Analytics

Dépannage du suivi inter-domaines dans Google Analytics

Le suivi inter-domaines, dans Google Analytics, est le processus de transmission des informations stockées dans les cookies du navigateur d’un domaine à un autre. En raison de la politique de même origine des navigateurs Web, un cookie de navigateur n’est disponible que pour le domaine sur lequel il est écrit et tous ses sous-domaines (par défaut). Étant donné que Google Analytics utilise des cookies pour conserver l’ID client, une fois que l’utilisateur passe d’un domaine à l’autre, il est également important de transmettre d’une manière ou d’une autre cet ID client.

Cependant, le suivi inter-domaines n’est pas la chose la plus simple à mettre en œuvre. Au plus simple, surtout si vous utilisez Google Tag Manager, il s’agit de configurer quelques champs dans vos trackers et extraits Google Analytics. Cependant, des problèmes surviennent généralement lorsque votre site Web utilise des redirections de liens non conventionnelles ou lorsque vous souhaitez conserver l’ID client dans un iframe chargé à partir d’un autre domaine.

Liste de contrôle pour le suivi de plusieurs domaines Google Analytics

Dans cet article, j’ai pensé fournir un court liste de contrôle à suivre lorsque des problèmes de suivi inter-domaines surviennent.

Comment tester si le suivi inter-domaines fonctionne

Si le suivi de plusieurs domaines travailletout le trafic d’un domaine à un autre doit faire partie de la même session, et donc être attribué au même Origine / Support dimensions.

Vous ne devez pas utiliser les rapports en temps réel de Google Analytics pour analyser le modèle inter-domaines ! Les rapports en temps réel affichent chaque hit uniquement avec les dimensions et les paramètres portés par le hit lui-même. Cela signifie que vous ne pourrez pas déboguer des éléments de portée de session comme la source et le support en utilisant uniquement ce que vous voyez dans les rapports en temps réel.

En d’autres termes, vous devrez attendre que les résultats apparaissent dans les rapports standard.

Le moyen le plus simple de vérifier si le suivi inter-domaines fonctionne dans Google Analytics consiste à accéder au premier domaine à l’aide de paramètres UTM personnalisés, par exemple :

www.domainA.com/?utm_source=xdom_test&utm_medium=xdom_test&utm_campaign=xdom_test

Ensuite, tout en parcourant le premier domaine, cliquez sur un lien ou ouvrez une page avec l’iframe vers le second domaine.

Une fois cette opération effectuée, dans la vue Google Analytics qui affiche les données des deux domaines, vous pouvez appliquer un segment pour inclure uniquement le trafic de votre campagne personnalisée :

Segment de test de suivi inter-domaines

Une fois que les données ont atteint les rapports Google Analytics, vous devriez trouver votre session unique lors de l’application du segment. Après cela, allez au Comportement > Contenu du site > Toutes les pages rapport. Si le suivi inter-domaines fonctionne correctement, vous devriez voir à la fois les pages vues du domaine source et les pages vues du domaine cible dans le rapport.

Si le suivi de plusieurs domaines ne fonctionne pas, vous ne verrez que les pages vues du domaine source. La liste de contrôle suivante devrait vous aider dans ce cas.

La liste de contrôle

Pour que le suivi de plusieurs domaines fonctionne sur votre site Web et votre propriété Google Analytics, les éléments suivants doivent tous être en place.

  1. Tous les domaines inclus dans le suivi inter-domaines doivent collecter des données pour même propriété Google Analytics – Aller aux détails

  2. Tous les domaines qui sont le la source du trafic interdomaine, c’est-à-dire que le trafic part à partir de ces domaines, doivent être dans le Liste d’exclusion de références des paramètres de la propriété Google Analytics – Aller aux détails

  3. Lors de la saisie du domaine cible via un lien dans le domaine source ou une iframe, l’URL de la page chargée dans le navigateur web doit avoir la valeur _ga=1.234567.234567.234567 Paramètre de requête d’URL en place – Aller aux détails

  4. Tous les trackers ou balises Google Analytics qui se déclenchent sur le domaine cible doivent avoir le allowLinker champ défini sur vrai – Aller aux détails

