giovedì 4 luglio 2013

Tipi di codici di monitoraggio Google Analytics

Tipi di codici di monitoraggio Google Analytics

Il codice di monitoraggio di Google Analytics è chiamato anche snippet, a seconda delle impostazioni puoi trovare un codice differente. Impariamo a riconoscerli. E ad installarli.

E non dimenticare di leggere anche l'approfondimento sulle differenze del tracciamento Google Analytics e Universal Analytics.


Codice di monitoraggio tradizionale

Il codice di monitoraggio tradizionale può essere sincrono e asincrono. La versione più recente (e quella consigliata) è quella dello snippet asincrono. Lo snippet asincrono permette di monitorare la visita di un utente, senza che per forza sia stata completato il caricamento della pagina. Precedentemente, con il codice sincrono, era necessario che un utente attendesse l'intero caricamento. Infatti il codice era da posizionare nel body della pagina.

Esempio di codice Analytics sincrono - urchin.js:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ?  "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try{
var pageTracker = _gat._getTracker("UA-43114298-1");
pageTracker._trackPageview();
} catch(err) {}
</script>


Esempio di snippet Analytics asincrono - ga.js:
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-43114298-1']);

  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ?  'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>



Codice di monitoraggio Universal Analytics

È la modalità con la quale monitorare gli accessi e l'utilizzo del sito da parte degli utenti. Invece di basare la visita sulla sessione di navigazione, basa il tracciamento sull'identità di chi naviga.

Esempio di snippet Universal Analytics - analytics.js:
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-43114298-1', 'certificazioneanalytics.blogspot.it');
  ga('send', 'pageview');

</script>

Lo snippet di Google Universal Analytics non si basa esclusivamente su javascript, ma necessita esclusivamente di una chiamata http (in GET o in POST) per funzionare.
Il codice di Google Universal è più flessibile, perché a seconda della tipologia di contenuti del sito e a seconda della sua storia puoi decidere alcuni valori, come la durata della sessione.



Installare più codici di monitoraggio analytics su un sito

Dalle linee guida di Google emerge chiaramente che non è consigliabile installare più codici Analytics su uno stesso sito. Se in passato era possibile, con i codici tradizionali sincroni, impostare più proprietà; oggi Google consiglia di scegliere un metodo di tracciamento ed un'unica proprietà tramite la quale monitorare il sito.

Nessun commento:

Posta un commento