Tracciare i click di AdSense con Google Analytics

Ecco un piccolo Javascript che ovvia alla mancanza di Analytics

Ancora non ho capito per quale motivo Google Analytics non fornisca un tracking dei click di AdSense nelle analisi del traffico web. Indubbiamente sarebbe un dato molto interessante a fini di web marketing, per cui ho iniziato una piccola ricerca e mi sono imbattuto nel sito di Shawn Hogan che contiene un piccolo espediente per ovviare a tale mancanza.

Shawn ha sviluppato un piccolo Javascript che intercetta i click sugli IFrame della pagina web simulando una visita verso una pagina inesistente, che viene usata come Goal in Google Analytics ed attraverso tale evento riesce ad analizzare tutti i clik.

In poche parole:

  1. Si imposta un Goal (Obiettivo) su Analytics avente come pagina di destinazione un indirizzo inesistente del nostro server
  2. Si incolla lo script che gestisce tale evento nel codice HTML delle pagine avendo cura di utilizzare lo stesso indirizzo inesistente impostato nel goal

Impostare il Goal in Analytics

Ogni Goal di Analytics richiede 2 parametri indispensabili, altri facoltativi quali gli step del Funnel, ovvero i percorsi intermedi per raggiungere un Goal. A noi interessano solo i promo due parametri; l' URL e il Name. Per esempio;

  • Goal URL: http://www.mysite.com/AdSenseClick
  • Goal Name: AdSenseClick

Tracciare i click di Adsense

Questo è il Javascript sviluppato da Shawn che intercetta i click sulla pagina e simula una pageview all'indirizzo impostato come Goal di Analytics. L'URL inesistente utilizzato nell'esempio è "/AdSenseClick";

<script type="text/javascript">
// by Shawn - http://www.shawnhogan.com/2005/11
/track-adsense-clicks-with-google-analytics.html

// Put this at the bottom of the page (after the last AdSense block)


function adsense_click() {
if(window.status.indexOf('go to') == 0) {
urchinTracker ('/AdSenseClick');
}
}

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_click;
}
}
</script>

Va copiato ed incollato alla fine della pagina, dopo il codice di tracking di Analytics. Lascia andare il sito per qualche tempo e su Analytics appariranno le analisi dei click in questo modo;

AdSense Funnel

Lo script ha qualche problema con Mozilla a causa di un bug.

Forum
Se stai cercando supporto tecnico o aiuto in merito ad un problema il posto giusto è il forum.
Daniele Di Gregorio 13.10.2006 - Marketing online
di Daniele Di Gregorio

Syndacate Feed

Feedburner Technorati

Avvisami per email quando sono presenti nuovi articoli:


Contatto Dove mi trovi


 Skype
 Twitter
 FriendFeed
 LinkedIn
 Flickr
 Facebook
 YouTube
 MyBlogLog
 Email
 

Creative Commons License
Ove non diversamente specificato, tutti i contenuti sono rilasciati sotto Licenza Creative Commons.

Logo
English