Mesurer l'activité sur plusieurs domaines

Cet article s'adresse aux développeurs qui doivent mesurer plusieurs domaines avec la même balise Google. Cet article porte sur l'implémentation du code gtag.js. Vous pouvez également configurer d'autres domaines dans les paramètres de la balise Google de votre propriété GA4.

Les mesures multidomaines permettent de mesurer au moins deux sites associés situés sur des domaines distincts comme un seul. Les balises Google permettent aux produits compatibles de mesurer l'activité lorsque le parcours client s'étend sur plusieurs domaines. Les mesures multidomaines fonctionnent pour tous les produits Google, y compris Google Analytics, la mesure des conversions Google Ads et les conversions Floodlight.

Quand implémenter les mesures multidomaines ?

Implémentez les mesures multidomaines lorsque vous devez combiner les données de plusieurs domaines.

Supposons que vous ayez un site Web à l'adresse example-petstore.com et que le composant d'e-commerce de votre site soit hébergé par un panier tiers sur un autre domaine : example-commerce-host.com/example-petstore.

Sans les mesures multidomaines, un utilisateur qui arrive sur votre boutique en ligne, puis accède à votre panier tiers est comptabilisé comme deux utilisateurs distincts, avec deux sessions distinctes de durées différentes. Avec les mesures multidomaines, l'activité est enregistrée en tant qu'utilisateur unique.

Fonctionnement

Le linker de domaines partage les cookies de mesure propriétaires entre un domaine source et un domaine de destination. Les cookies de mesure propriétaires sont stockés dans un navigateur Web et ne sont accessibles que par les pages du même domaine.

La configuration des mesures multidomaines s'effectue en deux étapes:

  1. Le domaine source décore les URL qui pointent vers le domaine de destination afin qu'elles contiennent les valeurs du cookie de mesure propriétaire du domaine source.
  2. Le domaine de destination vérifie la présence de cookies de mesure associés.

Les mesures multidomaines avec les balises Google permettent d'ajouter un paramètre Linker aux URL qui pointent vers le domaine de destination. Le paramètre Linker est identifié dans les paramètres de requête d'URL avec la clé _gl:

https://www.example.com/?_gl=1~abcde5~

Sur le domaine de destination, les balises sont configurées pour vérifier la présence de paramètres Linker dans l'URL. Si un paramètre Linker valide est trouvé, la balise extrait le cookie de mesure propriétaire et le stocke.

Configurer l'association multidomaine

Pour configurer les mesures multidomaines sur le domaine source pour les URL qui pointent vers le domaine de destination, vous devez créer un objet linker. L'éditeur de liens écoute les clics sur les liens qui pointent vers des domaines de destination et ajoute automatiquement un paramètre Linker aux URL de ces liens.

L'objet linker nécessite un paramètre domains, qui est un tableau d'un ou de plusieurs domaines. Ce code ajoutera le paramètre Linker aux liens d'une page qui redirige vers un domaine cible 'example.com':

gtag.js

Pour configurer les mesures multidomaines pour la balise Google, ajoutez une commande linker à votre balise comme suit. Remplacez example.com par votre domaine.

<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {'domains': ['example.com']});
  gtag('js', new Date());

  gtag('config', 'TAG_ID');
</script>

Vous pouvez répertorier plusieurs valeurs de chaîne dans la propriété domains. Lorsque la propriété domains comporte au moins une valeur, gtag.js accepte par défaut les liens entrants vers le domaine. Vous pouvez ajouter plusieurs valeurs à la propriété domains et utiliser le même extrait de code sur chaque domaine.

Google Analytics 4 respecte les configurations gtag('set', 'linker', ...), à condition que la commande linker soit définie avant la commande config appropriée. Toutefois, nous vous recommandons de configurer les mesures multidomaines sur la page Administration de Google Analytics 4. Découvrez comment configurer les mesures multidomaines.

gtag('set', 'linker', {
  'domains': ['example.com', 'example-b.com']
});

Tag Manager

Pour les balises Google Ads et Floodlight

Dans Tag Manager, créez une balise Conversion Linker, puis définissez-la de manière à associer automatiquement les domaines.

  1. Cliquez sur Balises > Nouvelle.
  2. Cliquez sur Configuration de la balise et sélectionnez Conversion Linker.
  3. Sélectionnez un déclencheur. Dans la plupart des cas, vous devez utiliser un déclencheur qui s'active sur toutes les pages vues pour effectuer des mesures multidomaines ou sur des pages de conversion spécifiques vers lesquelles les visiteurs sont redirigés après avoir cliqué sur une annonce.
  4. Cochez la case Activer l'association entre plusieurs domaines. Ce paramètre permet à cette balise de gérer les liens entrants comportant un paramètre Linker.
  5. Dans Association automatique des domaines, saisissez la liste des domaines qui doivent être associés à cette balise. Un paramètre Linker sera ajouté à la fin de l'URL pour tous les liens qui pointent vers un domaine répertorié dans ce champ.
  6. Enregistrez et publiez la configuration de votre balise.

