07/13/2006

Your own Google Adsense Logs

One way to log clicks on your Google Adsense ads is this small Java-script:


// THIS CODE MUST BE **AFTER** THE ADSENSE CODE
function adsense_log_click()
{
if(window.status.indexOf('go to') == 0)
{
adsense_log_url_image = new Image();
adsense_log_url_image.src = 'http://your-domain/adsense_clicklogger.php?R=' +
escape(document.location) + '&U=' +
escape(window.status.substring(6));
}
}

var elements;
if(document.getElementsByTagName) {
elements = document.body.getElementsByTagName("IFRAME");
} else if (document.body.all) {
elements = document.body.all.tags("IFRAME");
} else {
elements = Array();
}
for(var i = 0; i < elements.length; i++) {
if(elements[i].src.indexOf('googlesyndication.com') > -1) {
elements[i].onfocus = adsense_log_click;
}
}


You have to have PHP or CGI script at http://your-domain/adsense_clicklogger.php location which will log the clicks to a database.

IMHO, very usefull!