Regrouper et router les données

Les installations de la balise Google (gtag.js) peuvent être configurées pour acheminer les données vers des groupes de comptes ou de produits spécifiques. Des 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, des comptes et des 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 à votre compte Google Analytics 4, à votre compte Google Ads ou aux deux:

gtag('config', 'TAG_ID');

Vous pouvez ignorer le routage spécifié dans la balise Google (ou dans les instructions de routage précédentes 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

Parfois, vous pouvez avoir besoin d'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. Un événement sign_in est ensuite 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 de la page exécutées 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 des é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' });

Acheminer vers le groups personnalisé

À l'aide de groups, vous pouvez identifier certaines données à acheminer vers un ensemble spécifique d'ID. 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 conjointement Google Ads, Analytics et Floodlight

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 un tag combiné. Cet exemple :

  • Envoie les données sur les pages vues à Google Analytics
  • Mesure les conversions Floodlight et Google Ads
  • 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>