Skip to content

Il mese scorso ho sfruttato la calma tipica delle feste per approfondire le mie competenze su Google Tag Manager. Finalmente mi sono deciso a migrare verso questo strumento, abbandonando il codice di tracciamento di Google Analytics inserito direttamente nell’HTML.

La comodità di Google Tag Manager (GTM) è che si possono modificare e aggiungere nuovi script in pagina senza di fatto mettere mano al sito, le operazioni basilari possono essere implementate da tutti senza dover ricorrere ad un consulente Google Tag Manager. GTM permette di gestire tutti gli script da una sola piattaforma, semplificando l’operatività anche nelle tipiche manutenzioni.

Prima della migrazione a GTM avevo inserito nel sito diversi tracciamenti: Google Analytics con relativi eventi, i codici di conversione di AdWords e Facebook ADS, il Remarketing AdWords e Facebook. Migrando a GTM ho quindi dovuto spostare anche queste caratteristiche non certo secondarie, vediamo come ho fatto.

PS: ti consiglio di eseguire la prima prova su un profilo di test di Google Analytics. Questo per evitare che, in caso di errori, si possano rovinare i dati del profilo principale.

Migrare a Google Tag Manager
La schermata con tutti i tag creati in Google Tag Manager

Non sai proprio cosa sia GTM? Guardati questo video!


Inseriamo Google Tag Manager nel sito

Per prima cosa dobbiamo creare un account in Google Tag Manager. Accedimo al sito di GTM, navighiamo nella tab “Accounts” e facciamo click sul link “Create Account” come mostrato in figura.

GTM Creazione Account
GTM Creazione Account

Nel secondo passaggio inseriamo le impostazioni del contenitore.

GTM Impostazioni del contenitore
GTM Impostazioni del contenitore

Ora accettiamo i termini di servizio e potremo reperire il codice da inserire nel sito. Questo codice sarà l’unico che andremo ad aggiungere nel sito.

come ottenere lo script di Google Tag Manager

Inseriamo lo script di Google Tag Manager in tutte le pagine del sito, si consiglia di posizionarlo subito dopo l’apertura del tag body.

inserire lo script di Google Tag Manager

GTM funziona principalmente con due elementi: Tag e Trigger. Il tag è un contenitore mentre il Trigger è la regola che definisce quando attivare il contenitore. Questo vuol dire che per (quasi) ogni cosa che vorremo fare con GTM dovremo creare due elementi e collegarli tra loro. Vedremo che è molto più semplice a farsi che a dirsi…

Migrare Google Analytics

Creiamo il tag di Google Analytics selezionandolo tra quelli proposti.

Crea il tag di Google Analytics

Selezioniamo il tag di Universal Analytics.

Seleziona il tag type Universal Analytics

Inseriamo i dati dell’account, selezioniamo come Track Type “Page View” e attiviamo anche le opzioni avanzate per aumentare il sample rate per il calcolo della velocità di caricamento delle pagine ed attiviamo anche l’attribuzione dei link avanzata.

  • Nella sezione “Field to Set” inseriamo il Field Name “siteSpeedSampleRate” e come Value “100”
  • Selezioniamo “True” in Enable Enhanced Link Attribution
Configura il tag di Google Analytics

Attiviamo il tag su tutte le pagine per il corretto funzionamento di Google Analytics.

Attiva il tag su tutte le pagine del sito

Migrare gli eventi di Google Analytics

Evento: Download di file

Con Google Tag Manager è molto semplice tracciare i download di alcune tipologie di file, non è infatti più necessario taggare a mano i singoli link nel sito web. Per tracciare i download sarà sufficiente creare un trigger col i filtri giusti e ogni file corrispondente alle regole inserite attiverà l’evento. Comodo vero?

Per sapere come tracciare i download con Google Universal Analytics e Classic Analytics leggi questa guida.

Trigger
Scegli l’evento “Click”.

seleziona il trigger Click

