Vai al contenuto
Cristalroi

Tracciamento e analytics

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.

Mano che inserisce un connettore luminoso sul retro di un computer, per collegare un nuovo strumento

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.

  1. Accedi e, nella scheda Account (Accounts), scegli di crearne uno nuovo con Crea account (Create Account).
  2. Inserisci il nome dell’azienda e il paese.
  3. Nella parte del contenitore, Configurazione contenitore (Container Setup), scrivi l’indirizzo principale del sito, come www.esempio.it.
  4. Scegli il tipo di contenitore: Web per un sito.
  5. 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.

Mano sul mouse davanti a uno schermo con riquadri e punti luminosi: le azioni che il browser registra

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.

  1. Nella finestra di installazione, inserisci l’indirizzo del sito e usa il pulsante di prova, Testa (Test).
  2. Nell’area di lavoro, fai clic su Anteprima: si apre Tag Assistant.
  3. Inserisci l’indirizzo e collegati. Il sito si apre e in basso compare la conferma del collegamento.
  4. Se il sito ha problemi con il parametro di debug nell’indirizzo, togli la spunta all’opzione che lo aggiunge.
  5. Percorri una pagina per tipo: home, categoria, scheda prodotto, carrello, pagamento, conferma d’ordine.
  6. 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.

SintomoCausa probabileCosa fare
Più eventi di pagina del previstoLo stesso ID nel tema e in un pluginTenere una sola installazione
Due ID diversi in paginaContenitore vecchio di una precedente gestioneControllare cosa contiene, poi toglierlo o unirlo
Acquisti che mancanoModello della pagina di conferma senza codiceProvare ogni tipo di pagina
Acquisti doppiTag scritto nel tema e anche nel contenitoreVedere la guida sulle conversioni doppie
Tag fermi dopo un interventoVariabile dataLayer riassegnata da uno scriptUsare sempre dataLayer.push
Dati assenti senza erroriLe modifiche non sono state pubblicateControllare 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

Gennaro Napoletano, esperto di digital analytics e Google Tag Manager, sorride nella sede Google di Dublino

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.