Come installare Google Tag Manager su un sito, passo per passo
Bastano pochi minuti, ma un codice messo due volte o saltato in una pagina può falsare i dati per mesi. Ecco la procedura e i controlli che chiudono il lavoro.
Di Gennaro Napoletano · 9 minuti di lettura
Scritto con l'aiuto dell'AI, riletto da Gennaro Napoletano.

In breve
Per installare Google Tag Manager crea un account e un contenitore di tipo Web su tagmanager.google.com, poi copia il codice di installazione in tutte le pagine, il più in alto possibile nella sezione head. Verifica con l’anteprima che il contenitore si colleghi. Su WordPress puoi usare un’integrazione al posto del codice.
Cosa controllare prima di iniziare?
Tre cose: cosa c’è già sul sito, chi può modificarlo e dove proverai. Dieci minuti qui evitano il problema più costoso, cioè lo stesso dato inviato da due posti.
- Tag già presenti. Cerca nel sorgente della pagina «googletagmanager», «gtag» e i pixel delle altre piattaforme. Annota quello che trovi: andrà tolto, o spostato nel contenitore.
- Accesso al sito. Devi poter modificare il tema o installare un plugin. Se il codice lo mette un fornitore, chiedigli di inserirlo su tutti i modelli di pagina.
- Copia di prova. Se esiste una copia del sito, parti da lì. Se non c’è, la pubblicazione di un contenitore vuoto non cambia nulla per i visitatori, quindi il rischio resta basso.
Come si crea il contenitore?
Si crea da tagmanager.google.com, con il tuo account Google. Il nome che scegli serve solo a te, quindi usane uno riconoscibile anche fra qualche anno.
- Accedi e, nella scheda Account (Accounts), scegli di crearne uno nuovo con Crea account (Create Account).
- Inserisci il nome dell’azienda e il paese.
- Nella parte del contenitore, Configurazione contenitore (Container Setup), scrivi l’indirizzo principale del sito, come www.esempio.it.
- Scegli il tipo di contenitore: Web per un sito.
- Conferma con Crea (Create) e accetta i termini di servizio.
Basta un contenitore per sito: non ne serve uno per ogni pagina. Un altro paese o un altro dominio è una domanda diversa, e conviene deciderla prima di iniziare.
Controlla anche chi ha gli accessi. Crea l’account con un indirizzo dell’azienda e dai i permessi alle persone che ci lavorano: un contenitore legato all’email privata di un ex collaboratore è difficile da recuperare.

