Mesurer l'activité sur plusieurs domaines

Ce document est destiné aux développeurs qui doivent mesurer plusieurs domaines avec la même balise Google. Il se concentre sur l'implémentation du code gtag.js. Vous pouvez également configurer des domaines supplémentaires dans les paramètres de votre balise Google de votre propriété Google Analytics.

Les mesures multidomaines permettent de mesurer deux sites associés ou plus sur des domaines distincts comme s'il s'agissait d'un seul site. Les balises Google offrent un moyen commun aux produits compatibles de mesurer l'activité lorsque vos parcours client s'étendent 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 des données pour deux domaines ou plus.

Supposons que vous ayez 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 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 capturée comme 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 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 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 de linker aux URL qui pointent vers le domaine de destination. Le paramètre de 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 les paramètres de linker dans l'URL. Si un paramètre de 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. Le linker écoute les clics sur les liens qui pointent vers les domaines de destination et ajoute automatiquement un paramètre de linker aux URL de ces liens.

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

Tag Manager

Pour les balises Google Ads et Floodlight

Pour les autres implémentations, créez une balise Conversion Linker dans Tag Manager et configurez-la pour 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 se déclenche sur toutes les pages vues pour les mesures multidomaines, ou sur des pages de conversion spécifiques sur lesquelles les visiteurs du site arrivent 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 qui comportent un paramètre de linker.
  5. Dans Associer automatiquement les domaines, saisissez une liste de domaines à associer à cette balise. Un paramètre de linker est ajouté à l'URL de tous les liens qui pointent vers un domaine listé 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

Dans Google Analytics, les mesures multidomaines sont généralement configurées à l'aide de l'interface d'administration de Google Analytics. Découvrez comment configurer les mesures multidomaines avec Google Analytics.

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 chaque domaine.

Google Analytics respecte les configurations gtag('set', 'linker', ...) tant que la commande linker est définie avant la commande config correspondante. Toutefois, nous vous recommandons de configurer les mesures multidomaines sur la page "Administration" de Google Analytics. Consultez la section Découvrir comment configurer les mesures multidomaines.

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

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 plusieurs domaines, par exemple ['example1.com', 'example2.com']
url_position chaîne 'query' (par défaut), 'fragment'

accept_incoming

Une fois qu'un utilisateur arrive sur une page du domaine de destination avec un paramètre de 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 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 les domaines, vous pouvez demander à la page de destination de rechercher les paramètres de linker. Définissez la propriété accept_incoming sur true.

Tag Manager

Balises Conversion Linker pour les conversions Google Ads et Floodlight

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

gtag.js

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

decorate_forms

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

Tag Manager

Balises Conversion Linker pour les conversions Google Ads et Floodlight

Définissez Décorer les formulaires sur true.

Balises Google Analytics

Il n'existe aucun contrôle pour decorate_forms pour les balises Google Analytics dans Tag Manager. Consultez plutôt les conseils concernant gtag.js.

gtag.js

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

domains

Tableau d'un ou plusieurs domaines à associer.

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 les domaines", saisissez une liste de domaines séparés par des virgules.

Google Analytics

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

gtag.js

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

url_position

Certaines applications de contenu vous obligent à utiliser un caractère de fragment/dièse (#) comme délimiteur dans les chaînes d'URL au lieu du point d'interrogation (?) communément utilisé pour indiquer les paramètres de requête. Pour configurer le paramètre de 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.

Tag Manager

Balises Conversion Linker pour les conversions Google Ads et Floodlight

Si vous devez demander à Tag Manager de lire le paramètre unique à partir d'un fragment (#) au lieu d'une requête standard (?), définissez Position de l'URL sur Fragment. Sinon, laissez l'option définie par défaut, à savoir Paramètre de requête.

Balises Google Analytics

Pour définir url_position pour les balises Google Analytics, définissez le paramètre linker dans les Paramètres de configuration de votre balise Google.

  1. Dans Tag Manager, ouvrez votre balise Google.
  2. Dans Paramètres de configuration, cliquez sur Ajouter un paramètre.
  3. Dans Paramètre de configuration, saisissez linker.
  4. Dans Valeur, saisissez un objet de linker incluant url_position et domains. Par exemple, pour définir url_position sur fragment et associer example.com et anotherexample.com, saisissez : none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}`
  5. Enregistrez et publiez votre conteneur.

gtag.js

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