Le installazioni del tag Google (gtag.js) 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 tutte dallo stesso blocco di codice. Questa guida spiega come configurare il tag Google per inviare dati a configurazioni, account e prodotti 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 dati ai tuoi account Google Analytics 4, Google Ads o a entrambi:
gtag('config', 'TAG_ID');
Puoi eseguire l'override del routing specificato nel tag Google (o di 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 potrebbe essere necessario inviare determinate informazioni a un insieme di account o prodotti e altre a un altro insieme di account o prodotti. Ad esempio, potresti voler inviare informazioni su campagne di marketing specifiche alla tua agenzia pubblicitaria, conservando al contempo dati più completi per l'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
. Poi, un evento sign_in
viene indirizzato alle due proprietà in quel 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 instradati al gruppo 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 illustra 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' });
Instrada all'elemento groups
personalizzato
Con groups
puoi identificare determinati dati che devono essere instradati a un insieme specifico di ID. Il seguente esempio di codice illustra come instradare i dati sugli eventi sign_in
a un gruppo personalizzato chiamato 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 Google Ads, Analytics e Floodlight insieme
Puoi creare configurazioni complete per Google Ads, Google Analytics e Floodlight dall'interno dello stesso tag Google. Questo esempio illustra l'aspetto di un tag combinato. 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 al carrello 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>