Ceci est plus une question de curiosité que toute autre chose ...balises de script double dans le code de suivi Google Analytics
Google charge de s'ajouter le code de suivi analytique comme suit:
<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>
Je me demande un peu JS gourou ici pourrait me dire pourquoi ils le séparent en deux étiquettes de script au lieu de tout coller à l'intérieur d'un. Je sais que la partie supérieure pourrait être placée dans l'en-tête et la partie inférieure juste avant l'étiquette de corps pour assurer le chargement de la page avant qu'elle ne soit suivie, mais je me demande s'il y a quelque chose de plus. Tous ceux qui sauraient probablement comment séparer le code en deux balises de toute façon.
Je ne demande que cela vient de la Goog et est utilisé par des millions de sites ...
Merci
Je viens de laisser un commentaire. Il ya un extrait cool pour charger GA de manière asynchrone: http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html – juandopazo
Nice, je ne savais pas qu'ils avaient cela, merci – Tom