Chiunque ti dica “installa GTM e il gioco è fatto” senza aver visto il tuo sito sta indovinando. Non è cinismo: è che implementare Google Tag Manager senza una strategia di tracciamento chiara produce dati, sì, ma dati che non dicono nulla di utile.
Ho visto siti con container GTM pieni di tag pubblicati da anni, dove Analytics 4 mostrava numeri in apparente buona salute. Poi si grattava sotto la superficie: conversioni conteggiate due volte, eventi che sparavano a ogni pageview, un Measurement ID sbagliato copiato da un progetto precedente. I dati c’erano. Ma erano sbagliati.
Il problema non è scegliere tra GTM e il codice diretto. Il problema è capire come funziona il sistema prima di toccarlo.
In questo articolo ti spiego la logica che sta dietro a Google Tag Manager e Google Analytics 4, come si collegano, cosa tracciare davvero e dove si rompe quasi sempre qualcosa. Se lavori su un e-commerce o gestisci lead generation, qui trovi le priorità che uso quando configuro questi strumenti per i miei clienti.
GTM e GA4 sono la stessa cosa?
No, e confonderli è l’errore di partenza che poi genera tutti gli altri. GTM raccoglie e invia i dati, GA4 li riceve e li analizza. Sono strumenti complementari con ruoli distinti.
Google Tag Manager è un sistema di gestione dei tag: ti permette di inserire e controllare snippet di codice (i “tag”) da un’interfaccia visuale, senza mettere mano al codice sorgente del sito. Google Analytics 4 è la piattaforma di analisi che elabora quei dati e ti mostra cosa fanno gli utenti.
Puoi installare GA4 senza GTM, aggiungendo il codice direttamente nel sito. Come vedremo, non è la scelta più conveniente.
Cosa sono Google Tag Manager e Google Analytics
GTM gestisce e invia i tag. GA4 riceve e analizza i dati. Questa distinzione non è solo terminologica: cambia completamente come lavori e come gestisci gli aggiornamenti nel tempo.
Ecco le caratteristiche principali di ciascuno:
Google Tag Manager:
– Container: il contenitore che ospita tutti i tag del tuo sito in un unico posto
– Tag: lo snippet di codice da inviare (GA4, Meta Pixel, LinkedIn Insight Tag, ecc.)
– Trigger: la regola che decide quando un tag si attiva
– Versioning: ogni modifica è registrata e reversibile
– Accesso multiplo: puoi gestire i permessi per team o collaboratori diversi
Google Analytics 4:
– Logica a eventi: ogni interazione è un evento (pageview, scroll, clic, acquisto)
– Stream di dati: la connessione tra il tuo sito e il tuo account GA4
– Report personalizzabili: esplori i dati per evento, segmento, percorso utente
– Integrazione con Google Ads: per il tracciamento delle conversioni
Come funziona GTM: container, tag e trigger
Il container è il primo elemento che crei in GTM: uno snippet di codice da incollare nel sito, una sola volta. Da quel momento gestisci tutto il resto dall’interfaccia.
Il tag è il codice che vuoi eseguire sul sito: per esempio, il tag di configurazione di GA4 o il Pixel di Meta. Non lo incolla più nessuno nel codice sorgente: lo aggiungi e modifichi direttamente da GTM.
Il trigger è la condizione di attivazione: “questo tag si attiva su tutte le pagine”, oppure “solo quando l’utente clicca su questo pulsante”. È qui che si decide cosa misuri e cosa no. Un trigger sbagliato non produce errori visibili: produce dati che sembrano corretti ma non lo sono.
Come funziona GA4: eventi, stream e report
GA4 ha abbandonato la logica basata su sessioni e pageview come unità principale. Tutto è un evento. Una visualizzazione di pagina è un evento. Un clic è un evento. Un acquisto è un evento.
Questo rende GA4 molto più flessibile rispetto alla versione precedente, ma anche più complesso da configurare se non capisci la struttura. Se un utente visualizza la pagina prodotto, aggiunge al carrello e completa l’acquisto, GA4 registra tre eventi distinti, ognuno con i propri parametri. Quello che poi vedi nei report dipende da quanto bene hai impostato il tracciamento a monte.
Perché usare GTM per installare Google Analytics
Potresti inserire il codice GA4 direttamente nel sito. Lo fanno in molti. Ecco perché non è la scelta migliore in quasi nessun caso:
- Velocità di intervento: con GTM modifichi il tracciamento senza aspettare uno sviluppatore. Aggiungi un evento, correggi un errore, pubblichi in minuti.
- Controllo delle versioni: ogni modifica in GTM crea una versione. Se qualcosa si rompe, torni indietro in un clic. Con il codice nel sito non hai questa protezione.
- Gestione centralizzata: tutti i tag di marketing e analytics sono in un unico posto. Quando cambia un ID o una chiave, lo aggiorni una volta sola.
- Riduzione del rischio tecnico: meno codice nel sito significa meno punti di rottura. GTM isola le integrazioni dal core del sito.
- Scalabilità: quando aggiungi nuovi strumenti (heatmap, A/B test, chatbot) li gestisci dallo stesso container senza toccare il template del sito.
Come collegare GTM a Google Analytics: i passi principali
L’ordine qui conta. Sbagliarlo significa arrivare alla fine e scoprire che nessun dato è stato raccolto. Ecco la sequenza che seguo quando configuro l’integrazione da zero:
- Crea un account GTM su tagmanager.google.com e configura il container per il tuo sito
- Installa il codice container nel sito (nella sezione
<head>e subito dopo il tag<body>) - Crea un account GA4 su analytics.google.com e configura il primo stream di dati per il sito web
- Copia il Measurement ID (formato G-XXXXXXXXXX) dalla sezione “Flussi di dati” in GA4
- Crea il tag GA4 Configuration in GTM e incolla il Measurement ID
- Imposta il trigger su All Pages per raccogliere i dati di navigazione di base
- Pubblica il container in GTM: finché non pubblichi, nessun dato viene inviato
- Verifica in modalità Preview che il tag si attivi correttamente prima di mettere in produzione
Creare il tag GA4 Configuration in GTM
In GTM, vai su “Tag” e crea un nuovo tag di tipo “Google Analytics: configurazione GA4”. Il campo principale è il Measurement ID: lo trovi in GA4 sotto Amministrazione → Flussi di dati → [nome del tuo sito] → Measurement ID.
Inserisci il Measurement ID esatto. Un errore di battitura qui significa zero dati in GA4, senza nessun messaggio di errore visibile. Non c’è nessun alert che ti avvisa: semplicemente, i dati non arrivano.
Impostare i trigger giusti per raccogliere i dati
Il trigger All Pages va bene per il tag di configurazione GA4: vuoi che si attivi su ogni pagina visitata. Per gli eventi specifici, invece, devi costruire trigger personalizzati.
Immagina un e-commerce: vuoi tracciare quando un utente clicca su “Aggiungi al carrello”. Non ti basta All Pages. Hai bisogno di un trigger che si attivi solo su quel clic specifico. In GTM lo costruisci combinando il tipo di evento (Click), la variabile da controllare (l’ID o la classe del pulsante) e il valore atteso.
Stesso ragionamento per la lead generation: un trigger sul clic del pulsante “Invia” nel form è molto più preciso di un trigger sulla pageview della thank-you page, che potrebbe non caricarsi se la rete dell’utente cade.
Cos’è un Tag Manager in Google Analytics?
GTM non è una funzione interna di GA4: è uno strumento separato che fa da intermediario tra il tuo sito e gli strumenti di analisi. Il Tag Manager gestisce e invia i dati, GA4 li riceve e li interpreta.
La differenza rispetto all’inserimento diretto con la libreria gtag.js è sostanziale: gtag.js va incollato nel codice sorgente e richiede uno sviluppatore per ogni modifica. GTM ti dà un’interfaccia grafica per gestire tutto senza toccare il codice. Per chi non ha un team tecnico disponibile ogni giorno, non è un dettaglio: è la differenza tra aggiornare un tracciamento in autonomia o aspettare settimane.
GTM e Analytics per e-commerce: cosa tracciare davvero
Qui è dove vedo la differenza più grande tra un setup funzionante e uno che produce dati inutili. Non si tratta di tracciare tutto: si tratta di tracciare le cose giuste nell’ordine giusto.
Ho configurato GTM per un e-commerce nel settore B2B industriale: il cliente aveva già GA4 installato, ma i dati sugli acquisti erano parziali. Mancava il tracciamento Enhanced Ecommerce. Risultato: sapevano quante sessioni avevano, ma non sapevano dove gli utenti abbandonavano il percorso d’acquisto.
Dopo aver implementato correttamente gli eventi e-commerce in GTM, in sei mesi il traffico organico era cresciuto del 42% e il fatturato del 28%. Non perché GTM facesse magia: perché i dati corretti avevano permesso di prendere decisioni migliori su quali pagine ottimizzare.
Le priorità di tracciamento per un e-commerce, nell’ordine in cui le configuro:
purchase: l’evento di acquisto completato. È il dato più critico: se questo è sbagliato, tutto il resto è rumoreadd_to_cart: aggiunta al carrello. Misura l’interesse concreto, non solo la visitaview_item: visualizzazione della scheda prodotto. Utile per capire quali prodotti attirano attenzionebegin_checkout: inizio del checkout. Se molti utenti arrivano qui e non completano, c’è un problema nel funnelremove_from_cart: rimozione dal carrello. Spesso ignorato, ma dice molto sui problemi di prezzo o spedizione
Errori comuni nell’implementazione di Google Tag Manager
Questi sono gli errori che trovo più spesso quando faccio un audit su un sito già configurato. Ognuno produce dati apparentemente normali. Il problema è che sono sbagliati.
- Measurement ID sbagliato: ID copiato da un ambiente di test o da un progetto precedente. Il tag si attiva ma i dati vanno nel posto sbagliato. Si verifica in pochi secondi con la modalità Preview di GTM.
- Doppio tracciamento: il codice GA4 è sia nel sito (tramite gtag.js) sia in GTM. Risultato: ogni pageview viene contata due volte. I numeri sembrano ottimi, ma sono gonfiati del 100%.
- Container non pubblicato: modifiche salvate in GTM ma mai pubblicate. Nessun errore, nessun dato aggiornato. Accade più spesso di quanto si pensi, soprattutto quando più persone accedono allo stesso account.
- Trigger troppo generici: un trigger All Pages applicato a un evento specifico, come un clic su un CTA. Si attiva su ogni pagina, non solo dove ha senso. I dati esistono ma non sono interpretabili.
- Nessun test prima della pubblicazione: la modalità Preview di GTM permette di simulare l’attivazione dei tag in tempo reale. Saltarla significa scoprire gli errori quando i dati sono già compromessi.
Google Tag Manager e Google Analytics sono gratuiti?
Sì: entrambi hanno una versione gratuita accessibile a qualsiasi sito. GTM gratuito supporta un numero illimitato di container e tag. GA4 gratuito copre la raccolta dati, i report standard e l’integrazione con Google Ads.
GA4 360, la versione enterprise a pagamento, diventa rilevante per siti con volumi molto elevati (milioni di sessioni al mese) o che necessitano di esportazioni illimitate verso BigQuery e SLA garantiti. GTM360 aggiunge funzionalità per ambienti enterprise con workspace multipli e controlli di qualità avanzati.
Per una PMI o un professionista, la versione gratuita di entrambi è più che sufficiente. L’unico motivo per valutare altrimenti è il volume di dati, non la complessità del tracciamento.
Hai bisogno di configurare GTM e Analytics correttamente? Contattami per una consulenza SEO personalizzata.
Se quello che hai letto ti risuona, fammi sapere su cosa stai lavorando.
Contattami



