web-dev-qa-db-fra.com

Google Analytics dans l'en-tête ou le pied de page?

Ma question est la suivante: mettez-vous le code Javascript Google Analytics dans l'en-tête ou tout au bas de la page (avant le </body>)? J'ai entendu des gens dire qu'il était préférable de mettre le code Javascript de Google Analytics à la toute fin de votre code HTML. D'autres disent qu'il vaut mieux le mettre dans l'en-tête. Y a-t-il une meilleure pratique?

46
styler1972

Mettez-le dans votre en-tête. Il est asynchrone pour ne pas bloquer le chargement de votre page et en le plaçant dans votre en-tête, vous aurez plus de chances d'obtenir des statistiques précises.

70
John Conde

C'est ce que google dit à ce sujet:

Une fois que l'extrait de code est trouvé, copiez-le et collez-le dans votre page Web. juste avant la fermeture </head> tag*. Si votre site Web utilise des modèles pour générer des pages, entrez-le juste avant la balise de fermeture dans le champ fichier qui contient la section. Pour le meilleur performances sur tous les navigateurs, nous vous suggérons de placer d’autres scripts sur votre site de l'une des manières suivantes: 

  1. avant l'extrait de code de suivi dans la section <head> de votre code HTML 
  2. après l’extrait de code de suivi et tout le contenu de la page (par exemple au bas du corps HTML)

et voici le *:

* L'un des principaux avantages de l'extrait de code asynchrone est que vous pouvez le positionner en haut du document HTML. Cela augmente le probabilité que la balise de suivi soit envoyée avant l'utilisateur quitte la page. Il est de coutume de placer du code JavaScript dans le fichier section, et nous vous recommandons de placer l'extrait au bas de la section pour la meilleure performance.

31
guido

La différence est simple et la réponse dépend de vos besoins .__ Supposons que quelqu'un ait cliqué sur votre site par erreur et le ferme rapidement.

Si le script est en haut, vous avez un visiteur, Si le script est en bas, vous n'avez pas de visiteur.

Je l'utilise dans le bas, car si quelqu'un ne regarde pas sur mon site, ce n'est pas un visiteur.

7
Edu Ruiz

Selon Google Analytic

Où placer le code de suivi

Le code de suivi est conçu pour lire les données de votre page une fois le chargement du contenu de la page terminé. Pour cette raison, l'extrait de code doit être situé juste avant la balise de fermeture de votre page Web. Une fois le contenu de votre page chargé, le code de suivi, une fois exécuté, lit le contenu de votre page à la suite du modèle DOM (Document Object Model). Toutes les informations pertinentes pour le suivi sont ensuite utilisées pour établir les informations de la page, définir/mettre à jour les cookies et envoyer la demande GIF aux serveurs Google Analytics.

En plaçant le script à la fin du corps de la page, vous vous assurez que le code de suivi est exécuté en tant que dernier élément du DOM. Si un chargement de page donné est interrompu pour une raison quelconque, il est possible que la demande GIF de cette vue de page ne soit pas exécutée. Toutefois, si vous placez le code de suivi en haut de la page, les interruptions de chargement risquent de toute façon de générer des rapports incomplets ou inexacts, car le code de suivi repose sur les données de la page pour ses rapports.

En outre, l'emplacement physique de l'appel du code de suivi en bas de la page est plus efficace que l'utilisation d'une fonction onLoad () pour appeler le code de suivi. Si vous utilisez onLoad () pour exécuter le code de suivi, l'exécution repose sur le modèle d'événement du navigateur au lieu du DOM. Dans une telle situation, si une image distante ne parvient pas à charger une page, onLoad () ne sera pas appelé, alors que le DOM de la page pourrait toujours se charger complètement.

2
Josh15

Les choses ont changé au fil du temps, au fil de leur évolution. Sur mon GA compte, en 2016, lorsque j'ai reçu le code, ils ont déclaré:

Il s'agit du code de suivi Universal Analytics pour cette propriété. À bénéficiez de tous les avantages d'Universal Analytics pour cette propriété, copiez-le et collez ce code dans chaque page Web que vous souhaitez suivre.

Code GA

Utilisez le code ci-dessus pour créer un fichier nommé "analyticstracking.php" et incluez le fichier sur chaque page de modèle PHP. Ajoutez la ligne suivante à chaque page modèleimmédiatement après la balise <body> d'ouverture:

<?php include_once("analyticstracking.php") ?>
1
Adrian P.

Je dirais qu'il est préférable de le mettre dans le pied de page, car il est préférable que le parieur obtienne la page entière et ait une chance de tout voir. élimine une partie de la possibilité d'obtenir de faux positifs lorsque la personne a sélectionné votre site par erreur.

0
Ed Heal

Je le mettrais dans le pied de page, au-dessus de la balise </body>, de sorte qu'une fois le code de suivi chargé, toute la page soit chargée pour le suivi par le code de suivi d'analyse.

0
desbest

Pour des pratiques optimales, vous devez comprendre le nouveau code asynchrone qui élimine la plupart des problèmes de chargement de page et de performances antérieurs.
Bien que la recommandation officielle de Google stipule qu’il devrait être placé avant la fermeture de la balise <head>, mais il existe quelques exceptions notables.

  1. Pour utiliser le code à des fins générales, le placement de code avant l'étiquette de tête est justifié et fonctionne parfaitement.
  2. Toutefois, s'il existe un suivi des événements ou un suivi des conversions de commerce électronique et que des codes personnalisés sont impliqués, il est recommandé de le placer avant la balise </body> pour obtenir les meilleurs résultats.

Remarque: Il restera des divergences dans les clics de la Console de recherche et les utilisateurs réels avec une intégration de 10 à 20% mais avec une intégration régulière de Google Adwords. intégrez-les tous.
Lire également En-tête ou pied de page de Google Analytics

0
sachin arora