Regrouper et router les données

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. Vous pouvez configurer des solutions de mesure complètes pour les produits de mesure Google à partir du 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 à vos comptes Google Analytics 4 et Google Ads, ou aux deux:

gtag('config', 'TAG_ID');

Vous pouvez remplacer le routage spécifié dans la balise Google (ou toute instruction de routage antérieure 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 devrez peut-être 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 un paramètre send_to n'est pas 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 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 une balise combinée. Cet exemple :

  • Envoie les données des 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>