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 d'un code gtag.js. Vous pouvez également configurer des domaines supplémentaires dans les paramètres de la balise Google de votre propriété GA4.

Les mesures multidomaines permettent de mesurer plusieurs sites associés sur des domaines distincts comme s'il s'agissait d'un seul site. Les balises Google permettent aux produits compatibles de mesurer l'activité lorsque les parcours client s'étendent sur plusieurs domaines. La mesure multidomaine fonctionne 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 des mesures multidomaines lorsque vous devez combiner les données de deux domaines ou plus.

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

Sans mesure multidomaine, un utilisateur qui accède à votre boutique en ligne, puis passe à 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 pour un seul utilisateur.

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 seules des pages appartenant à un même domaine peuvent y accéder.

La configuration des mesures multidomaines se fait en deux étapes:

  1. Le domaine source décore les URL qui pointent vers le domaine de destination afin qu'elles contiennent les valeurs des cookies de mesure propriétaires 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 ajoutent un paramètre Linker aux URL dirigeant 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 rechercher des paramètres Linker dans l'URL. Si un paramètre Linker valide est identifié, 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 pointant vers le domaine de destination, vous devez créer un objet linker. Le Linker écoutera les clics sur les liens qui pointent vers des domaines de destination et ajoutera 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 ajoute le paramètre Linker aux liens d'une page qui pointent 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 lister plusieurs valeurs de chaîne dans la propriété domains. Lorsque la propriété domains comporte au moins une valeur, gtag.js accepte les liens de domaine entrants par défaut. Vous pouvez ajouter plusieurs valeurs à la propriété domains et utiliser le même extrait de code sur tous les domaines.

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

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 configurez-la pour qu'elle associe 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 les mesures interdomaines, 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. Lorsque ce paramètre est activé, la balise traite les liens entrants qui contiennent un paramètre Linker.
  5. Dans Association automatique des domaines, saisissez la liste des domaines devant être associés à cette balise. Un paramètre Linker est alors 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 Google Analytics Admin. Découvrez comment configurer la mesure interdomaine avec Google Analytics 4.

  1. Dans le champ Association automatique des domaines, saisissez la liste de vos domaines séparés par une virgule.
  2. Pour recevoir des liens entrants depuis d'autres domaines, accédez à Plus de paramètres > Champs à définir, puis ajoutez un champ en définissant le Nom du champ sur allowLinker et la Valeur sur true.
  3. Enregistrez vos modifications et publiez le conteneur.

Référence du paramètre de linker

Paramètre Type Valeurs acceptées
accept_incoming booléen true (par défaut si domains a une valeur), false
decorate_forms booléen 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 accède à 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 des domaines, il acceptera les paramètres de l'outil Linker 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 des domaines, vous pouvez demander à la page de destination de rechercher des paramètres de linker. 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.

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 true.

Balises Google Analytics 4

Il n'existe aucun contrôle pour decorate_forms pour les balises Google Analytics dans Tag Manager. Reportez-vous plutôt aux conseils sur 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. Cochez la case Activer l'association entre plusieurs domaines.
  2. Dans le champ "Association automatique 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.

url_position

Certaines applications de contenu vous obligent à utiliser un caractère de fragment/hachage (#) comme séparateur dans les chaînes d'URL au lieu du caractère de point d'interrogation (?) le plus couramment utilisé pour indiquer les paramètres de requête. Pour configurer le paramètre du linker afin qu'il s'affiche 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 souhaitez que Tag Manager lise le paramètre unique issu d'un fragment (#) au lieu d'une requête standard (?), définissez l'option Emplacement de l'URL sur Fragment. Sinon, laissez l'option définie par défaut, à savoir Paramètre de requête.