Installato è solo l’inizio
Il contenitore web decide quali eventi nascono e con quali dati: se qui c’è un errore, nessun server lo ripara dopo. La configurazione client side lo costruisce perché resti leggibile nel tempo.
Dove va il codice di installazione?
Il più in alto possibile nella sezione head, su ogni pagina del sito. Lo trovi nella scheda Area di lavoro, facendo clic sull’ID del contenitore, che inizia con GTM, oppure sul pulsante di installazione della scheda di benvenuto; poi scegli l’installazione manuale. Nella guida di Google aggiornata il codice è un blocco solo. Eccolo, con un segnaposto al posto dell’ID:
<!-- Google Tag Manager -->
<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());
</script>
<!-- End Google Tag Manager -->
Fino a poco tempo fa il codice era in due pezzi: uno nell’head e un secondo, con un noscript, il più in alto possibile nel body. Se il sito ha già quella versione, Google scrive che non serve rifare l’installazione: il contenitore continua a funzionare. Ecco com’era, per riconoscerla:
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
<!-- End Google Tag Manager -->
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
La finestra con il codice del tuo contenitore si apre da qui:
Dove si trova in Google Tag Manager
Area di lavoro › ID contenitore › Installa Google Tag Manager
(Workspace › container ID › Install Google Tag Manager)
Copia sempre il codice dalla finestra del tuo contenitore, non da un articolo: lì è già scritto con l’ID giusto e nella forma aggiornata. A novembre 2026 la pagina italiana della guida di Google mostra ancora la versione in due pezzi, quella inglese già il blocco unico.
Se il data layer deve contenere informazioni disponibili al caricamento della pagina, quelle righe vanno messe prima del codice del contenitore. Ne parla la guida al data layer.
E su WordPress o su un altro CMS?
Puoi evitare di modificare il codice usando un’integrazione. Google la prevede per sistemi come WordPress, Shopify e Wix, e per WordPress indica come plugin ufficiale Site Kit, che aiuta a configurare i suoi prodotti, Google Tag Manager compreso.
La scelta del sistema conta meno di una regola: il contenitore deve finire in pagina una volta sola. Prima di attivare un plugin controlla che il tema non abbia già il codice nell’intestazione. Controlla anche che non ci sia un secondo plugin che fa lo stesso.
Su un negozio WooCommerce la domanda è più ampia, perché oltre al contenitore servono i dati del carrello e degli ordini. È il tema dell’articolo sul tracciamento WooCommerce con plugin o codice.
Come verifichi che l’installazione funzioni?
Con il pulsante Anteprima (Preview): se Tag Assistant si collega al sito, il contenitore è al suo posto. Poi va fatto qualche controllo in più, perché una pagina può funzionare e un’altra no.
- Nella finestra di installazione, inserisci l’indirizzo del sito e usa il pulsante di prova, Testa (Test).
- Nell’area di lavoro, fai clic su Anteprima: si apre Tag Assistant.
- Inserisci l’indirizzo e collegati. Il sito si apre e in basso compare la conferma del collegamento.
- Se il sito ha problemi con il parametro di debug nell’indirizzo, togli la spunta all’opzione che lo aggiunge.
- Percorri una pagina per tipo: home, categoria, scheda prodotto, carrello, pagamento, conferma d’ordine.
- Apri il sorgente di una pagina e cerca l’ID del contenitore, per vedere quante volte compare: con il codice nuovo una, con quello in due pezzi due, nello script e nel noscript.
Se Tag Assistant non riesce a collegarsi, il contenitore potrebbe non caricarsi. Spesso la causa è banale: una cache che serve la vecchia pagina, un ID copiato male, un blocco sul browser. Se il sito usa una Content Security Policy, cioè una lista di domini autorizzati a caricare script, il dominio di Google Tag Manager deve comparire lì.
Quando è tutto a posto, pubblica con il pulsante Invia (Submit). Dare un nome alla prima versione, per esempio «Installazione iniziale», ti aiuterà più avanti. Un contenitore senza tag non fa nulla: da qui si comincia a costruire.
Quali errori si fanno più spesso?
Il contenitore doppio è il più costoso, perché i dati sembrano sani finché non confronti i numeri con gli ordini. La tabella collega il sintomo alla causa.
| Sintomo | Causa probabile | Cosa fare |
|---|---|---|
| Più eventi di pagina del previsto | Lo stesso ID nel tema e in un plugin | Tenere una sola installazione |
| Due ID diversi in pagina | Contenitore vecchio di una precedente gestione | Controllare cosa contiene, poi toglierlo o unirlo |
| Acquisti che mancano | Modello della pagina di conferma senza codice | Provare ogni tipo di pagina |
| Acquisti doppi | Tag scritto nel tema e anche nel contenitore | Vedere la guida sulle conversioni doppie |
| Tag fermi dopo un intervento | Variabile dataLayer riassegnata da uno script | Usare sempre dataLayer.push |
| Dati assenti senza errori | Le modifiche non sono state pubblicate | Controllare l’ultima versione pubblicata |
Di norma un contenitore basta: Google indica come buona pratica un contenitore per ciascun dominio web, e una pagina supporta un solo oggetto dataLayer. Uno solo semplifica anche la vita a chiunque debba leggere i dati. Se trovi un doppio invio, la guida sulle conversioni doppie spiega come scovarne la causa.
Che cosa viene dopo l’installazione?
Il consenso, e solo dopo gli eventi. Lo stato predefinito deve esistere prima che i tag partano: lo spiega la guida a Consent Mode v2. Poi puoi passare agli eventi e-commerce di GA4.
Da qui in avanti le scelte toccano il guadagno, non più la tecnica: da quegli eventi dipendono i report e le conversioni con cui le campagne decidono dove spendere. Se non vuoi costruirlo da solo, la configurazione di Google Tag Manager client side copre data layer, eventi, tag e prove con il consenso accettato e rifiutato.
Domande frequenti
Devo installare Google Tag Manager su tutte le pagine?
Sì. Il codice del contenitore va in ogni pagina del sito, comprese carrello, pagamento e conferma d’ordine. Le regole dentro al contenitore decidono poi che cosa far partire in ciascuna.
Il codice noscript è obbligatorio?
Non nel codice attuale: la guida di Google propone un solo blocco nell’head. Il noscript faceva parte della versione precedente in due pezzi, dove andava il più in alto possibile nel body; se il sito lo ha già, Google scrive che non serve rifare l’installazione.
Installare Google Tag Manager rallenta il sito?
A incidere sono soprattutto i tag che ci metti dentro, non il fatto di avere un contenitore. Per questo è meglio tenere solo quelli utili e controllare ogni tanto i tag rimasti senza scopo.
Posso togliere il vecchio tag di GA4 dopo aver installato il contenitore?
Sì, ma solo dopo aver creato e provato quello nuovo nel contenitore. Lasciarli entrambi attivi fa contare doppi gli stessi eventi, quindi togli il vecchio al momento della pubblicazione.
Fonti
- Tag Manager: installare un contenitore web (versione inglese, aggiornata)
- Tag Manager: iniziare con Tag Manager (un contenitore per dominio)
- Tag Manager: creare un account e un contenitore
- Tag Manager: verificare e pubblicare i tag
- Tag Manager: anteprima e debug
- Tag Manager: plugin Site Kit per WordPress
- Google Tag Manager: il data layer

Gennaro Napoletano
Esperto di digital analytics e Google Tag Manager, da oltre 15 anni lavora sui dati degli e-commerce. Nel 2023 Google lo ha invitato nella sua sede di Dublino per i risultati di alcuni e-commerce gestiti da lui. Ha realizzato il portale di marginalità per e-commerce e aiuta aziende e agenzie a fidarsi dei propri numeri. Scopri chi è.
Continua a leggere
Google Tag Manager: cos’è, come funziona e a cosa serve
Tag, attivatori e variabili spiegati su un clic vero «aggiungi al carrello», più anteprima, versioni e quello che GTM non fa da solo.
Tracciamento WooCommerce con Google Tag Manager: plugin o codice?
Quando basta un plugin come GTM4WP e quando no: opzioni da attivare, doppioni fra plugin, pagamenti esterni, ordini manuali e rimborsi che il tag non vede.
Audit di Google Tag Manager: la checklist per controllare il contenitore
Pulizia, consenso, eventi, conversioni e documentazione: i controlli da fare sul contenitore GTM, e ciò che dall’interno non puoi vedere da solo.
Se i numeri non tornano
Un tracciamento di cui ti puoi fidare
Consulenza su Google Tag Manager, client-side e server-side: si controlla ciò che c’è e si sistema ciò che non misura bene.