Come sapere subito quando sparisce un tag di marketing (GA4, GTM, Meta Pixel)
Uno strumento di monitoraggio dei tag di marketing controlla le tue pagine a intervalli regolari e ti avvisa quando un tag come GA4, Google Tag Manager o il Meta Pixel non c'è più, oppure non corrisponde più a quello che c'era prima. Il tracciamento raramente si rompe con un messaggio di errore. Un deploy, un aggiornamento del tema o un nuovo cookie banner eliminano lo snippet, e il primo segnale è una linea piatta in GA4 o una campagna che riporta zero conversioni qualche giorno dopo.
I dati mancanti non si recuperano. Se GA4 perde una settimana di sessioni, quella settimana resta vuota in tutti i report, e una campagna pubblicitaria che ottimizza sulle conversioni ha passato la settimana a ottimizzare sul nulla.
Come riconoscere ogni tag nel codice sorgente
Ogni tag comune lascia tracce riconoscibili nell'HTML. Sia il controllo manuale sia quello automatico si basano su queste.
| Tag | Cosa cercare nel sorgente | Formato dell'ID |
|---|---|---|
| GA4 (gtag.js) | Uno script caricato da googletagmanager.com/gtag/js?id= e una chiamata gtag('config', ...) |
G- seguito da lettere e numeri |
| Google Tag Manager | Uno script che carica googletagmanager.com/gtm.js?id=, più un iframe in <noscript> subito dopo <body> |
GTM- seguito da lettere e numeri |
| Meta Pixel | connect.facebook.net/en_US/fbevents.js e una chiamata fbq('init', ...) |
Un lungo ID numerico |
Quando GA4 viene installato tramite GTM, nel sorgente non c'è nessun ID G-, solo il container. È normale, ed è uno dei modi in cui una pagina può sembrare perfettamente tracciata mentre GA4 non riceve nulla, perché la configurazione di GA4 vive dentro il container e non sulla pagina. Per un controllo manuale passo per passo, leggi come verificare che GA4 sia installato.
Come spariscono i tag
Su WordPress GA4 viene spesso aggiunto con un plugin come Site Kit oppure incollato nel file header.php del tema. Basta disattivare il plugin mentre si fa debug di altro, o cambiare tema, e il tag se ne va. Su Shopify il codice incollato in theme.liquid appartiene a quel tema, quindi pubblicarne uno nuovo lo elimina a meno che qualcuno non lo ricopi, mentre i pixel configurati con l'app Facebook & Instagram o nella sezione Eventi dei clienti sopravvivono al cambio di tema. I siti sviluppati su misura perdono i tag nelle rebuild, nei rollback e nei merge che annullano una hotfix precedente, e nelle migrazioni capita che in produzione finisca l'ID del container di staging.
Un ID cambiato è il caso più difficile da notare. Lo snippet c'è e i dati arrivano, ma in una proprietà di test o nell'account di un altro cliente, perché il template è stato copiato da un progetto diverso. Non manca niente, quindi niente sembra rotto.
L'altra grande causa è il consenso. Con una piattaforma di gestione del consenso (CMP) come Cookiebot, OneTrust o iubenda, i tag restano bloccati, oppure girano in Google Consent Mode con analytics_storage e ad_storage impostati su denied, finché il visitatore non accetta. Se sostituisci la CMP o ne cambi la configurazione, i tag ancora presenti nell'HTML possono smettere di inviare dati. Succede anche il contrario, con tag che partono prima del consenso, e lì il problema diventa di conformità più che di dati.
Il controllo manuale e dove smette di funzionare
Per un solo sito gli strumenti sono gratuiti. La modalità Anteprima di GTM (Tag Assistant) mostra quali tag partono su ogni pagina, DebugView di GA4 mostra gli eventi in arrivo e l'estensione Meta Pixel Helper per Chrome elenca gli eventi del pixel. La scheda Network di DevTools, filtrata per collect o facebook, funziona in qualsiasi browser.
Una volta va benissimo. Su venti siti clienti non regge più. Controlli la homepage, e il tag è sparito dal template prodotto. Controlli il lunedì, il tag si rompe il martedì e qualcuno lo sistema il venerdì, quando la campagna ha già speso il budget. È lo stesso schema di ogni altro cambiamento SEO silenzioso, in cui un processo che dipende da qualcuno che si ricordi di controllare prima o poi si perde qualcosa.
Cosa fare quando arriva un alert
- Capisci la portata. Se il tag manca da un solo template, il problema è in quel template. Se manca da tutti gli URL, guarda l'include globale dell'header, il plugin o lo snippet del container GTM.
- Confronta la data con l'ultimo rilascio, la pubblicazione del tema o l'aggiornamento di un plugin. Spesso la questione si chiude qui.
- Se il container è ancora sulla pagina, apri la cronologia delle versioni di GTM. Un tag messo in pausa durante il debug e poi pubblicato per errore si vede lì. Dopo, controlla le impostazioni della CMP.
- Segna le date interessate nel report al cliente e considera con sospetto i dati delle campagne di quel periodo.
- Sposta lo snippet dove un aggiornamento del tema non può arrivare, per esempio in un child theme, in un plugin o nell'integrazione nativa della piattaforma.
Il monitoraggio dei tag di marketing in Deltio
Deltio verifica la presenza di GA4, Google Tag Manager e Meta Pixel sulle pagine che monitora e confronta ogni controllo giornaliero con il precedente, così un tag sparito o cambiato ti viene segnalato su Slack o via email per quel sito. Tiene d'occhio anche il banner di consenso ai cookie: se una CMP scompare o viene sostituita, la vedi accanto alla modifica dei tag che probabilmente ha causato. Quello che non può vedere è se un tag configurato dentro un container GTM è pubblicato e parte davvero. Per questo la modalità Anteprima resta lo strumento giusto.
Questi controlli girano insieme a quelli SEO descritti negli alert sulle modifiche SEO, ed è così che le agenzie riescono a monitorare i siti dei clienti senza aprire trenta schede ogni lunedì. Tutti i piani includono una prova gratuita di 14 giorni.
Domande frequenti
- Quali pagine conviene monitorare per i tag?
- Scegli almeno un URL per template: la homepage, una pagina prodotto o servizio, una landing page importante e un articolo del blog. Le pagine di ringraziamento o di conferma dell'ordine spesso sono le più importanti per le conversioni, ma molte si raggiungono solo dopo l'invio di un modulo o un acquisto, quindi un controllo esterno potrebbe non riuscire a caricarle.
- È un problema installare GA4 sia direttamente sia tramite GTM?
- Sì. Se lo snippet gtag.js e un tag GA4 in GTM inviano entrambi le visualizzazioni di pagina allo stesso ID di misurazione, sessioni e visualizzazioni vengono contate due volte. Quando sposti GA4 dentro GTM, elimina lo snippet inserito nel codice o il plugin che lo aggiungeva.
- La Conversions API di Meta sostituisce il Meta Pixel?
- Di solito no. La Conversions API invia gli eventi dal server e in genere si usa insieme al pixel nel browser, con un event_id che serve a deduplicare i due flussi. Se il pixel sparisce, perdi comunque gli eventi lato browser e i segnali sul pubblico provenienti dal sito.
- Un tag può essere sulla pagina e non inviare dati?
- Sì. Lo script può essere bloccato dal cookie banner finché il visitatore non accetta, girare in Consent Mode con l'archiviazione negata, oppure essere presente come container GTM con il tag GA4 in pausa. Per questo un alert su un cookie banner cambiato va letto insieme a qualsiasi alert sui tag.
- Quanto costa il monitoraggio dei tag di marketing con Deltio?
- Il monitoraggio dei tag è incluso in tutti i piani, insieme ai controlli su SEO, sitemap, uptime, SSL e dominio. Starter copre fino a 50 siti e 5.000 URL a 29 € al mese, oppure 24 € al mese con fatturazione annuale. Professional copre fino a 200 siti a 59 € al mese (49 € al mese con fatturazione annuale) ed Enterprise fino a 500 siti a 139 € al mese (116 € al mese con fatturazione annuale). Tutti i piani hanno una prova gratuita di 14 giorni.