Aggiornato: 16 luglio 2020. Quando ho sentito parlare per la prima volta di Google Tag Manager (GTM) all’inizio del 2013, mi sono sentito un po’ confuso. A quel tempo non avevo idea che la gestione dei tag fosse una cosa, quindi naturalmente, mi sono trovato a chiedermi che cos’è Google Tag Manager? Qual è la differenza tra gli eventi di Google Analytics e gli eventi di GTM?
E oggi noto ancora questa tendenza alla confusione tra molti principianti. In questo post del blog, confronterò Google Tag Manager con Google Analytics e vi mostrerò le principali differenze.
Allarme spoiler: non si sostituiscono a vicenda.
Google Analytics In a Nutshell
Lo scopo principale di Google Analytics è quello di tracciare i dati, memorizzarli e generare rapporti sul tuo sito web, per esempio:
- quante persone hanno visitato il tuo sito ieri?
- da quale paese provengono?
- quante pagine hanno visitato per sessione?
- quanti visitatori sono rimbalzati fuori dal tuo sito web (senza eseguire alcuna azione)?
- quali pagine sono state le più popolari, ecc.
L’unico modo in cui Google Analytics può tracciare queste interazioni degli utenti è con l’aiuto del codice di tracciamento (noto anche come GA Javascript code snippet) che deve essere inserito in ogni pagina del tuo sito web.
Una volta che si verifica un’interazione su un sito (ad esempio la visualizzazione di una pagina), uno snippet Javascript invia i dati corrispondenti a Google Analytics.
Non c’è nessun problema se vuoi semplicemente mettere il tag GA su tutti i siti web e tracciare informazioni generali come le visualizzazioni di pagina, la frequenza di rimbalzo, la durata della sessione, i referral, ecc. Tuttavia, ti stai limitando molto.
Potresti voler tracciare quante persone usano una specifica funzione sul tuo sito/app. O forse sei interessato a tracciare le vendite, eh? In questo caso, avrai bisogno di aggiungere tag personalizzati – eventi di Google Analytics che inviano i dati solo quando un visitatore completa una particolare azione sul tuo sito web. Un buon esempio potrebbe essere l’invio di un modulo.
Quindi cosa fai? Chiedete allo sviluppatore di aggiungere il tag di monitoraggio dell’invio del modulo al sito web (direttamente nel codice), giusto? Ma cosa succede quando ci sono decine o centinaia di interazioni che volete tracciare con Google Analytics?
Purtroppo, questo richiederà molto tempo agli sviluppatori (che sono sempre molto occupati!). Potrebbero volerci settimane o addirittura mesi prima che tu possa avere i tuoi tag di marketing attivi e funzionanti, il che è una vera seccatura.
Google Tag Manager al salvataggio!
Google Tag Manager rende più facile gestire questa confusione di tag permettendoti di definire le regole di quando certi tag devono scattare, ma prima, facciamo una rapida panoramica di GTM.
Se preferisci i contenuti video, ecco cosa fa GTM in poche parole:
Google Tag Manager è un software gratuito di Google che ti permette di distribuire vari tipi di codice (tag) al tuo sito web. Alcuni buoni esempi di un tag sarebbero il codice di monitoraggio di Google Analytics, i codici evento di Google Analytics, lo script di conversione di Google Ads e i tag di remarketing. Ci sono molti altri tipi di codice che possono essere aggiunti al tuo sito web utilizzando GTM, compresi i codici personalizzati.
Google Tag Manager non sostituisce Google Analytics. Al contrario, aiuta gli utenti ad aggiungere facilmente il codice di monitoraggio di Google Analytics (tag) a un sito web, a distribuire snippet di codice di eventi GA e a definire le regole quando ogni codice deve scattare.
Prima di GTM, i codici di monitoraggio GA dovevano essere hard-coded, di solito da uno sviluppatore web su ogni singola pagina. Avere centinaia di eventi è molto difficile quando si tratta di mantenerli/aggiornarli. Ma Google Tag Manager risolve questo problema perché tutti i tuoi tag sono memorizzati in un unico posto – il tuo account GTM.
Immagina che Google Tag Manager sia una cassetta degli attrezzi, dove tieni tutti i tuoi strumenti: un righello (Google Analytics), un martello (Google Ads), ecc.
Google Tag Manager ti permette anche di testare i tuoi tag per assicurarti che siano attivati quando si carica la pagina giusta o si clicca su un particolare pulsante. Un altro grande vantaggio: puoi cambiare i tuoi tag e il modo in cui funzionano senza cambiare effettivamente il codice sorgente del tuo sito web (cosa che potresti non essere in grado di fare a causa dei cicli di rilascio lenti o degli impegni degli sviluppatori) – invece devi solo modificare i tag nell’interfaccia utente di GTM e pubblicare le modifiche con un clic di un pulsante.
Google Analytics non è l’unico tag compatibile con Google Tag Manager. Altri esempi includono:
- Google Ads Conversion Tag.
- Google Ads Remarketing Tag.
- Codice Facebook Pixel.
- Crazyegg tracking code.
- Codice Inspectlet tracking.
- Qualsiasi altro codice HTML/Javascript personalizzato.
Qual è la differenza tra Google Analytics e Google Tag Manager?
Sono due cose totalmente diverse che servono due scopi molto diversi.
Google Tag Manager ti permette di gestire vari codici di tracciamento Javascript (conosciuti anche come Tag) sul tuo sito. Il codice di monitoraggio di Google Analytics è uno di questi tag.
Google Analytics è uno strumento di analisi che fornisce rapporti. Google Tag Manager non ha funzioni di reporting. Viene utilizzato per inviare dati dal tuo sito web ad altri strumenti di marketing/analitica (incluso GA).
Se non vuoi usare Google Tag Manager, va bene. Puoi ancora continuare ad aggiungere i codici di monitoraggio di Google Analytics direttamente nel codice sorgente del tuo sito web (ma tieni presente che tu, come marketer/analista, perderai molta flessibilità).
Esempio
Come ho già sottolineato, Google Analytics è un Tag stesso. Secondo le istruzioni di GA, è necessario inserire il codice di monitoraggio GA in ogni pagina del tuo sito web. Un esempio di codice di monitoraggio dovrebbe assomigliare a questo:
<!-- Global site tag (gtag.js) - Google Analytics --><script async src="https://www.googletagmanager.com/gtag/js?id=UA-83848370-1"></script><script> window.dataLayer = window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-XXXXXXX-X');</script>
Google Tag Manager offre un modello predefinito di tag di Google Analytics, quindi impostarlo è abbastanza facile. Dopo aver installato GTM sul vostro sito web, andate su Tags.
- Fate clic su New
- Fate clic sul blocco di configurazione dei tag e scegliete tag template – Universal analytics
- Aggiungi la variabile delle impostazioni di Google Analytics. Se sei nuovo, ecco una guida.
- Mantieni il tipo di traccia come Pageview e clicca sulla sezione Triggering.
- Scegli tutte le pagine.
Congratulazioni! Hai appena creato un tag di Google Analytics Pageview in Google Tag Manager. Traccerà le pageviews su tutte le pagine che hanno installato lo snippet contenitore GTM. Tutte le pageviews saranno inviate a Google Analytics proprietà UA-XXXXXXX).
Google Tag Manager vs Google Analytics: Eventi
In Google Analytics tutti gli eventi sono visualizzati nel rapporto eventi (Comportamento → Eventi). Spesso rappresentano le interazioni avvenute sulla tua pagina web. I dati per questo rapporto sono popolati da Event hits che sono inviati dal tuo sito web ai server di Google Analytics. Prima della nascita dei sistemi di gestione dei tag (come GTM) gli eventi dovevano essere avviati da piccoli codici Javascript posizionati sul tuo sito web. Ecco un esempio:
gtag('event', <action>, { 'event_category': <category>, 'event_label': <label>, 'value': <value>});
Come potete vedere, questo frammento di codice contiene eventCategory, eventAction, eventLabel e eventValue (opzionale). Dopo che una particolare azione si verifica sul tuo sito web (ad esempio, l’utente invia il modulo “Contattaci”), l’evento di Google Analytics sarà sparato e i dati corrispondenti saranno passati a Google Analytics, per esempio:
gtag('event', 'Contact form', { 'event_category': 'Form submission', 'event_label': 'https://www.example.com/contact-us'});
Puoi tracciare questi eventi nei rapporti GA in tempo reale.
Ora parliamo degli eventi di Google Tag Manager. Per vederli abilitate la modalità Anteprima e Debug di GTM cliccando sul pulsante Anteprima nell’angolo in alto a destra dell’interfaccia di Google Tag Manager.
Dopo aver abilitato la modalità Anteprima e Debug, un grande banner di notifica arancione apparirà nell’interfaccia utente di GTM.
Una volta abilitata la modalità di anteprima, naviga verso il sito dove si trova il codice del Google Tag Manager Container e vedrai una finestra della console di debug nella parte inferiore del browser che mostra informazioni dettagliate sui tuoi tag, compreso il loro stato di accensione e quali dati vengono elaborati. Se non è apparsa, leggi la guida che spiega come risolvere la modalità di anteprima di GTM.
Sul lato sinistro della console di Anteprima e Debug, dovresti vedere un elenco di alcune definizioni. Questi, amico mio, sono gli eventi di Google Tag Manager.
In realtà giocano un ruolo molto importante all’interno di GTM – puoi lanciare i tuoi Tag (script di vari strumenti di marketing) sulla base di questi eventi di Google Tag Manager. Ecco alcuni esempi per rendere più facile la comprensione:
- Un evento Pageview di Google Tag Manager può essere usato come un trigger per attivare il Tag Pageview di Google Analytics.
- Un Link Click si verifica ovviamente quando un certo elemento con un link viene cliccato. Per esempio, quando qualcuno fa clic su un link PDF sul tuo sito web, puoi inviare questo clic come evento di Google Analytics (e vederlo nei tuoi rapporti). P.S. Fuori dalla scatola, non vedrai nessun evento tranne Pageview, DOM Ready e Window Loaded. Per iniziare a vedere gli eventi, devi avere almeno un trigger di quel tipo abilitato nel contenitore. Ecco un esempio di come tracciare i click dei link e dei pulsanti.
- Un evento Form Submission GTM (che accade quando un visitatore invia un modulo) può attivare un altro Google Analytics Event Tag (che invia un evento con i dati del modulo inviato ai report degli eventi di GA). L’evento GTM Form Submission può anche essere usato come trigger per attivare un Google Ads Conversion Tag (o qualsiasi altro tag che si desidera – dipende dalla vostra immaginazione)
- Siccome tutti gli eventi Google Tag Manager sono popolati in Data Layer, si può anche chiedere al vostro sviluppatore di attivare eventi Google Tag Manager personalizzati (a.
Per riassumere, l’evento Google Tag Manager è un’interazione sul tuo sito web che viene individuata da GTM e poi inserita nel Data Layer (p.s. Il Data Layer viene creato automaticamente sul tuo sito web quando il codice del contenitore GTM viene implementato e pubblicato). Quell’interazione sul tuo sito web può essere utilizzata come trigger (condizione) per attivare i tuoi tag di monitoraggio (script), ad esempio Facebook Pixel, Eventi di Google Analytics, Eventi Mixpanel, Google AdsTags, ecc.
Così come puoi vedere, Google Tag Manager è l’intermediario nella tua implementazione di Digital Analytics. Osserva le interazioni che avvengono sul tuo sito web, crea eventi GTM e poi li usa per attivare i tag (ad esempio Google Analytics Event). Anche se il termine Evento è lo stesso in entrambi i prodotti Google, in Google Tag Manager un Evento GTM è un trigger, mentre un Evento GA è un Tag.
Che dire di Google Analytics Goals?
Se leggi tutti i commenti sotto questo post, noterai diversi temi che si ripetono. Uno di questi: Gli obiettivi di Google Analytics. Come configurarli con Google Tag Manager? In realtà, non è così che funzionano gli obiettivi e Google Tag Manager non ha una connessione diretta con essi.
Parlando della relazione tra GTM e GA, Google Tag Manager è un modo di trasporto dei dati, che invia varie interazioni (visualizzazioni di pagine, eventi, transazioni, ecc.) a Google Analytics.
Alcune di queste interazioni sono più importanti di altre (ad esempio, un’iscrizione alla newsletter o la visita alla pagina “Conferma dell’ordine”) e sono chiamate obiettivi. Come fa Google Analytics a capire quali interazioni sono più importanti di altre?
Lo fai configurando GA (non GTM). Devi andare nella sezione Admin di Google Analytics > Visualizza > Obiettivi e creare un obiettivo. Potrebbe essere basato sulle pagine viste, sugli eventi o sull’impegno (ad esempio, ha visitato > 3 pagine). Dopo che un obiettivo è stato configurato correttamente, alcune pagine viste o eventi saranno trattati come azioni importanti (obiettivi).
In altre parole, si dice a GA che alcune interazioni (che vengono inviate a GA) hanno più valore per il business. E non importa come questa interazione sia stata inviata a Google Analytics, se tramite GTM, o direttamente dal codice del sito web, o da qualche altra parte.
Vedi la differenza? GTM è un modo per passare i dati dell’interazione a Google Analytics. Gli obiettivi sono interazioni di valore che sono configurate in GA stesso.
Migrazione a Google Tag Manager
Se gestisci un sito che utilizza Google Analytics hardcoded e vuoi migrare a GA + GTM, ci sono diverse cose che devi tenere a mente. Se la migrazione è fatta male, si romperà la vostra configurazione e i nuovi dati saranno persi/corrotti.
In generale, è necessario rimuovere i codici hardcoded GA dal tuo sito web e aggiungere il codice contenitore di Google Tag Manager a tutte le pagine del sito. Poi sparerai i tag di Google Analytics tramite Google Tag Manager.
I tuoi dati storici non andranno persi ma la migrazione può influenzare negativamente i tuoi dati futuri (se fatta in modo errato). Iscriviti alla mia newsletter (sotto) e scarica un E-Book gratuito Google Tag Manager per principianti. Questo e-book contiene un capitolo sulla migrazione a Google Tag Manager + Google Analytics.
Non sei ancora sicuro se GTM vale il tuo tempo?
Va benissimo se sei ancora indeciso su GTM e se iniziare ad usarlo. Ecco perché ho pubblicato un’altra guida che elenca una serie di motivi per cui GTM vale sicuramente la pena di diventare una parte del tuo stack di analisi/marketing digitale.
Google Tag Manager VS Google Analytics: Conclusione
Spero che questo post abbia un senso per te, anche se alcune parti potrebbero sembrare davvero complicate. In poche parole: GA è lo strumento di analisi che fornisce rapporti sull’attività del tuo sito. GTM è uno strumento che spara i vostri codici di tracciamento in base a regole definite. Alla fine, puoi implementare il codice GA sul tuo sito direttamente, oppure puoi implementare il codice GTM su un sito e usare GTM per lanciare il tuo codice GA.
Se vuoi maggiori dettagli, ecco i punti principali che dovrebbero essere sottolineati ancora una volta quando si tratta di confrontare Google Tag Manager vs Google Analytics:
- Google Tag Manager non sostituisce Google Analytics. Invece, aiuta gli utenti ad aggiungere facilmente i codici di monitoraggio di Google Analytics (tag) al tuo sito web, distribuire snippet di codice di eventi GA e definire le regole, quando ogni tag deve sparare.
- Google Tag Manager è l’intermediario della tua implementazione di analisi digitale su qualsiasi sito web. Se si desidera aggiungere il codice o gli eventi di Google Analytics Tracking, si consiglia di farlo con GTM, perché non è necessario apportare modifiche costanti al codice del sito web, quindi il processo di implementazione è più veloce.
- Google Tag Manager può esistere senza Google Analytics e viceversa. I vostri sviluppatori possono hard-code i codici di Google Analytics direttamente sul vostro sito web. Ma se pubblicate costantemente delle modifiche, solo gli sviluppatori possono aiutarvi. Mentre con GTM puoi aggiungere/modificare/rimuovere i tuoi codici di monitoraggio di Google Analytics da solo. Puoi anche usare Google Tag Manager per aggiungere Facebook, Google Ads o qualsiasi altro script di monitoraggio al tuo sito web (lasciandoti Google Analytics alle spalle).
- Gli eventi di Google Tag Manager sono usati come trigger che definiscono quando un certo tag deve essere attivato. L’evento di Google Analytics in questo contesto è un tag. Esempio: L’evento GTM formSubmission può essere usato come trigger per attivare un tag evento GA chiamato “Form submission”.
- Non è possibile creare obiettivi di Google Analytics in Google Tag Manager. GTM invia eventi/pagine viste/altre interazioni regolari a GA. Gli obiettivi sono configurati all’interno di Google Analytics dove si istruisce GA a trasformare alcune interazioni regolari in obiettivi più importanti/valutabili.