Ce sont les quatre étapes de base dont vous avez besoin pour que le suivi inter-domaines fonctionne sur votre site. Notez que les étapes (3) et (4) ont des solutions de contournement compliquées lorsque les paramètres de requête ou le plug-in de l’éditeur de liens ne fonctionnent pas, mais dans la majorité des cas, ces quatre étapes suffisent.

Dans les chapitres suivants, j’examinerai chaque étape plus en détail.

1. Collectez toutes les données sur la même propriété Google Analytics

Une propriété dans Google Analytics est une configuration de suivi qui collecte des données à partir de vos applications numériques telles que votre site Web. Chaque propriété dans Google Analytics possède un identifiant unique, appelé ID de suivi :

ID de suivi Google Analytics

Chaque propriété a sa propre table de données, qui comprend tous les hits qui sont envoyés à cette propriété particulière. Ainsi, chaque propriété a ses propres utilisateurs, sessions et compartiments d’agrégation, et ces ensembles de données sont uniques à chaque propriété.

Pour cette raison, il est important que lorsque vous collectez du trafic interdomaine sur deux domaines distincts, les deux domaines devra collecter des données sur la même propriété Google Analytics. Il n’y a rien de tel que trafic inter-domaines sur les propriétés Google Analyticset la seule façon d’aborder quelque chose comme ça serait d’utiliser la fonctionnalité de rapport cumulatif de Google Analytics Premium.

2. Domaines dans la liste d’exclusion de référence

Universal Analytics démarre une nouvelle session chaque fois qu’une nouvelle référence est détectée comme source de trafic. Ainsi, si vous accédez d’abord à un site via la recherche organique de Google (google / organique), puis suivre un lien interdomaine du domaine source vers le domaine cible, l’accès au domaine cible serait enregistré comme provenant de sourceDomain.com / référence, marquant le début d’une nouvelle session. Et c’est même si vous avez mis en place un suivi inter-domaines !

En utilisant la liste d’exclusion de références, vous indiquez à Google Analytics de ne pas tenir compte du trafic de référence du domaine source et de le traiter comme du trafic direct à la place. Universal Analytics s’appuie sur le trafic direct pour l’attribution des campagnes ainsi que sur l’assemblage des sessions. Chaque hit de la session, après l’acquisition initiale, est en fait un hit “direct”, et c’est ainsi que Google Analytics sait que la session doit toujours être maintenue en vie.

Liste d'exclusion de références

Ainsi, la liste d’exclusion de références conserve le trafic du domaine source vers le domaine cible dans la même session, ce qui est crucial pour que vous puissiez comprendre le trafic entre domaines. Assurez-vous donc que vous avez tous les domaines sources possibles, c’est-à-dire les domaines qui envoient du trafic vers d’autres domaines, dans la liste d’exclusion de références de vos paramètres de propriété Google Analytics.

3. Paramètre de lien dans l’URL

Comme je l’ai dit au tout début de cet article, Google Analytics s’appuie sur l’ID client pour attribuer des accès à des sessions et des utilisateurs spécifiques. L’ID client est stocké dans un cookie de navigateur nommé _Géorgie, qui est, par défaut, écrit sur le nom de domaine le plus élevé possible auquel le site Web a accès. Sur mon site Web, par exemple, le _Géorgie cookie serait écrit sur simoahava.comet il est donc disponible pour simoahava.com et tous ses sous-domaines possibles.

Lorsque vous passez d’un domaine à un autre, cet ID client doit en quelque sorte voyager avec l’utilisateur, mais en raison des restrictions de la politique de même origine des navigateurs Web, le domaine cible ne peut pas simplement récupérer le cookie écrit sur le domaine source.

Pour cette raison, Google Analytics a introduit le plugin de lien. Lorsque vous appelez le plug-in, il renvoie un paramètre de requête d’URL qui inclut l’ID client ainsi qu’un Signature qui est valable pour 2 minutes. Ainsi, si vous visitez une URL de domaine différente avec le paramètre de requête dans la fenêtre de deux minutes, le trafic inter-domaines peut être configuré entre les deux domaines.

