Guide · Google Analytics
De Classic Analytics à Google Analytics 4
Le code copié à partir des exemples Classic Analytics de Google contient encore example-petstore.com et example-commerce-host.com. Il ne mesure plus rien, et ses liens d’exemple envoient les visiteurs vers le mauvais site. Ce guide le remplace par Google Analytics 4.
Reconnaître l’ancien code
De 2009 à 2024, le guide de Google consacré au suivi de plusieurs domaines avec Classic Analytics (ga.js) utilisait une
animalerie sur example-petstore.com avec un panier sur example-commerce-host.com. Lignes couramment copiées :
_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_setDomainName', 'example-petstore.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setCookiePath', '/myStore/']);
<a href="http://dogs.example-petstore.com/intro.html"
onclick="_gaq.push(['_link', 'http://dogs.example-petstore.com/intro.html']); return false;">See my pet store</a>
<form onSubmit="pageTracker._linkByPost('www.example-commerce-host.com/petStoreCart/begin.php');">
Des variantes plus anciennes utilisent pageTracker._setDomainName(".example-petstore.com") avec un point initial, ou
_setDomainName("none"). Le code Universal Analytics (analytics.js) utilise à la place
ga('create', …, {'allowLinker': true}) et ga('linker:autoLink', […]).
Ce qu’il fait aujourd’hui
- Aucune donnée n’est collectée. Universal Analytics a cessé de traiter les données le 1er juillet 2023 et a été désactivé le 1er juillet 2024. Classic Analytics l’avait précédé. Les pages qui ne contiennent que ce code ne sont pas du tout mesurées.
- Les liens d’exemple détournent les visiteurs. Les liens et formulaires comportant une adresse d’exemple complète, comme
http://dogs.example-petstore.com/intro.html, envoient de vrais visiteurs vers le domaine d’exemple au lieu de vos propres pages. - Les liens sans schéma ne fonctionnent pas.
href="www.example-petstore.com"est interprété comme un chemin sur votre propre site et mène à une page « introuvable ». - Les paramètres de cookies échouent sans avertissement. Un navigateur refuse les cookies pour un domaine sur lequel la page ne se trouve pas :
_setDomainNameavec un domaine d’exemple n’a donc jamais fonctionné sur un site réel.
Supprimer l’ancien code
- Recherchez
_gaq,pageTracker,urchin,ga.js,analytics.js,ga('create',example-petstoreetexample-commerce-hostdans vos modèles, votre thème et votre gestionnaire de balises. - Supprimez l’intégralité du bloc de suivi, pas seulement le domaine d’exemple.
- Supprimez les gestionnaires
onclicketonsubmitqui appellent_link,_linkByPostoupageTracker. - Faites pointer les liens et formulaires d’exemple (« See my pet store », « Continue Shopping »,
/petStoreCart/begin.php) vers vos propres pages ou votre véritable page de commande, ou supprimez-les.
Installer Google Analytics 4
Créez une propriété Google Analytics 4 avec un flux de données Web, puis ajoutez la balise Google à chaque page, directement ou
via Google Tag Manager. Remplacez G-XXXXXXXXXX par l’ID de mesure de votre flux.
<!-- Google tag (gtag.js) for Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
Mesure multidomaine
Elle n’est nécessaire que lorsqu’une même visite s’étend sur plusieurs de vos domaines, par exemple une boutique et un prestataire de paiement. Dans Google Analytics 4, elle se configure dans l’interface d’administration, pas dans le code :
- Ouvrez Admin › Data streams et sélectionnez votre flux Web.
- Ouvrez Configure tag settings › Configure your domains.
- Ajoutez une condition pour chacun de vos propres domaines. N’ajoutez jamais example-petstore.com ni example-commerce-host.com.
- Enregistrez. La balise Google ajoute désormais un paramètre
_glaux liens entre ces domaines.
Dans Google Tag Manager, la même liste se trouve sous Google tags › votre balise › Show all. Si vous préférez le code, définissez les domaines d’association dans la balise Google :
// Only if you configure cross-domain measurement in code instead of in the admin
gtag('set', 'linker', {
'domains': ['www.example.com', 'checkout.example.net']
});
Sites référents indésirables
Un prestataire de paiement ou une autre étape externe peut apparaître comme source d’une vente. Ajoutez ces domaines sous Configure tag settings › List unwanted referrals (jusqu’à 50 par flux). Les visites correspondantes prolongent alors la session existante au lieu d’en démarrer une nouvelle.
Vérifier
- La source de la page ne contient plus
ga.js,analytics.jsni les domaines d’exemple. - Reports › Realtime affiche votre propre visite.
- Un lien d’un de vos domaines vers un autre contient
_gl=dans l’adresse de destination. - Dans Admin › DebugView (avec Tag Assistant ou le mode débogage activé), la visite se poursuit en une seule session sur l’ensemble des domaines.
Sources
- Tracking Multiple Domains (Classic Analytics, 2009 snapshot) Google Code via the Wayback Machine
- Tracking Multiple Domains (Classic Analytics, 2013 snapshot) Google Developers via the Wayback Machine
- Universal Analytics has been replaced by Google Analytics 4 Google Analytics Help
- Measure activity across multiple domains Google Tag Platform
- Set up cross-domain measurement Google Analytics Help
- Identify unwanted referrals Google Analytics Help
- Google tag settings in Tag Manager Tag Manager Help
- Monitor events in DebugView Google Analytics Help