Raggruppa e route i dati

Le installazioni del tag Google possono essere configurate per indirizzare i dati a gruppi di account o prodotti specifici. Le soluzioni di misurazione complete per i prodotti di misurazione di Google possono essere configurate all'interno dello stesso blocco di codice. Questa guida spiega come configurare il tag Google per inviare dati a prodotti, account e configurazioni specifici utilizzando i parametri send_to e groups.

Routing predefinito

Il tag Google contiene un comando config per gestire il routing. Ad esempio, quando installi il tag Google con un ID tag, il seguente snippet invia i dati agli account Google Analytics 4, agli account Google Ads o a entrambi:

gtag('config', 'TAG_ID');

Puoi ignorare il routing specificato nel tag Google (o eventuali istruzioni di routing precedenti nella pagina) aggiungendo il parametro send_to ai comandi event.

Ad esempio, il seguente evento sign_in viene inviato solo a una proprietà Google Analytics con l'ID destinazione 'G-XXXXXX-2', indipendentemente dai target precedentemente configurati nella pagina.

gtag('event', 'sign_in', { 'send_to': 'G-XXXXXX-2' });

Gruppi

A volte potresti dover inviare determinate informazioni a un insieme di account o prodotti e altre informazioni a un altro insieme di account o prodotti. Ad esempio, potresti voler inviare informazioni su campagne di marketing specifiche alla tua agenzia pubblicitaria, mantenendo al contempo dati più completi per la tua organizzazione. Questa funzionalità può essere organizzata utilizzando groups.

Puoi creare un gruppo di target (ad es. prodotti, account e proprietà) e poi indirizzare gli eventi a quel gruppo.

Nell'esempio seguente, due proprietà Google Analytics vengono aggiunte a un gruppo denominato group1. Successivamente, un evento sign_in viene indirizzato alle due proprietà del gruppo.

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' });

Gruppo predefinito

Se non è impostato un parametro send_to, gli eventi vengono indirizzati al gruppo di destinazione default. Il gruppo default include tutti i prodotti e gli account dei comandi config nella pagina eseguiti prima dell'evento. Anche se il parametro groups non viene specificato in un comando config, la destinazione viene assegnata al gruppo default.

// The following two lines are equivalent:
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-1', { 'groups': 'default' });

L'esempio seguente mostra che gli eventi vengono inviati al gruppo default, indipendentemente dal fatto che {'send_to : 'default'} sia specificato.

// 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' });

Percorso per groups personalizzato

Utilizzando groups, puoi identificare determinati dati che devono essere inoltrati a un insieme specifico di ID. Il seguente esempio di codice illustra come instradare i dati sugli eventi sign_in a un gruppo personalizzato denominato 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' });

Esempio: configurazione di Google Ads, Analytics e Floodlight insieme

Puoi creare configurazioni complete per Google Ads, Google Analytics e Floodlight direttamente dallo stesso tag Google. Questo esempio dimostra come potrebbe essere un tag combinato. Questo esempio:

  • Invia i dati sulle visualizzazioni di pagina a Google Analytics
  • Misura le conversioni di Google Ads e Floodlight
  • Invia informazioni su un articolo aggiunto a un carrello degli acquisti ad Analytics e 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>