Ce document s'adresse aux développeurs qui doivent mesurer plusieurs domaines avec la même balise Google. Il se concentre sur l'implémentation d'un 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 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 des données pour deux domaines ou plus.
Supposons que vous ayez un site Web sur example-petstore.com et que le composant de commerce électronique 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 accède à votre boutique en ligne, puis à votre panier tiers est comptabilisé comme deux utilisateurs distincts, avec deux sessions distinctes de durées différentes. Avec 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 :
- Le domaine source décore les URL qui pointent vers le domaine de destination afin qu'elles contiennent les valeurs de cookie de mesure propriétaires du domaine source.
- 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 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 rechercher les 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. Le linker écoute les clics sur les liens qui pointent vers les 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 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 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 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', ...) 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 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 configurez-la pour qu'elle associe automatiquement les domaines.
- Cliquez sur Balises > Nouvelle.
- Cliquez sur Configuration de la balise et sélectionnez Conversion Linker.
- 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 multidomaines ou sur des pages de conversion spécifiques vers lesquelles les visiteurs sont redirigés après avoir cliqué sur une annonce.
- 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.
- Dans le champ 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.
- 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 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 4.
Référence du paramètre 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
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 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 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
Il n'existe aucun contrôle 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 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
- Sélectionnez Activer l'association entre plusieurs domaines
- Dans le champ Association automatique des 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.
url_position
Certaines applications de contenu vous obligent à utiliser un caractère de fragment/hachage (#) comme délimiteur dans les chaînes d'URL au lieu du point d'interrogation (?) plus couramment utilisé pour indiquer les paramètres de requête. Pour configurer le paramètre 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.
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.
- Dans Tag Manager, ouvrez votre balise Google.
- Dans Paramètres de configuration, cliquez sur Ajouter un paramètre.
- Pour Paramètre de configuration, saisissez
linker. - Pour Valeur, saisissez un objet Linker incluant
url_positionetdomains. Par exemple, pour définirurl_positionsurfragmentet associerexample.cometanotherexample.com, saisissez :none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}` - Enregistrez et publiez votre conteneur.