MAJ de Google Analytics et explications de _trackPageview() - ga.js

Publié le 26 janvier 2008 par Mr32

Peut être comme moi, votre mois de décembre 2007 était chargé en divers activités professionnelles et familiales... et bien vous êtes sûrement dans ma situation, vous êtes passé à côté de la mise à jour du code Javascript de Google Analytics.

L'ancien code urchin.js reste toujours valable mais ne sera plus mise à jour

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXXX-X";
urchinTracker();
</script>

Voici le nouveau code (pas franchement en avant première) ga.js qui s'accompagne de son lot de nouveautés

<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">
var pageTracker = _gat._getTracker("UA-XXXXXX-X");
pageTracker._initData();
pageTracker._trackPageview();
</script>

Ce code Javascript se place toujours juste avant la balise fermante </body> et doit être présent sur toutes pages de votre site internet devant être analysées par Google Analytics.

Entrons maintenant un peu dans la technique avec la fonction _trackPageview de Google Analytics

La fonction _trackPageview de Google Analytics permet d'effectuer le suivi d'événements sur votre site internet qui ne sont pas comptabilisés dans le nombre de pages vues. Grâce à cette fonction, vous pouvez affecter le nom de fichier d'une page spécifique à des événements Adobe Flash, Javascript, à des téléchargements de fichiers, des liens sortants...

Exemple de lien internet sortant

<a href="http://www.ab-d.fr/" onclick="javascript:pageTracker._trackPageview('/liens_externes/ab_d');">

Exemple de code Flash (Actionscript)

on (release) {
	getURL("javascript:pageTracker._trackPageview('/dossier/flash01.html');");
}

Chaque occurrence de l'événement appelant sera enregistrée comme s'il s'agissait d'une page de consultation pour l'URL /mondossier/mapage. L'argument doit débuter par une barre oblique et être placé entre guillemets droits.

Important : Si vos pages contiennent un appel à la fonction _trackPageview, votre code de suivi Google Analytics doit être inséré dans votre code HTML au-dessus de cet appel. Dans ce cas, le code de suivi peut être inséré n'importe où entre la balise d'ouverture <body> et l'appel Javascript.