Les codes de suivi Google Analytics
Il existe trois script Google Analytics depuis ces débuts.
– L’urchin.js
Jusqu’en février 2009, Google fournissait des codes de suivi urchin.js pour l’optimisateur de site qui utilise le code de suivi Google Analytics. Il génère désormais un code asynchrones pour tous les nouveaux tests qui vient remplacer l’urchin.js. Les nouveaux codes offrent un plus grand nombre de fonctionnalités et sont totalement compatibles avec Google Analytics.
<!-- Script de suivi de l'Optimiseur de Site Google --> <script> if(typeof(urchinTracker)!='function')document.write('<sc '+'ript src="'+ 'http'+(document.location.protocol=='https:'?'s://ssl':'://www')+ '.google-analytics.com/urchin.js'+'"></sc>') </script> <script> try { _uacct = 'UA-XXXXXXXX-X'; urchinTracker("/YYYYYYYYYY/test"); } catch (err) { } </script> <!-- Fin du script de suivi de l'Optimiseur de Site Google -->
Google recommande de mettre à jours ce code en passant à la version asynchrone.
<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-xxxxxx-x"); pageTracker._trackPageview(); } catch(err) {} </script>
– le code asynchrone ga.js
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _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>
Optimiser le chargement du code Google Analytics
Google a sorti en décembre 2009 un nouveau script de tracking asynchrone.
L’amélioration est que le chargement du script est désolidarisé de l’affichage de la page permettant de ne pas réduire la page.
Cette dernière version permet d’apporter trois améliorations :
Accélération du temps de chargement global du site
Collecte de donnée utilisateur supplémentaires à l’occasion de visite de courte durée sur vos pages riches en continu et en script.
Suppression des opérations de séquences incorrectes entre le suivi des clics des utilisateurs et le chargement du suivi
L’ancien script google analytics faisait appel au script urchin.js et ga.js
Google recommande d’installer le code ga.js asynchrone dans le head de la page… Juste avant la fermeture du head.