Google Analytics - Event Tracking

Não sei se todos já sabiam dessa possibilidade no Google Analytics.

Procurando sobre como rastrear clique nos links externos pelo analytics,
achei o modo certo e documentado de como se faz isso:

Links do Analytics API:
Event Tracking Guide
Tracking API: Event Tracking

Na realidade isso pode ser usado para qualquer tipo de evento. Eu que particularmente
estou utilizando para rastrear o clique em links externos.
Outros blogs recomendam o uso do urchinTracker, mas esse método é obsoleto na nova API.

Utilizei o algorítmo criado por Rob Larsen e modifiquei para a nova API:


<body onload="updateAnchors();">



function trackOutBoundLinks(){
var thevalue=this.innerHTML;
if (thelink.indexOf(location.hostname) ==-1 ){
pageTracker._trackEvent("Sponsors", "Outgoing", thevalue);
return true;
}
}
function updateAnchors() {
var anchors=document.getElementsByTagName("a");
for (i=0;i<anchors.length;i++) {
anchors[i].onclick=trackOutBoundLinks;
}
}


Quem gosta do Prototype ou jQuery, pode usar a função Event.observe ao invés do onload.

Abraços!

Nenhum comentário: