Il tag Google è uno snippet di codice che può essere aggiunto a un sito web per misurare l'attività utente in diversi prodotti Google, tra cui Google Analytics 4, Google Ads e Google Marketing Platform. Scopri di più sul tag Google
Questa guida descrive come integrare il tag Google nel sistema di gestione dei contenuti (CMS) o nello strumento per la creazione di siti web per fornire agli utenti finali l'accesso ai prodotti di misurazione di Google.
Pubblico
Questa guida è rivolta ai proprietari di sistemi di gestione dei contenuti (CMS) o ai creator di siti web che vogliono offrire ai propri utenti un'integrazione con i prodotti di misurazione di Google. Questa guida non è destinata agli utenti di un CMS o di un sito web.
Prima di iniziare
Assicurati di avere un ID sviluppatore del tag Google. Se non hai un ID sviluppatore del tag Google, compila il modulo di richiesta per l'ID sviluppatore del tag Google. Il tuo ID sviluppatore è diverso da altri ID, come l'ID misurazione o l'ID conversione, che gli utenti finali aggiungono al codice di misurazione del proprio sito web.
Panoramica
Per integrare la tua piattaforma con i prodotti Google:
- Creare un'integrazione con il tag Google
- Aggiornare la struttura degli input utente
- Implementare l'API Consent
- Configurare i dati sugli eventi
- Verificare l'integrazione aggiornata
- Aggiornare le istruzioni di deployment per gli utenti
Creare un'integrazione con il tag Google
Creando un'integrazione con il tag Google, i tuoi clienti possono implementare i prodotti di misurazione di Google (tramite gtag.js) in ogni pagina del loro sito. Assicurati di rimuovere eventuali integrazioni di tag precedenti esistenti (ad es. analytics.js) prima di creare un'integrazione con gtag.js.
Per creare un'integrazione con il tag Google, sostituisci lo snippet di codice esistente con il seguente snippet. Assicurati che gli utenti possano sostituire TAG_ID con il proprio ID tag.
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GOOGLE_TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'developer_id.<developer ID>', true); // Replace with your Google tag Developer ID
gtag('js', new Date());
gtag('config', 'GOOGLE_TAG_ID');
</script>
Tieni presente quanto segue:
- Gli inserzionisti possono disattivare le funzionalità di personalizzazione degli annunci come il remarketing con il parametro
allow_ad_personalization_signals(consulta Disattivare la raccolta di dati relativi alla pubblicità personalizzata). - Idealmente, lo snippet del tag Google dovrebbe apparire solo una volta per pagina. Lo snippet può contenere più ID tag. Se esiste già un'istanza di gtag.js, devi aggiungere nuovi ID tag al tag esistente. Scopri di più
Aggiorna la struttura dell'input utente
I clienti devono essere in grado di fornire più forme del proprio ID tag Google tramite un'unica interfaccia, indipendentemente dal prodotto di misurazione Google che stanno implementando.
Ad esempio, di seguito è riportato un semplice input del tag Google. L'integrazione deve essere inquadrata come un deployment per il tag Google. Questo può essere definito come un metodo per implementare Google Ads e Google Analytics.

In alternativa, il seguente diagramma mostra come una piattaforma potrebbe avere flussi di utenti distinti per Analytics e Google Ads, ma ogni flusso rimanda a un'interfaccia in cui gli utenti forniscono il proprio ID tag Google.

L'input dell'ID tag deve accettare più varianti dell'ID utilizzando il pattern di espressione regolare [A-Z]{1,3}\w{5,}[\w]*
Implementa l'API Consent (modalità di consenso)
Il tag Google ha un'API Consent integrata per gestire il consenso dell'utente. È in grado di distinguere il consenso dell'utente per i cookie a fini pubblicitari da quelli a fini di analisi.
Il risultato previsto è che i clienti ricevano almeno la chiamatagtag('consent', 'update' {...}) integrata senza alcuna azione da parte loro. In questo modo, i tag Google (Google Ads, Floodlight, Google Analytics, Linker conversioni) dovrebbero essere in grado di leggere lo stato del consenso dell'utente più recente e includerlo nelle richieste di rete a Google (tramite il parametro &gcs).
Ulteriori passaggi di implementazione potrebbero essere il deployment o l'assistenza agli inserzionisti per il deployment (ad es. tramite un'interfaccia utente) dello stato gtag('consent', default' {...}) e lo sblocco dei tag Google (ovvero nessun aggiornamento condizionale basato sul consenso) per consentire alla modalità di consenso di attivarli in base al consenso.
Per informazioni dettagliate sull'implementazione, consulta Gestire le impostazioni per il consenso (web).
Configurare i dati sugli eventi
Devi inviare dati avanzati sugli eventi dal sito web del cliente al suo Account Google senza che sia richiesto alcun intervento da parte sua. Ad esempio, potresti aggiungere
gli eventi in una canalizzazione di acquisto (ad es. add_to_cart, begin_checkout,
add_payment_info, add_shipping_info e purchase), generazione di lead e
registrazioni.
Di seguito sono riportate le best practice per l'aggiunta di eventi:
- Registra tutto ciò che è possibile
- Configura almeno 8 eventi principali
- Dare la priorità agli eventi di e-commerce
Registra tutto ciò che è possibile
Se possibile, devi configurare gli eventi per impostazione predefinita. È incluso quanto segue:
- Eventi chiave, come
purchaseosign_up - Eventi precedenti a quelli chiave, ad esempio
add_to_cart - Coinvolgimenti comportamentali, come le interazioni con i media, che aiutano i clienti a comprendere in che modo coinvolgono i propri utenti finali
Devi aggiungere gli snippet evento chiave solo alle pagine degli eventi chiave (ad es. conferma dell'acquisto, conferma dell'invio del modulo). Tieni presente che devi comunque aggiungere il tag Google su ogni pagina del sito.
Gli eventi vengono inviati utilizzando il comando event.
tra cui lo stesso ID sviluppatore del tag Google incluso nel tag sito globale descritto sopra:
gtag('event', 'my_event', {
'developer_id.<developer ID>': true,
// Additional event parameters
});
Ad esempio, puoi utilizzare il comando event per inviare un evento login con un valore method di "Google":
gtag('event', 'login', {
'developer_id.<developer ID>': true,
'method': 'Google'
});
<!-- Event snippet for sales conversion page -->
<script>
gtag('event', 'conversion', {
'developer_id.<developer ID>': true,
'value': <value>,
'currency': '<currency>',
'transaction_id': '<transaction_id>'
});
</script>
Tieni presente quanto segue:
- Il tuo ID sviluppatore
<developer ID>è univoco e specifico per la tua piattaforma. Allega il documento di identità a ogni evento. - I seguenti parametri sono facoltativi e possono essere omessi:
'value'è il valore numerico dell'evento chiave (ad es. il prezzo di un acquisto)'currency'è un codice valuta di tre lettere, utile per gli inserzionisti che accettano più valute'transaction_id'è un ID univoco per la transazione (ad es. un ID ordine); viene utilizzato a fini di deduplica.
- Sebbene alcuni parametri siano facoltativi, ti consigliamo di includere il maggior numero di informazioni disponibili per ogni evento.
- I parametri forniscono informazioni aggiuntive sui modi in cui gli utenti interagiscono con il tuo sito web o la tua app. Ad esempio, quando un utente visualizza un prodotto che vendi, puoi includere parametri che descrivono il prodotto visualizzato, come nome, categoria e prezzo.
- Alcuni parametri completano automaticamente le dimensioni e le metriche predefinite in Google Analytics e consentono agli utenti di comprendere meglio i propri clienti.
Se vuoi misurare un evento chiave basato su un clic (ad es. il clic su un pulsante o una risposta dinamica per un sito che utilizza AJAX), puoi anche utilizzare il seguente snippet:
<!-- Event snippet for sales conversion page
In your HTML page, add the snippet and call gtag_report_conversion
when someone clicks on the chosen link or button. -->
<script>
function gtag_report_conversion(url) {
var callback = function () {
if (typeof(url) != 'undefined') {
window.location = url;
}
};
gtag('event', 'conversion', {
'developer_id.<developer ID>': true,
'value': <value>,
'currency': '<currency>',
'transaction_id': '<transaction_id>',
'event_callback': callback
});
return false;
}
</script>
Configura almeno 8 eventi principali
Ti consigliamo di configurare un insieme principale di eventi più redditizi per i proprietari dei siti. Ti consigliamo di configurare almeno i seguenti eventi:
view_item_list: quando un utente visualizza un elenco di elementi (ad es. un elenco di prodotti). Scopri di piùgtag('event', 'view_item_list', { item_list_id: "related_products", item_list_name: "Related products", items: [{ item_id: "SKU_123", item_name: "Test Item", currency: "USD", discount: 2.22, price: 99.9, quantity: 1 }] });add_to_cart: quando un utente aggiunge uno o più prodotti a un carrello degli acquisti. Scopri di piùgtag('event', 'add_to_cart', { value: 99.0, currency: "USD", items: [{ item_id: "SKU_123", item_name: "Test Product", price: 99.0, currency: ‘USD’, quantity: 1, item_category: "All Products" }] });begin_checkout: quando un utente avvia la procedura di pagamento per uno o più prodotti. Scopri di piùgtag('event', 'begin_checkout') { value: 99.0, currency: "USD", items: [{ item_id: "SKU_123", item_name: "Test Product", price: 99.0, currency: ‘USD’, quantity: 1, item_category: "All Products" }] });purchase: quando un utente acquista uno o più prodotti o servizi. Scopri di piùgtag('event', 'purchase', {value: XX, currency: 'USD', items: [{xx},{xx}]});sign_up: quando un utente si registra, in modo che l'utente finale possa vedere i metodi di registrazione più popolari (ad es. Account Google, indirizzo email e così via). Scopri di piùgtag('event', 'sign_up', {method: 'web'});generate_lead: quando un utente invia un modulo. Scopri di piùgtag('event', 'generate_lead', {value: XX, currency: 'USD'});subscribe: quando un utente si iscrive a un servizio o a una newsletter.gtag('event', 'subscribe', {value: XX, currency: 'USD', coupon: 'XX'});book_appointment: quando un utente prenota un appuntamento.gtag('event', 'book_appointment', {value: XX, currency: 'USD', coupon: 'XX'});
Altri consigli
Google supporta molti più eventi e parametri, in particolare per l'e-commerce. In generale, ti consigliamo di acquisire quanto segue:
- Qualsiasi evento di successo associato direttamente al valore
- Eventi di successo che contribuiscono agli eventi chiave principali (add_to_cart, sign_up e così via).
- Coinvolgimenti e interazioni utente che aiutano gli inserzionisti a capire in che modo coinvolgere gli utenti finali
Di seguito sono riportate risorse aggiuntive che spiegano ulteriormente la raccolta di eventi:
- Eventi
- Eventi consigliati per caso d'uso
- Misurare l'e-commerce per le proprietà Google Analytics 4
Siamo interessati a discutere potenziali estensioni di questo schema, quindi non esitare a contattarci se hai suggerimenti.
Verificare l'integrazione aggiornata
Prima di inviare le modifiche in produzione, verifica la compatibilità con quanto segue:
- Il tag Google con una destinazione Google Analytics 4
- Il tag Google per il remarketing e la misurazione delle conversioni
Inoltre, verifica che il tag venga attivato correttamente su tutte le pagine, incluse quelle degli eventi principali, utilizzando uno di questi strumenti:
- Google Tag Assistant: Tag Assistant ti consente di vedere quali tag Google sono stati attivati e in quale ordine. La modalità di debug di Tag Assistant mostra i dati trasmessi al livello dati e gli eventi che hanno attivato questi scambi di dati.
- Strumenti per sviluppatori di Chrome: utilizza la scheda Rete per filtrare le richieste che contengono "google" per verificare come vengono inviati i dati.
- Report In tempo reale di Google Analytics (lato server): crea un account Google Analytics senza costi e utilizza il report In tempo reale per vedere se gli hit del tag vengono ricevuti dai server di Google.
Per segnalare un bug o fornire un feedback sulle informazioni mancanti, compila il modulo Assistenza per i sistemi di gestione dei contenuti.
Se possibile, condividi l'accesso di prova con Google per la verifica continua.
Aggiorna le istruzioni di deployment per gli utenti
Aggiorna la documentazione per fornire istruzioni chiare su come implementare i prodotti di misurazione di Google tramite la tua implementazione. Condividi una bozza di queste istruzioni compilando il modulo di revisione della documentazione per la configurazione dell'integrazione di CMS per consentirci di fornirti un feedback.