Le 9 avril 2010, Google a annoncé une modification importante de l’algorithme de ranking de son moteur de recherche.
Ce changement concerne l’intégration de la vitesse de chargement du site dans celui-ci.
Alors me direz-vous, Google nous demande de charger nos pages plus rapidement et en même temps un des scripts qui ralenti le plus leurs chargements est celui de Google Analytics !
Et bien Google nous propose une solution ! Exécuter le script de manière asynchrone !
C’est à dire le lancer une fois la page chargée en tâche de fond.
Voici comment procéder :
Il faut retirer le code de tracking habituellement placé avant la balise HTML de fermeture « </body> », puis insérer avant la balise « </head> » le code suivant :
<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>
Pensez à remplacer « UA-XXXXX-X » dans le code par l’ID correspondant à votre site.
Voilà, c’est magique, quelques millisecondes, voir secondes de gagnées 🙂
‘tain, c’est juste énorme !
J’étais venu pour lire tes infos sur la hiérarchie des dossiers Google Apps, et voilà, que, dans la pure tradition de la sérendipité, je tombe là-dessus.
J’alerte mes gars immédiatement.
Merci Olivier !
PS : je comprends l’esprit du truc, mais pour ce qui est de la réalisation, je vais faire appel aux plus jeunes 😉
La page de Google sur ce sujet :
http://code.google.com/intl/fr-FR/apis/analytics/docs/tracking/asyncTracking.html
Heureux que l’info te soit utile. 😉