Les installations de la balise Google peuvent être configurées pour acheminer les données vers des groupes de comptes ou de produits spécifiques. Les solutions de mesure complètes pour les produits de mesure Google peuvent être configurées dans le même bloc de code. Ce guide explique comment configurer la balise Google pour envoyer des données à des produits, comptes et configurations spécifiques à l'aide des paramètres send_to
et groups
.
Routage par défaut
Votre balise Google contient une commande config
pour gérer le routage. Par exemple, lorsque vous installez la balise Google avec un ID de balise, l'extrait de code suivant envoie des données à vos comptes Google Analytics 4 et Google Ads, ou aux deux:
gtag('config', 'TAG_ID');
Vous pouvez ignorer le routage spécifié dans la balise Google (ou dans toute instruction de routage précédente sur la page) en ajoutant le paramètre send_to
aux commandes event
.
Par exemple, l'événement sign_in
suivant n'est envoyé qu'à une propriété Google Analytics avec l'ID de destination 'G-XXXXXX-2'
, quelles que soient les cibles précédemment configurées sur la page.
gtag('event', 'sign_in', { 'send_to': 'G-XXXXXX-2' });
Groupes
Vous devrez parfois envoyer certaines informations à un ensemble de comptes ou de produits, et d'autres à un autre ensemble de comptes ou de produits. Par exemple, vous pouvez envoyer des informations sur des campagnes marketing spécifiques à votre agence publicitaire, tout en conservant des données plus complètes pour votre organisation. Cette fonctionnalité peut être organisée à l'aide de groups
.
Vous pouvez créer un groupe de cibles (par exemple, des produits, des comptes et des propriétés), puis acheminer les événements vers ce groupe.
Dans l'exemple suivant, deux propriétés Google Analytics sont ajoutées à un groupe nommé group1
. Ensuite, un événement sign_in
est acheminé vers les deux propriétés de ce groupe.
gtag('config', 'G-XXXXXX-1', { 'groups': 'group1' });
gtag('config', 'G-XXXXXX-2', { 'groups': 'group1' });
// Routes to 'G-XXXXXX-1' and 'G-XXXXXX-2'
gtag('event', 'sign_in', { 'send_to': 'group1' });
Groupe par défaut
Si aucun paramètre send_to
n'est défini, les événements sont acheminés vers le groupe cible default
. Le groupe default
inclut tous les produits et comptes des commandes config
sur la page qui ont été exécutés avant l'événement. Même si le paramètre groups
n'est pas spécifié dans une commande config
, la cible est attribuée au groupe default
.
// The following two lines are equivalent:
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-1', { 'groups': 'default' });
L'exemple suivant montre que les événements sont envoyés au groupe default
, que {'send_to : 'default'}
soit spécifié ou non.
// Configure a target
gtag('config', 'G-XXXXXX-1');
// Since send_to is not specified, this routes to the 'default' group which
// includes 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'sign_in');
// By default, routes to the 'default' groups which includes
// 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'generate_lead', { 'send_to': 'default' });
Routage vers groups
personnalisée
Avec groups
, vous pouvez identifier certaines données qui doivent être acheminées vers un ensemble d'ID spécifique. L'exemple de code suivant montre comment acheminer les données d'événement sign_in
vers un groupe personnalisé appelé agency
.
// Configure a target
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-3', { 'groups': 'agency' });
gtag('config', 'G-XXXXXX-9', { 'groups': 'agency' });
// Routes only to 'G-XXXXXX-3' and 'G-XXXXXX-9' since they
// are both in the 'agency' group
gtag('event', 'sign_in', { 'send_to': 'agency' });
Exemple: Configurer Google Ads, Analytics et Floodlight ensemble
Vous pouvez créer des configurations complètes pour Google Ads, Google Analytics et Floodlight à partir de la même balise Google. Cet exemple montre à quoi peut ressembler une balise combinée. Cet exemple :
- Envoie des données sur les pages vues à Google Analytics
- Mesure les conversions Google Ads et Floodlight
- Envoie des informations sur un article ajouté à un panier à Analytics et Google Ads
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
// Global configs
gtag('config', 'TAG_ID');
gtag('config', 'DC-ZZZZZZ');
// Measure Google Ads conversions
gtag('event', 'conversion', {
'send_to': 'AW-YYYYYY/AbC-D_efG-h12_34-567',
'value': 1.0,
'currency': 'USD'
});
// Measure Floodlight conversions
gtag('event', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-ZZZZZZ/actions/locat304+standard'
});
// Route ecommerce add_to_cart event to Google Ads and Analytics
gtag('event', 'add_to_cart', {
'send_to': [
'G-XXXXXX-1',
'AW-YYYYYY'
],
'items': [
'id': 'U1234',
'ecomm_prodid': 'U1234',
'name': 'Argyle Funky Winklepickers',
'list': 'Search Results',
'category': 'Footwear',
'quantity': 1,
'ecomm_totalvalue': 123.45,
'price': 123.45
]
});
</script>