Se vi siete mai trovati a chiedere a uno sviluppatore di «aggiungere un codicino nel sito» e avete aspettato una settimana per vederlo online, Google Tag Manager è lo strumento che cambia le regole del gioco. È gratuito, è di Google e permette a chi fa marketing di gestire i codici di tracciamento (GA4, Google Ads, Meta, Microsoft Clarity e tanti altri) da un’unica interfaccia, senza mettere le mani nel codice sorgente a ogni modifica.
In questa guida vediamo insieme come configurare Google Tag Manager da zero nel 2026: cosa sono tag, attivatori e variabili, come si installa il contenitore, come si crea il primo tag GA4, come si gestisce il consenso con Consent Mode V2 e quali novità ha introdotto Google quest’anno. È il primo articolo del nostro percorso sul Data Tracking: se partite da zero con l’analisi dei dati, vi consigliamo di tenere aperta anche la nostra guida pratica a Google Analytics 4.
Cos’è Google Tag Manager e perché vi semplifica la vita
Un tag è un piccolo frammento di codice che un servizio esterno vi chiede di inserire nel sito per raccogliere dati: il codice di GA4, il pixel di Meta, il tag di conversione di Google Ads, lo script di una heatmap. Senza un gestore, ognuno di questi frammenti finisce direttamente nel tema del sito, spesso copiato da persone diverse in momenti diversi. Dopo un paio d’anni nessuno ricorda più cosa c’è, chi l’ha messo e se funziona ancora.
Google Tag Manager (GTM) funziona come un quadro elettrico. Invece di far passare dieci cavi diversi dentro le pareti di casa, ne installate uno solo (il contenitore) e da lì accendete, spegnete e collegate tutti gli interruttori che vi servono. Il codice del contenitore si inserisce una volta sola nel sito; da quel momento ogni nuovo tracciamento si aggiunge dall’interfaccia web di GTM, con un’anteprima per testarlo e uno storico delle versioni per tornare indietro se qualcosa va storto.
I vantaggi concreti, per un team marketing, sono questi:
- Autonomia: le modifiche ai tracciamenti non richiedono un rilascio del sito.
- Ordine: tutti i tag sono in un unico posto, con nomi, cartelle e note.
- Controllo: ogni pubblicazione crea una versione che si può ripristinare in un clic.
- Test sicuri: la modalità Anteprima mostra cosa scatta e cosa no prima di andare online.
- Privacy: il consenso dell’utente si gestisce in modo centralizzato, tag per tag.
Sul costo c’è poco da dire: la versione standard di Google Tag Manager è gratuita. Esiste anche Tag Manager 360, la versione enterprise con SLA e workflow di approvazione avanzati, ma Google non pubblica un listino: il prezzo si negozia con Google o con un partner della Google Marketing Platform. Per la stragrande maggioranza dei siti italiani, PMI ed e-commerce compresi, la versione gratuita è più che sufficiente.
Una precisazione che evita molta confusione: GTM non è uno strumento di analisi. Non mostra report, grafici o visite. È il “postino” che consegna i dati agli strumenti che li analizzano, come Google Analytics 4. Se il postino lavora male, anche i report più belli raccontano una storia sbagliata.
Tag, attivatori e variabili: i tre mattoni di GTM
Tutto Google Tag Manager si regge su tre concetti. Capiti questi, il resto è pratica. Per fissarli usiamo una metafora semplice: un allarme di casa.
- Il tag è cosa succede: la sirena che suona, cioè il dato inviato a GA4, a Google Ads o a Meta.
- L’attivatore (trigger) è quando succede: la porta che si apre, cioè la pagina vista, il clic su un pulsante, l’invio di un modulo.
- La variabile è l’informazione di contesto: quale porta si è aperta e a che ora, cioè l’URL della pagina, il testo del pulsante, il valore dell’ordine.
Un tag senza attivatore non parte mai. Un attivatore senza condizioni precise parte troppo spesso. Le variabili servono proprio a scrivere condizioni precise: «fai partire il tag di conversione solo quando l’URL della pagina contiene /grazie».
| Elemento | Domanda a cui risponde | Esempio pratico |
|---|---|---|
| Tag | Cosa devo inviare e a chi? | Evento GA4 generate_lead |
| Attivatore | Quando lo invio? | Invio del modulo contatti |
| Variabile | Con quali informazioni? | ID del modulo, URL della pagina |
Le variabili si dividono in due famiglie. Le variabili integrate sono già pronte e vanno solo attivate (Page URL, Click Text, Form ID e simili). Le variabili definite dall’utente le create voi: una costante con il vostro ID di misurazione, un cookie, un elemento della pagina o, soprattutto, una variabile del data layer.
Il Data Layer merita due righe in più, perché è la parte che separa un tracciamento fragile da uno solido. Immaginatelo come una bacheca appesa nel sito, su cui la piattaforma (WordPress, WooCommerce, Shopify, il vostro gestionale) scrive in modo ordinato le informazioni importanti: «è stato completato un acquisto da 89 euro con questi tre prodotti». GTM legge la bacheca e passa i dati ai tag. Senza data layer, GTM deve “indovinare” leggendo l’aspetto grafico della pagina, e basta un restyling per rompere tutto.
Come configurare Google Tag Manager da zero: account, contenitore e installazione
Passiamo alla pratica. La configurazione iniziale richiede pochi minuti, ma alcune scelte fatte qui vi accompagneranno per anni, quindi vale la pena farle con calma.
- Accedete a tagmanager.google.com con un account Google aziendale, non personale. Se domani la persona che ha creato l’account lascia l’azienda, il tracciamento deve restare a voi.
- Create un account: di solito uno per azienda. Usate il nome dell’azienda e indicate il Paese.
- Create un contenitore: di solito uno per sito. Inserite il dominio come nome e scegliete la piattaforma Web.
- Copiate i due frammenti di codice che GTM vi propone: il primo va nel
<head>, il più in alto possibile; il secondo (il<noscript>) subito dopo l’apertura del<body>. - Invitate le persone giuste dalla sezione Amministrazione, con i permessi minimi necessari: non tutti devono poter pubblicare.
Su WordPress avete tre strade. La prima è incollare i frammenti nel tema figlio (header.php). La seconda è usare la funzione “codice personalizzato” del vostro page builder: con Elementor Pro, per esempio, si fa da Elementor > Codice personalizzato. La terza è un plugin dedicato, comodo ma da scegliere tra quelli aggiornati e mantenuti. Su Shopify la strada consigliata oggi passa dai Custom Pixel e dalle integrazioni ufficiali, perché le pagine di checkout non accettano più codice libero nel tema.
Un errore che vediamo spessissimo negli audit: il codice di GA4 inserito direttamente nel tema e un tag GA4 dentro GTM. Il risultato è che ogni pagina viene contata due volte e la frequenza di rimbalzo crolla in modo sospetto. Prima di installare il contenitore, quindi, fate un inventario dei codici già presenti e rimuovete quelli che migrerete dentro GTM.
Un consiglio sulla struttura: decidete subito una convenzione di nomi. Una formula semplice e leggibile è Piattaforma – Tipo – Dettaglio, per esempio «GA4 – Evento – Invio modulo contatti» oppure «Ads – Conversione – Acquisto». Sembra pignoleria; dopo sei mesi e cinquanta tag vi sembrerà la decisione migliore che abbiate preso.
Il primo tag: collegare GA4 ed eventi senza toccare il codice
Con il contenitore installato, il primo lavoro è quasi sempre collegare GA4. Vi serve l’ID di misurazione (formato G-XXXXXXXXXX), che trovate in GA4 sotto Amministrazione > Stream di dati.
- In GTM andate su Tag > Nuovo e scegliete il tipo Tag Google.
- Incollate l’ID di misurazione. Meglio ancora: salvatelo prima in una variabile costante, così se cambia lo modificate in un posto solo.
- Come attivatore usate Initialization – All Pages, che fa partire il tag prima degli altri, nel momento giusto per leggere anche il consenso.
- Salvate con un nome chiaro, per esempio «GA4 – Configurazione – Tutte le pagine».
Le visualizzazioni di pagina, gli scroll, i clic in uscita e i download vengono già misurati dalla misurazione avanzata di GA4, che si attiva nelle impostazioni dello stream. Il valore di GTM emerge sugli eventi che contano davvero per il business: un lead, una richiesta di preventivo, un acquisto.
Prendiamo il caso più comune, il modulo contatti. Il metodo più affidabile è tracciare la visualizzazione della pagina di ringraziamento: create un attivatore Visualizzazione di pagina con condizione «Page Path contiene /grazie», poi un tag Evento Google Analytics con nome generate_lead collegato a quell’attivatore. Se il modulo non porta a una pagina di ringraziamento, chiedete allo sviluppatore di scrivere un evento nel data layer al momento dell’invio riuscito: è più robusto dell’attivatore generico “Invio modulo”, che a volte scatta anche quando il modulo restituisce un errore.
Ecco gli eventi che di solito impostiamo per primi, in base al tipo di sito:
| Tipo di sito | Eventi prioritari | Fonte consigliata |
|---|---|---|
| Sito vetrina / B2B | generate_lead, clic su telefono e WhatsApp | Pagina di ringraziamento, attivatore clic |
| E-commerce | view_item, add_to_cart, begin_checkout, purchase | Data layer della piattaforma |
| Blog / editoria | iscrizione newsletter, lettura completa | Data layer, profondità di scorrimento |
Ricordatevi infine di contrassegnare gli eventi davvero importanti come eventi chiave in GA4: è così che si chiamano oggi quelle che una volta erano le conversioni. Per approfondire il lato report, trovate un ragionamento completo su come misurare risultati e ritorno degli investimenti nell’articolo dedicato a conversioni e ROI delle campagne.
Consenso e privacy: Consent Mode V2 dentro Google Tag Manager
In Italia e in tutta l’Unione Europea non si può parlare di Google Tag Manager senza parlare di consenso. Il GDPR e le linee guida del Garante Privacy chiedono che i cookie di analisi non anonimizzati e quelli pubblicitari vengano installati solo dopo un consenso libero e informato. GTM non sostituisce il banner cookie: è il punto in cui la scelta dell’utente viene fatta rispettare a tutti i tag.
Il meccanismo che Google usa per questo si chiama Consent Mode. Nella versione 2, aggiornata da Google a fine 2023 e richiesta per il traffico dello Spazio Economico Europeo, i segnali principali sono quattro:
- analytics_storage: permette o meno i cookie di analisi;
- ad_storage: permette o meno i cookie pubblicitari;
- ad_user_data: consente o meno l’invio a Google di dati dell’utente a fini pubblicitari;
- ad_personalization: consente o meno la pubblicità personalizzata, come il remarketing.
Pensate al Consent Mode come a un semaforo messo all’ingresso del quadro elettrico di cui parlavamo prima. All’apertura della pagina il semaforo è rosso per impostazione predefinita (stato di default); quando l’utente sceglie sul banner, il semaforo si aggiorna (stato di update) e ogni tag sa se può passare, e con quali dati.
In pratica, la strada più semplice è usare una CMP certificata da Google (Cookiebot, iubenda, CookieYes, Usercentrics e altre) che offre un modello nella Galleria modelli di GTM. Il modello imposta lo stato predefinito e lo aggiorna in automatico. Poi, nelle impostazioni del contenitore, attivate la panoramica del consenso: vi mostrerà per ogni tag quali consensi richiede. I tag Google leggono i segnali da soli; per quelli di terze parti (Meta, LinkedIn, TikTok) dovete aggiungere voi il requisito di consenso aggiuntivo, altrimenti partono comunque.
Un dettaglio che fa la differenza: scegliere tra modalità base (i tag Google non partono affatto finché manca il consenso) e modalità avanzata (i tag inviano ping senza cookie che Google usa per stimare le conversioni mancanti). La scelta ha implicazioni legali, oltre che tecniche: confrontatevi con il vostro consulente privacy prima di attivare la modalità avanzata. Torneremo su questo tema in una guida dedicata al Consent Mode V2.
Testare, pubblicare e tenere in ordine il contenitore
La regola d’oro di GTM è una sola: non pubblicate mai senza aver testato. Ogni modifica che fate resta in un’area di lavoro (workspace) finché non premete Invia; fino a quel momento il sito non cambia. Questo vi lascia tutto il tempo per verificare.
Il pulsante Anteprima apre Tag Assistant, che carica il vostro sito in una scheda collegata. Sul lato sinistro vedete la sequenza degli eventi (Consent Initialization, Initialization, Container Loaded, DOM Ready, Window Loaded e i vostri eventi personalizzati); cliccando su ognuno scoprite quali tag sono partiti, quali no e quali valori avevano le variabili in quel momento. È come avere la radiografia del sito, istante per istante.
Durante il test controllate sempre tre cose:
- Il tag parte quando deve, e soltanto in quel momento: niente doppi invii.
- I valori sono corretti: importi, valute, nomi degli eventi senza errori di battitura.
- Il consenso viene rispettato: rifiutate i cookie sul banner e verificate che i tag pubblicitari restino fermi.
Per un controllo incrociato, aprite in GA4 il rapporto DebugView: gli eventi inviati durante l’anteprima compaiono lì in tempo reale.
Quando tutto torna, premete Invia, date alla versione un nome e una descrizione comprensibili («Aggiunto evento generate_lead su modulo contatti») e pubblicate. Ogni versione resta nello storico: se qualcosa si rompe, dalla sezione Versioni potete ripristinare quella precedente in pochi secondi.
Qualche abitudine per tenere il contenitore in salute nel tempo:
- Usate le cartelle per raggruppare tag, attivatori e variabili per piattaforma o progetto.
- Usate un’area di lavoro diversa per ogni progetto, soprattutto se ci lavorano più persone o un’agenzia esterna.
- Fate una pulizia trimestrale: mettete in pausa ed eliminate i tag di campagne concluse e di strumenti che non usate più.
- Esportate il contenitore (Amministrazione > Esporta contenitore) prima dei grandi cambiamenti: è un backup in formato JSON.
Se state valutando quali strumenti collegare al contenitore, oltre a GA4, trovate una panoramica completa nel nostro confronto sui migliori software di web analytics e nella guida alle mappe di calore con Microsoft Clarity e Hotjar, entrambi installabili in pochi minuti tramite GTM.
Le novità del 2026 e gli errori da evitare
Il 2026 è stato un anno di cambiamenti importanti per Google Tag Manager. Il più rilevante riguarda il rapporto tra Google tag e GTM. Il 20 agosto 2026 Google ha annunciato l’avvio di un aggiornamento che trasforma i Google tag in contenitori GTM a tutti gli effetti: anche chi ha solo il frammento gtag.js di GA4 nel sito potrà usare l’interfaccia di Tag Manager, il debug e lo storico delle versioni. Secondo Google il comportamento dei tag sulla pagina non cambia. La distribuzione è graduale e Google non ha indicato una data di completamento, quindi è normale se nel vostro account non vedete ancora nulla.
Con lo stesso aggiornamento, i nuovi frammenti di installazione diventano tutti uguali e non contengono più il comando gtag config: Google consiglia di gestire l’avvio dei tag con l’attivatore gtm init, che può anche essere configurato per attendere il comando config dove serve mantenere una configurazione esistente. Tradotto: se in futuro qualcuno reinstalla il codice seguendo le istruzioni aggiornate, verificate che eventuali script del sito non dessero per scontata la presenza di quella riga. Le fonti specializzate segnalano anche l’arrivo di una funzione di tagging visuale, che permette di creare eventi selezionando gli elementi della pagina; anche qui la disponibilità varia da account ad account.
La seconda novità è Google tag gateway for advertisers, il servizio che fino a maggio 2025 si chiamava first-party mode. Permette di far passare i tag Google attraverso il vostro dominio (per esempio tramite la CDN) invece che direttamente verso i server di Google, migliorando la qualità del segnale. Dopo Cloudflare, nel 2026 sono arrivate le integrazioni guidate con Akamai e Fastly (maggio), Google Cloud Platform e Amazon CloudFront (giugno). Per chi vuole spingersi oltre c’è il Tracciamento server-side con un contenitore GTM dedicato, da affiancare per esempio alla Meta Conversions API: ne parleremo nelle prossime guide del cluster.
E ora gli errori che incontriamo più spesso negli audit dei contenitori:
| Errore | Conseguenza | Come si evita |
|---|---|---|
| GA4 installato sia nel tema sia in GTM | Visualizzazioni doppie, dati gonfiati | Inventario dei codici prima della migrazione |
| Attivatore “Tutti i clic” senza condizioni | Eventi inutili che sporcano i report | Condizioni precise su URL, classe o testo |
| Tag di terze parti senza requisito di consenso | Rischio di non conformità al GDPR | Panoramica del consenso attiva su ogni tag |
| Pubblicazione senza Anteprima | Tracciamenti rotti scoperti settimane dopo | Test sistematico con Tag Assistant e DebugView |
| Account GTM su un indirizzo personale | Perdita di accesso quando la persona se ne va | Account aziendale e almeno due amministratori |
Per chiudere, il consiglio più utile che possiamo darvi: partite piccoli. Un contenitore pulito con cinque tag che funzionano vale molto più di uno con cinquanta tag di cui nessuno conosce lo scopo. Installate il contenitore, collegate GA4, tracciate i due o tre eventi che misurano davvero il vostro business, sistemate il consenso e solo dopo allargate il perimetro. Nelle prossime settimane, qui su Trackset, approfondiremo uno per uno i tasselli che abbiamo solo accennato: Consent Mode V2, eventi e conversioni in GA4, tracciamento server-side.