En savoir plus sur la balise Conversion Linker de Tag Manager

Pour les balises Google Analytics 4

Dans Google Analytics 4, les mesures multidomaines sont configurées via l'interface d'administration de Google Analytics. Découvrez comment configurer les mesures multidomaines avec Google Analytics 4.

Pour les anciennes balises Universal Analytics

Pour configurer une ancienne balise Universal Analytics dans Tag Manager afin de mesurer les interactions des utilisateurs entre plusieurs domaines:

  1. Dans Tag Manager, ouvrez votre variable "Paramètres Google Analytics" ou votre balise Universal Analytics pour la modifier.
    • Pour trouver votre variable "Paramètres Google Analytics", cliquez sur Variables, puis sur la variable appropriée dans la liste.
    • Pour trouver votre balise Universal Analytics, cliquez sur Balises, puis sélectionnez la balise appropriée dans la liste.
  2. Accédez à Plus de paramètres > Suivi de plusieurs domaines.
  1. Dans le champ Association automatique des domaines, saisissez une liste de domaines séparés par une virgule.
  2. Pour recevoir des liens entrants provenant d'autres domaines, accédez à Plus de paramètres > Champs à définir et ajoutez un champ en définissant le nom de champ allowLinker et la valeur sur true.
  3. Enregistrez vos modifications et publiez le conteneur.

Référence du paramètre Linker

Paramètres Type Valeurs acceptées
accept_incoming boolean true (par défaut si une valeur est définie pour domains), false
decorate_forms boolean true, false (par défaut)
domains tableau Tableau d'un ou de plusieurs domaines, par exemple ['example1.com', 'example2.com']
url_position chaîne 'query' (par défaut), 'fragment'

accept_incoming

Lorsqu'un utilisateur arrive sur une page du domaine de destination avec un paramètre Linker dans l'URL, vos balises doivent être configurées pour analyser ce paramètre.

Si le domaine de destination a été configuré pour associer automatiquement les domaines, il accepte les paramètres de l'éditeur de liens par défaut. Aucun code supplémentaire n'est requis sur le domaine de destination.

Si le domaine de destination n'est pas configuré pour associer automatiquement les domaines, vous pouvez demander à la page de destination de rechercher les paramètres de l'éditeur de liens. Définissez la propriété accept_incoming sur true.

gtag.js

gtag('set', 'linker', {
  'accept_incoming': true
});

Tag Manager

Balises Conversion Linker pour les conversions Google Ads et Floodlight

Cochez la case Accepter les paramètres de linker entrants.

Balises Universal Analytics

accept_incoming est automatiquement défini lorsque vous ajoutez des valeurs au champ Associer automatiquement des domaines disponible dans Variables des paramètres Google Analytics ou dans les balises Universal Analytics, sous Plus de paramètres > Suivi de plusieurs domaines.

decorate_forms

Pour mesurer les données de formulaire envoyées entre plusieurs domaines, définissez la propriété decorate_forms sur true.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true
});

Tag Manager

Balises Conversion Linker pour les conversions Google Ads et Floodlight

Définissez Décorer les formulaires sur Vrai.

Balises Google Analytics 4 et balises Universal Analytics

Il n'existe aucune commande pour decorate_forms pour les balises Google Analytics dans Tag Manager. Reportez-vous plutôt aux conseils concernant gtag.js.

domains

Tableau d'un ou de plusieurs domaines à associer.

gtag.js

gtag('set', 'linker', {
  'domains': [
    'example1.com',
    'example2.com',
    'subdomain1.example3.com',
    'subdomain2.example3.com'
  ]
});

Tag Manager

Balises Conversion Linker pour les conversions Google Ads et Floodlight

  1. Sélectionnez Activer l'association entre plusieurs domaines.
  2. Dans le champ "Associer automatiquement des domaines", saisissez une liste de domaines séparés par une virgule.

Google Analytics 4

Configurez les mesures multidomaines via les pages Administration de Google Analytics.

Balises Universal Analytics

accept_incoming est automatiquement défini lorsque vous ajoutez des valeurs au champ Associer automatiquement des domaines disponible dans Variables des paramètres Google Analytics ou dans les balises Universal Analytics, sous Plus de paramètres > Suivi de plusieurs domaines.

url_position

Certaines applications de contenu exigent que vous utilisiez un fragment/caractère de hachage (#) comme délimiteur dans les chaînes d'URL au lieu du caractère de point d'interrogation plus couramment utilisé (?) pour indiquer les paramètres de requête. Pour configurer le paramètre Linker afin qu'il apparaisse dans l'URL après un caractère # (par exemple, https://example.com#_gl=1~abcde5~), définissez url_position sur fragment.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true,
  'url_position': 'fragment'
});

Tag Manager

Balises Conversion Linker pour les conversions Google Ads et Floodlight

Si vous devez indiquer à Tag Manager de lire le paramètre unique issu d'un fragment (#) plutôt que d'une requête standard (?), définissez Position de l'URL sur Fragment. Sinon, laissez l'option définie par défaut, Paramètre de requête.