Пользовательское отслеживание кликов для AdSense
Мне нужно идентифицировать моих пользователей при нажатии на объявление. Например, когда пользователь А находится в сети, мне нужно знать, что именно он нажал на рекламный блок.
При использовании моих собственных объявлений это было очень просто (с помощью перенаправления URL-адресов) - однако теперь мы планируем переключиться на Adsense - который отображает объявление через javascript - поэтому я не могу настроить перенаправление там.
Как я могу отслеживать - какой пользователь, какой рекламный блок - в случае AdSense?
Большое спасибо.
- Маку
2 ответа
Хотя нет хорошего пути, но это довольно легко сделать. Прежде всего, поместите ваш код AdSense в div, как:
<div id="adsDiv" class="adsDiv">
<!--here your adsense code-->
</div>
Теперь в вашем коде jquery используйте это:
$(".adsDiv").on("click", function(){
setTimeout(function() {
//here call to php function via ajax etc and in php you can easily check which user is currently online via session who clicked on ad.
}, 5000);
});
обратите внимание, что ваш php будет вызываться через 5000 мс, что означает, что пользователь нажал и просмотрел ваше объявление. Вы можете увеличить или уменьшить его в соответствии с вашими потребностями.
Это должно помочь - http://blog.openx.org/01/google-adsense-click-tracking-integration/