Configura il trigger inserendo come Target “Just Links” con il mark su Wait for tags. Completa l’operazione impostando come Max wait time “2000” e inserendo il mark su Check validation.

Configura il trigger per tracciare i download

Abilita il trigger su tutte le pagine in modo che vengano monitorati i click su tutto il sito.

abilita il trigger su tutte le pagine

Attiva il trigger su tutti i file che risiedono sul nostro dominio e che hanno le estensioni che vogliamo tracciare. Nel mio esempio ho filtrato le seguenti tipologie di file: \.(pdf|txt|xls|xlm|xlsm|xlsx|)$

attiva il trigger sui file che vuoi tracciare

Tag
Creiamo il tag per tracciare i download. Scegliamo come prodotto “Analytics”, come tag type “Universal Analytics” e inseriamo il codice UA del nostro account. Per configurare le caratteristiche dell’evento da tracciare in Analytics inseriamo in Track type “Event”, Category la possiamo chiamare “Download”, Action {{Page URL}} e Label {{Click URL}}.

Per abilitare la variabile Click URL devi selezionarla tra “Enabled Built-In Variables” come mostrato in figura.

Come abilitare la variabile Click URL in Google Tag Manager
Come abilitare la variabile Click URL in Google Tag Manager

Gli ultimi due comandi faranno in modo di tracciare per ogni download la pagina in cui il link è stato cliccato (Action) e l’URL del file scaricato (Click URL).

impostiamo il tag per tracciare i download
IMPORTANTE: gli eventi possono impattare sul Bounce Rate delle tue pagine. Per evitare che gli eventi influiscano sulla frequenza di rimbalzo dobbiamo modificare l’opzione Non-Interaction Hit in “True”.
eventi che impattano sul bounce rate

Grazie a Matteo Zambon.

Reputo molto importante monitorare i click sui link interni del sito. Da questo tipo di analisi possiamo capire quali pagine del sito web contengono link utili apprezzati dagli utenti, oppure capire quali pagine attraggono maggiormente l’attenzione del nostro pubblico, e molto altro ancora.

Trigger
Scegli l’evento “Click” e configura il trigger come mostrato in figura.

crea il trigger per tracciare i click sui link interni

Abilita il trigger su tutte le pagine con il comando Regex .*

abilita il trigger

Attiviamo il trigger su tutte le pagine interne al dominio, escludendo le estensioni dei file già filtrate con l’evento Download.

attiva il trigger

Tag
Creiamo il tag per tracciare i click sui link interni. Impostiamo come al solito Google Analytics e Universal Analytics. Inseriamo l’UA, track type “Event”, poi assegnamo category, action e label dell’evento come mostrato nei casi precedenti. Ricordiamoci di attivare l’opzione per non modificare il bounce rate.

Creiamo il tag per tracciare i click sui link interni

Attiviamo il tag con il giusto trigger

Attiviamo il tag con il giusto trigger

Tracciare i link esterni/in uscita è utile per capire da quale pagina gli utenti lasciano più spesso il nostro sito e quali sono le risorse esterne più cliccate.

PRO TIP: te la butto li – magari creati una risorsa interna in sostituzione a quelle migliori a cui linki e che ti rubano utenti.

Trigger
Creiamo un nuovo trigger. Scegliamo l’evento “Click” e configuriamo il trigger come mostrato nelle immagini.

esterni01

Abilitiamo il trigger su tutte le pagine per monitorare i click sui link di ogni pagina del nostro sito.

Abilita il monitoraggio dei link su tutte le pagine

Attiviamo il trigger su tutti i click che non contengono il nostro dominio. Al contrario di quanto impostato per tracciare i link interni, se vogliamo tracciare i link esterni dobbiamo escludere tutti gli URL interni al nostro sito.

come filtrare i link esterni

Tag
Creiamo il tag per tracciare i click sui link esterni. Impostiamo come prodotto”Google Analytics” e come tag type “Universal Analytics”.
Inseriamo i dati del nostro account ed impostiamo il tag come abbiamo già fatto per i link interni.

