Guida a Google Tag Manager per principianti
Google Tag Manager (GTM) è uno strumento fondamentale per chiunque voglia ottimizzare la gestione dei tag di monitoraggio sui propri siti web. Grazie alla sua facilità d'utilizzo, GTM consente di implementare e controllare i tag senza necessità di modificare direttamente il codice sorgente del sito.
GTM è ormai uno strumento basilare: se vuoi monitorare qualcosa sul tuo sito e non sai da dove iniziare, è quasi scontato che googlando troverai una soluzione che preveda l'utilizzo di Google Tag Manager.
Cos'è un "Tag"
Un tag è un frammento di codice fornito da strumenti di analisi o marketing che raccoglie dati utili sul comportamento degli utenti sul tuo sito.
Esempi:
- Google Analytics: monitora il comportamento (pagine visitate, durata sessioni).
- Meta Pixel: traccia le conversioni di campagne Facebook/Instagram.
- Eventi sul sito: es. completamento di un form.
Ho già Google Analytics installato direttamente nel codice del sito. Devo reinstallarlo con GTM o posso tenerli entrambi?
Ho GA4 installato tramite snippet nel sito. Ora voglio usare GTM. Devo rimuovere lo snippet esistente o posso far girare entrambi senza problemi?
Devi scegliere uno dei due, non tenerli entrambi. Se tieni lo snippet diretto nel codice E aggiungi GA4 anche tramite GTM, stai inviando ogni pageview due volte: i dati in GA4 risulteranno doppi e tutte le metriche (sessioni, utenti, conversioni) saranno gonfiate. La procedura corretta è: 1) crea il tag GA4 dentro GTM con il tuo Measurement ID; 2) attivalo su "Tutte le pagine"; 3) pubblicalo; 4) verifica in tempo reale su GA4 che i dati arrivino; 5) solo a quel punto rimuovi lo snippet diretto dal codice del sito. Non rimuovere prima di aver verificato che GTM funzioni.
Vantaggi di GTM
- Centralizzazione: tutti i tag in un'unica piattaforma → niente più dipendenza dagli sviluppatori per ogni modifica.
- Facilità d'uso: interfaccia grafica intuitiva, aggiungi/modifica/rimuovi tag in pochi clic.
- Flessibilità e scalabilità: adatti il tracciamento a qualsiasi esigenza.
- Velocità del sito: GTM ottimizza il caricamento dei tag.
- Debugging: la modalità Anteprima ti permette di verificare i tag prima di pubblicarli.
- Conformità normativa: facilita l'integrazione di cookie banner e gestione consensi (GDPR).
Installazione di GTM
Creazione dell'account
- Vai su Google Tag Manager.
- Crea un nuovo account:
- Nome account: nome della tua azienda.
- Paese: il tuo.
- Container: nome del sito + "Web" come piattaforma.
Inserimento del codice nel sito
GTM fornisce due frammenti:
- Codice nell'header: tra i tag
<head>. - Codice nel body: subito dopo
<body>.
Puoi inserirli manualmente, via plugin (es. GTM for WP per WordPress), o passarli al tuo sviluppatore.
Componenti principali
- Tag: frammenti di codice che inviano informazioni (GA4, Meta Pixel...).
- Trigger: regole che determinano quando un tag si attiva.
- Variabili: segnaposto che semplificano il tracciamento (es. ID di un account GA).
Esempi pratici
Aggiungere un tag GA4
- Vai su "Tag" → nuovo tag.
- Configurazione: "Google Analytics: GA4 Configuration".
- Inserisci il Measurement ID da GA4.
- Trigger: "Tutte le pagine".
- Salva e pubblica.
Trigger per una pagina specifica
- Sezione "Trigger" → "Nuovo".
- Tipo: "Visualizzazione pagina".
- Regola: "L'URL della pagina contiene /contatti".
Monitoraggio conversioni
Una conversione è un'azione importante: form compilato, acquisto, etc.
- Identifica l'azione (es. visita alla pagina "thank-you").
- Crea un trigger specifico.
- Associa un tag evento (es. GA4 event) al trigger.
Tracciamento click su un pulsante
- Abilita le "variabili click" in Variabili.
- Crea un trigger: "Clic su tutti gli elementi" con condizione "Click Text contiene 'Aggiungi al carrello'".
- Configura un tag evento.
GTM rallenta il sito? Il mio sviluppatore dice di non usarlo per motivi di performance.
Il mio sviluppatore mi ha detto che GTM aggiunge peso al sito e peggiora il PageSpeed. È vero? È meglio installare i tag direttamente nel codice?
GTM ha un overhead minimo (il container stesso pesa pochissimo) e in realtà può migliorare le performance rispetto all'alternativa "snippet sparsi nel codice". Il motivo è che GTM gestisce il caricamento asincrono dei tag e ti permette di controllare quando si attivano. Il vero problema di performance non è GTM in sé, ma i tag che ci metti dentro: un Meta Pixel con eventi mal configurati o un tag che carica librerie pesanti rallenterà il sito indipendentemente da come lo installi. La buona pratica è tenere GTM, rimuovere tag inutilizzati e usare la modalità Preview per controllare cosa si carica. I guadagni di PageSpeed rimuovendo GTM sono in genere trascurabili rispetto ai benefici di gestione.
Test e pubblicazione
- Attiva la Modalità Anteprima in GTM.
- Controlla che tag e trigger funzionino.
- Una volta tutto ok, clicca "Invia" per pubblicare.
Risorse utili
- Guida ufficiale di Google Tag Manager
- YouTube: MeasureSchool
- Strumenti di debugging: Tag Assistant, Meta Pixel Helper
Ho pubblicato un tag in GTM ma i dati non arrivano su GA4. Come faccio a capire dove ho sbagliato?
Ho creato un tag GA4 in GTM, l'ho pubblicato ma su Google Analytics 4 non vedo dati in tempo reale. Come faccio a diagnosticare il problema?
Checklist in ordine: 1) Apri la Modalità Anteprima di GTM e visita il sito — vedi il tag nella colonna "Tags Fired"? Se non compare, il trigger non si sta attivando (controlla che sia impostato su "All Pages"). 2) Il Measurement ID nel tag è quello corretto? Prendilo da GA4 → Amministrazione → Stream dati → copia il G-XXXXXXXXX. 3) Hai un ad blocker o estensione Privacy Badger attivi? Bloccano GA4 in preview. Disattivali per il test. 4) Se il tag si attiva ma i dati non arrivano, controlla che Consent Mode non stia bloccando le richieste (GCS parameter nelle network requests). Il 90% dei casi si risolve al punto 1 o 2.
Conclusione
GTM è uno strumento essenziale per gestire in modo efficiente il tracciamento di un sito, ma il suo vero potenziale emerge quando viene utilizzato con una strategia ben definita.
Non è solo per i tecnici: anche i marketer con conoscenze base possono imparare a sfruttarlo per ottimizzare le proprie attività.
Vuoi approfondire il concetto di Data Layer? Leggi la mia guida dedicata.