Où mettre votre code Google Analytics
Je sais que cette question est posée avant, mais parce que Google est en conflit lui-même à leur soutien, j'ai été confus.
Lors de la génération d'un code Google analytics, Google Analytics me dit de mettre mon code de suivi immédiatement après l'ouverture de la balise body:
Cependant, j'ai lu sur le Google forum de support qu'il devrait être à l'intérieur de mon <head>
tag.
https://support.google.com/analytics/answer/1008080?hl=en-GB
Coller votre extrait de code (à l'identique, dans son intégralité) dans chaque page web que vous souhaitez suivre. Coller immédiatement avant la clôture
</head>
tag.
Quelqu'un sait laquelle est la meilleure?
- Sur developers.google.com/analytics/devguides/collection/gajs/... il déclare: "Cet extrait de code de suivi devraient être inclus dans les pages de votre site internet afin qu'il apparaisse au bas de la page HTML (ou généré en HTML) de la structure, avant la fermeture <body> tag.' - Plutôt contradictoires..
- ce n'est pas vraiment contradictoires - "traditionnels" de la syntaxe mentionné dans l'article lié est obsolète (retour en ces jours, le code a été de façon synchrone chargé et le mettre dans le pied de page pour éviter le blocage).
- Il déclare: "Dernière mise à jour juillet 15, 2014.'
- Il dit également que "dans le cadre de la Universal Analytics Mise à niveau, nous vous recommandons d'utiliser une version plus récente de cette bibliothèque. Apprenez comment mettre à jour vers Universal Analytics."
Vous devez vous connecter pour publier un commentaire.
Tant qu'il est fermé correctement entre
<script>
balises, il devrait fonctionner de toute façon. Le seul compromis étant que:<head>
section entraînerait un ralentissement de rendu de la page (parce qu'il exécuterait le js avant l'analyse du reste de la page)Ce dernier n'arrivera pas dans les petites pages, mais j'ai vu cela se produire dans les forums et les blogs où il y a beaucoup de rendu html, un couple de pieds de défilement ci-dessous le pli et la page d'achèvement prend plusieurs secondes. Dans ces cas, il est possible pour les gens à quitter avant GA extrait de code est exécuté.
Actuel code google analytics est asynchrone, donc même si vous le mettez dans la tête, il ne devrait pas affecter le temps de rendu, mais en quelques millisecondes.
TL/DR il s'agit de la même quand il s'agit de pages normales
Tant que vous placez le code tel qu'il apparaît à partir de Google, le suivi sera le feu.
Le plus haut sur la page, vous avez votre code, le mieux à vos stats seront.
Par exemple, si vous avez un utilisateur avec une connexion internet lente (pensez téléphone intelligent avec un mauvais signal) et votre page prend 3 secondes à se charger. Si vous avez votre code de suivi de plus sur la page, le code de feu plus tôt et de commencer le suivi, le temps de l'utilisateur sur le site, y compris la majeure partie de la durée de chargement.
Dire dans l'exemple ci-dessus, que le GA est le code de la dernière balise sur le site, et après 2 secondes, l'utilisateur voit un lien qu'ils recherchent, et clique sur ce lien avant que la page est entièrement chargée. Dans ce cas, la GA code peut ne jamais tirer à partir du bas de la page, et vous avez manqué l'analyse sur un système de concordance/visite/visiteur qui est vraiment allé sur votre site.
Avoir la GA code dans l'en-tête ou près du haut de votre code N'a PAS besoin de ralentir le temps de chargement. Vous pouvez appeler la GA code de manière asynchrone pour l'empêcher de ralentir le reste de la charge (documentée ici: https://developers.google.com/analytics/devguides/collection/gajs/).
</head>
tag. Mais pourquoi Google Analytics dire qu'il doit être inséré après l'ouverture<body>
tag?