esterni04

Attiviamo il tag sui “Click” e selezioniamo il trigger creato in precedenza.

esterni05

Migrare il tag di conversione Google Ads e Facebook

Con Google Tag Manager possiamo gestire i tag di conversione fornite da Google AdWords e Facebook senza dover mettere mano al sito.

Trigger
Creiamo il Trigger “Page View” e attiviamolo solo sulla nostra “thank you page”

attiva il trigger sulla pagina di ringraziamento


Chiameremo questo trigger “Grazie per averci contattato”.

Tag
Creiamo il tag che contenga il nostro tracciamento delle conversioni di Google AdWords. Inseriamo almeno il nostro “Conversion ID” e “Conversion Label”.

adwords01

Attiviamo il tag con il giusto trigger: Grazie per averci contattato.

adwords02

Facebook

Trigger
Useremo lo stesso trigger generato per AdWords: “Grazie per averci contattato”.

Tag
Creiamo la Custom HTML tag e inseriamo il nostro codice di tracciamento delle conversioni di Facebook. Inseriamo nella Custom Tag il codice HTML fornito da Facebook. Attiviamo il tag con il trigger “Grazie per averci contattato”.

Codice di conversione di Facebook ADS

Migrare il tag di remarketing Google Ads e Facebook Ads

Per attivare il tracciamento remarketing di AdWords e Facebook con Google Tag manager non serve creare alcun trigger, basterà attivare due tag sulle pagine che vogliamo inserire nell’elenco remarketing – in questo caso tutte le pagine del sito. Inseriamo il nostro “Conversion ID” e “Conversion Label”.

remarketing01

Facebook

Creiamo una Custom HTML tag, inseriamo il codice HTML di remarketing fornito da Facebook e attiviamo il tag sulle pagine desiderate – in questo caso tutte le pagine del sito.

remarketing02

Leggere gli eventi in Analytics

Gli eventi che abbiamo creato li possiamo trovare in Google Analytics sotto Comportamento > Principali Eventi.

Leggere gli eventi in Google Analytics

Google Tag Manager mi ha risparmiato molto tempo nelle attività di gestione del sito e non credo tornerò indietro. Avere una piattaforma centralizzata per gestire tutti i tracciamenti è oggettivamente utile.

Questo articolo ti è servito? lascia un commento e condividilo con i tuoi colleghi!

Articoli correlati

Autore

Commenti |22