La fenêtre de deux minutes existe pour empêcher les paramètres de l’éditeur de liens de persister dans les liens partagés et les entrées de l’historique du navigateur. Sinon, chaque fois que quelqu’un suivrait un lien avec le paramètre de l’éditeur de liens en place, il serait considéré comme l’utilisateur d’origine qui a créé le lien. Cela conduirait à un horrible gâchis, car il serait presque impossible de distinguer les utilisateurs les uns des autres.

Une manière typique de charger le plugin de l’éditeur de liens consiste à utiliser le lien automatique fonctionnalité du plug-in. Lorsque vous utilisez autoLink, vous lui fournissez des noms de domaine que vous souhaitez décorer automatiquement avec les paramètres de l’éditeur de liens. Ensuite, lorsque l’utilisateur clique sur un lien ou invoque une redirection de formulaire qui a le nom de domaine donné comme cible, autoLink décore automatiquement l’URL avec les paramètres de l’éditeur de liens.

Dans Google Tag Manager, vous devez modifier le champ Auto Link Domains :

Gestionnaire de balises google de liens automatiques de domaines

Vous saurez que cela fonctionne quand vous verrez le _ga=1.234567.234567.234567 paramètre de requête dans l’URL.

paramètre de lien dans l'url

Si vous ne voyez pas le paramètre dans l’URL, cela signifie que pour une raison quelconque, le plug-in autoLink a échoué. Au lieu de cela, vous devrez décorer manuellement les URL. C’est notamment le cas lorsque l’on travaille avec iframescar l’iframe doit être chargé avec les paramètres de l’éditeur de liens dans son src si vous souhaitez que le trafic inter-domaines fonctionne entre la page parent et le document encadré.

Pour décorer manuellement les URL, vous ou votre développeur Web devez écrire un morceau de code qui prend le paramètre de l’éditeur de liens et l’ajoute à l’URL du lien ou de l’iframe juste avant le chargement du document.

Donc, rappelez-vous que pour qu’une configuration de base inter-domaines fonctionne, l’URL de la page cible, qu’elle soit ouverte par un lien, redirigée par un formulaire ou chargée dans une iframe, doit avoir le paramètre linker _ga=1.234567.234567.234567 dans l’URL.

4. allowLinker dans le domaine cible

Maintenant que les paramètres de requête d’URL sont en place, la liste d’exclusion de références contient tous les domaines sources nécessaires et vous collectez des données à partir des domaines source et cible vers la même propriété Google Analytics.

Il manque juste une chose.

Pour que les trackers du domaine cible respectent les _ga=1.234567.234567.234567 paramètre de l’éditeur de liens dans l’URL, vous devez indiquer aux trackers d’autoriser le paramètre de l’éditeur de liens à réinitialiser l’ID client sur le domaine cible.

Pour ce faire, configurez le champ allowLinker dans l’objet tracker. Dans GTM, vous ajouteriez simplement un nouveau champ :

champ allowLinker dans GTM

Ce paramètre indique au tracker d’utiliser l’ID client intégré dans le paramètre de l’éditeur de liens plutôt que celui créé par le tracker sur le domaine cible.

Vous pouvez vérifier qu’il fonctionne en ouvrant le Réseau Tab dans les outils de développement de votre navigateur Web et chargement d’une page à la fois sur le domaine source et sur le domaine cible après avoir suivi un lien entre domaines, par exemple. Toutes les demandes à /collecter devrait avoir le paramètre &cid; utiliser la même valeur. Cela vous indique que l’ID client est le même dans tous les domaines.

Débogueur réseau

Résumé

Il existe de nombreuses façons dont le suivi inter-domaines peut mal fonctionner, mais il n’y a en fait que quatre parties mobiles :

  1. Tous les domaines doivent collecter des données sur la même propriété Google Analytics

  2. Tous les domaines sources doivent être répertoriés dans la liste d’exclusion de références de la propriété Google Analytics.

  3. Les URL du domaine cible ouvertes via le domaine source doivent être décorées avec des paramètres de l’éditeur de liens

  4. Les trackers Google Analytics du domaine cible doivent avoir le champ allowLinker configuré

Une fois que ces quatre éléments ont passé l’inspection, le suivi inter-domaines devrait fonctionner sans accroc.

Source : www.simoahava.com

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Index