Raggruppa e route i dati

Le installazioni del tag Google possono essere configurate per indirizzare i dati a gruppi specifici di account o prodotti. Le soluzioni di misurazione complete per i prodotti di misurazione Google possono essere configurate tutte dallo stesso blocco di codice. Questa guida spiega come configurare il tag Google per inviare dati a prodotti specifici, account e configurazioni 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, lo snippet seguente invia i dati ai tuoi account Google Analytics, Google Ads o a entrambi:

gtag('config', 'TAG_ID');

Puoi sostituire 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 di destinazione 'G-XXXXXX-2', indipendentemente dai target configurati in precedenza nella pagina.

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

Gruppi

A volte potrebbe essere necessario 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à) per poi indirizzare gli eventi a quel gruppo.

Nell'esempio seguente, due proprietà Google Analytics vengono aggiunte a un gruppo denominato group1. Un evento sign_in viene quindi 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 viene impostato un parametro send_to, gli eventi vengono indirizzati al gruppo di target 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 è specificato in un comando config, il target viene assegnato 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 sia specificato {'send_to : 'default'}.

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

Indirizzare a groups personalizzati

Utilizzando groups, puoi identificare determinati dati che devono essere indirizzati a un insieme specifico di ID. L'esempio di codice seguente mostra come indirizzare i dati degli 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: configurare insieme Google Ads, Analytics e Floodlight

Puoi creare configurazioni complete per Google Ads, Google Analytics e Floodlight all'interno dello stesso tag Google. Questo esempio mostra come potrebbe essere un tag combinato. Questo esempio:

  • Invia i dati di visualizzazione 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>