Lascia un commento Lascia un commento
  1. Filippo 8 commenti

    Questo articolo capita “a fagiolo” perchè mi sto avvicinando anch’io in questi giorni a Tag Manager.
    Come al solito una tua semplice pagina vale più di 10 pagine di manuale ufficiale, complimenti e grazie.
    Ne approfitto per chiederti una “puntata 2” dedicata all’uso di Tag Manager per tracciare i dati di Google Analytics Enhanced Ecommerce, sarebbe utilissimo.
    Grazie e buon lavoro.

    1. Giovanni Sacheli 756 risposte

      Grazie Filippo, mi studio la cosa e vedo se posso aggiornare l’articolo con le info che ti servono :)

  2. web assistant 3 commenti

    Un articolo così ben dettagliato non ne ho trovati grazie delle spiegazioni, proverò ad utilizzarlo anch’io e ti saprò dire.

    1. Giovanni Sacheli 756 risposte

      Grazie per il commento, mi farebbe davvero piacere se tornassi a lasciare un feedback dopo che hai migrato :D

  3. Luca 1 commento

    Ciao Giovanni,

    davvero complimenti mai letto un’articolo da tempo usiamo il tag manager e sto migrando un pò alla volta tutti vari tag che in e-commerce spesso sono davvero tanti, una cosa che non sono riucito bene a comprendere nel caso delle conversione di adwords e facebook e come valorizzare correttamente il valore dell’ordine.

    tu come ci riesci ?

    1. Giovanni Sacheli 756 risposte

      Ciao Luca, grazie per il commento.
      Ti linko due risorse di Google: 12 e due guide non ufficiali: 12.

      I maggiori CMS hanno già plugin per implementare il tracciamento eCommerce di Analytics con GTM, come ad esempio quella per Magento.

      Dipende se il tuo sito è custom oppure usa un CMS diffuso.

  4. Filippo 8 commenti

    Ciao Giovanni, non trovo “Click Url” nella tendina delle condizioni “Fire On” (ultimo step per impostare il trigger “Download di FIle”.
    E’ per caso una variabile che hai impostato tu precedentemente in GTM? Se sì, puoi dirmi che valori hai inserito?
    Grazie
    Filippo

    1. Filippo 8 commenti

      come non detto, basta abilitarlo nelle built-in variables :)

      1. Giovanni Sacheli 756 risposte

        Ciao Filippo, mi hai battuto sul tempo. Ho usato la tua domanda per aggiungere uno screenshot nella guida :) Grazie del supporto!

  5. Ilario Gobbi 2 commenti

    Grazie per questa utilissima guida, esaustiva, facile da comprendere ed estremamente dettagliata, proprio ciò che cercavo per comprendere l’argomento.
    A presto!

    1. Giovanni Sacheli 756 risposte

      Ciao Ilario, grazie per aver lasciato il commento :)

  6. Giovanni 2 commenti

    Salve,
    credo di aver eseguito la sua guida correttamente sia per migrare tutto analytics che per i singoli link interni e in uscita.
    L’unico dubbio o problema è che andando in google analytics — comportamento — eventi — principali non vedo nessun evento. E’ solo un problema di tempistica? Sono trascorsi circa 30 minuti da quando ho creato il tutto. Inoltre utilizzo “google tag assistant” su chrome che mi segnala il corretto funzionamento dei tag.

    Un altro problema che ho notato tramite il “tag assistant” per chrome, è che i link in uscita che si aprono in una NUOVA finestra non vengono conteggiati. Praticamente i miei link in uscita sono tutti in una nuova finestra. Si può risolvere questo problema o devo cambiare tutti i link del mio sito?

    p.s. Per l’installazione di google tag manager ho usato il plugin di wordpress di DuracellTomi.
    Grazie, saluti.

    1. Giovanni Sacheli 756 risposte

      Buongiorno Giovanni, grazie per il commento. Google Tag manager permette di mappare gli eventi direttamente dalla piattaforma GTM senza inserire tag all’interno dei link, fisicamente nel codice HTML. In merito alla sua prima domanda le consiglio di attendere qualche ora dall’implementazione per vedere i tracciamenti in Google Analytics.

      I link in uscita tracciati non dovrebbero differenziare tra target=”_blank” o meno, mi sembra strano il problema che segnala. Nella guida scritta il tracciamento funziona per tutti i link in uscita a prescindere dalla finestra in cui si aprono.

      Per inserire lo script di GTM le consiglio di NON usare plugin. I plugin appesantiscono ulteriormente WordPress, rallentando il caricamento delle pagine che si sa, in WordPress non è che sia ottimale. Le basta inserire lo script nel tema del suo sito, ad esempio nel file head.php.

      1. Giovanni 2 commenti

        Salve,

        la ringrazio per la celere risposta. Davvero molto gentile.

        Effettivamente oggi nella sezione “eventi” sono comparse le voci per i link interni e quelli in uscita. Era solo un problema di tempistica. Anche per i link che si aprono “in una nuova scheda” non c’è nessun problema, funziona tutto perfettamente.

        Per quanto riguarda lo script di GTM si ho usato il plugin però giustamente proverò ad inserire il codice nel header.php del tema child.

        Grazie

  7. Ludovico 1 commento

    Buonasera,
    Una domanda: questo procedimento mantiene anche lo storico dei dati di Analytics? Attualmente ho un sito in wordpress e traccio il tutto grazie ad un plugin.
    Grazie per la disponibilità
    Ludovioc

    1. Giovanni Sacheli 756 risposte

      Assolutamente si, cambia solo il modo in cui viene inserito lo script di tracciamento.

  8. max 3 commenti

    Articolo utilissimo Giovanni, grazie. Ho però un dubbio. I link interni come quelli in uscita dovremmo NON (false) considerarli hit da non interazione, in quanto azioni significative di cui vogliamo che il bounce rate tenga conto. Se l’utente compie l’azione (clic su link in questo caso) non vogliamo che la sessione sia considerata un rimbalzo quindi impostiamo su False. Correggimi se sbaglio

    1. Giovanni Sacheli 756 risposte

      Esatto Max, grazie per la domanda. In genere setto tutti gli eventi come non interazione.

  9. Beatrice 1 commento

    Buongiorno,

    avrei una domanda: ho un sito in WordPress e ho attivato il tracciamento riportando il tag Analytics nell’head delle pagine del mio sito.
    Dopo aver riportato nel codice del sito gli script GTM, cosa succede allo storico dei dati di Analytics? Posso cancellare il tag Analytics dall’head delle pagine dopo che ho attivato GTM e i relativi tag correttamente?

    Grazie
    Beatrice

    1. Giovanni Sacheli 756 risposte

      Ciao Beatrice, grazie per la domanda.
      Google Tag manager – GTM non è un sostituto di Google Analytics – GA, ma un metodo per inserire script di terze parti, quindi anche lo script di GA.
      Inserire lo script di GA direttamente nel template oppure tramite GTM non impatta sullo storico dei dati registrati da GA, restano tali e quali e avrai continuità nei dati.
      Chiaramente, se inserisci lo script di GA con GTM poi devi togliere lo script di GA che avevi inserito direttamente del template, altrimenti ti ritrovi con un doppio script in pagina.
      Spero di averti chiarito le idee, a presto!

  10. Antonella 1 commento

    Buonasera Giovanni,
    ho trovato di recente questo articolo, complimenti per tutte le informazioni fornite, davvero molto utili e interessanti!
    Se nel codice html di un sito, sono stati già stati inseriti manualmente il codice html Analytics e pixel di monitoraggio Facebook, questi devono essere rimossi prima di inserire il codice di GTM?
    Possono essere lasciati e inserire anche il codice GTM nel codice html del sito?

    Grazie
    Antonella

    1. Giovanni Sacheli 756 risposte

      Ciao Antonella, grazie per la domanda.
      Quando si passa a soluzioni come GTM, tutti gli script vengono poi gestiti tramite questo contenitore virtuale, è la finalità di un tag manager.
      Il template delle pagine del sito web andrebbero quindi “ripuliti” da tutti gli script che vuoi migrare in GTM.
      A presto!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ultimi articoli aggiornati

Richiedi un preventivo SEO e Google Ads

Porta il tuo sito web al livello successivo con l’expertise di EVE Milano. La nostra agenzia di Search Marketing ha ricevuto oltre 1130 richieste di preventivo, un segnale chiaro della fiducia che imprenditori e manager, come te, ripongono nella nostra specializzazione tecnica e verticale nella SEO e PPC. Se la tua organizzazione cerca competenze specifiche per emergere nei risultati di Google, noi siamo pronti a fornire quel valore aggiunto. Affidati alla nostra esperienza per fare la differenza.
Richiedi un preventivo

Non perderti altre guide, iscriviti per ricevere un avviso mensile con gli aggiornamenti del blog!

Iscriviti alla newsletter!

Informativa sui cookies

Noi e terze parti selezionate utilizziamo cookie o tecnologie simili per finalità tecniche e, con il tuo consenso, anche per le finalità di esperienza e misurazione come specificato nella cookie policy. Puoi liberamente prestare, rifiutare o revocare il tuo consenso, in qualsiasi momento, accedendo al pannello delle preferenze. Il rifiuto del consenso può rendere non disponibili le relative funzioni. Usa il pulsante “Accetta” per acconsentire. Usa il pulsante “Rifiuta” per continuare senza accettare.