← Torna al blog

Come verificare se GA4 è installato correttamente su tutte le pagine

Come verificare se GA4 è installato correttamente su tutte le pagine

Per verificare se GA4 è installato correttamente devi confermare tre cose su una pagina: il tag è presente nell'HTML, il browser invia una richiesta collect con il tuo ID di misurazione e l'evento compare nella proprietà GA4. Un risultato pulito sulla home è un buon inizio, ma GA4 di solito si rompe sulle pagine che nessuno prova, quindi il controllo deve coprire tutti i template.

Quasi tutte le installazioni vengono verificate una volta sola, il giorno del lancio, su un URL. Poi esce un nuovo template del checkout, si cambia piattaforma di consenso o un replatform porta con sé un ID di misurazione diverso, e sulla pagina non si nota nessuna differenza.

Quattro controlli per verificare se GA4 è installato correttamente

  1. Guarda il sorgente. Premi Ctrl+U (Cmd+Option+U su Mac) e cerca gtag/js?id=G-. Un'installazione diretta carica https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX. Confronta l'ID con quello che trovi in Amministrazione > Flussi di dati nella tua proprietà. Se trovi solo gtm.js?id=GTM-XXXXXXX, hai la prova che c'è Google Tag Manager, non GA4, perché il container aggiunge il tag GA4 a runtime.

  2. Osserva la rete. Apri i DevTools, vai nella scheda Network, spunta Preserve log, scrivi collect nel filtro e ricarica. Un'installazione funzionante invia una richiesta a /g/collect su www.google-analytics.com o su un host regionale come region1.google-analytics.com. Ripeti la prova in una finestra in incognito con le estensioni disattivate: gli ad blocker bloccano questa richiesta sul tuo computer e su quello di nessun altro.

  3. Usa Tag Assistant. Su tagassistant.google.com collega l'URL e naviga il sito. Ti elenca i tag Google che trova, i loro ID e gli eventi che inviano, e attiva anche la modalità di debug.

  4. Conferma nella proprietà. Con Tag Assistant collegato, apri Amministrazione > DebugView per veder arrivare gli eventi, oppure Report > Tempo reale da un browser pulito. È l'unico passaggio che dimostra che l'hit è stato ricevuto e non solo inviato.

Cosa ti dice la richiesta collect

Vale la pena leggere la query string di quella richiesta, perché risponde alla maggior parte delle domande del tipo "perché i dati sono sbagliati" prima ancora di aprire GA4.

Parametro Esempio Significato
v 2 Versione del protocollo di misurazione GA4
tid G-XXXXXXXXXX ID di misurazione a cui viene inviato l'hit
en page_view Nome dell'evento
dl https://example.com/carrello/ URL della pagina registrato
gcs G100 o G111 Stato della Consent Mode: G100 indica archiviazione analytics e ads negata, G111 entrambe concesse

Un tid che cambia da un template all'altro significa che i dati si stanno dividendo su due proprietà. Un gcs pari a G100 per un visitatore che ha accettato il banner indica un problema nell'integrazione del consenso, non in GA4.

Perché una home che funziona dimostra poco

GA4 di solito si aggiunge a livello di template o di layout, e la maggior parte dei siti ne usa diversi. Il layout delle pagine marketing può avere il tag mentre il checkout, il blog o un page builder per le landing usano un layout separato che non l'ha mai ricevuto. Le sessioni sembrano normali e le conversioni calano.

Il consenso aggiunge un altro punto debole. Se una CMP rilascia il tag solo dopo l'accettazione, sostituire la CMP o spostare il tag in un'altra categoria può impedirgli di partire per la maggior parte dei visitatori, mentre lo snippet resta nel sorgente. GTM ha la sua variante: il container si carica, ma il tag GA4 al suo interno è in pausa o si trova in un'area di lavoro mai pubblicata. Da fuori sembra tutto installato. Sono tipici cambiamenti SEO silenziosi: non si rompe niente di visibile, i numeri si spostano e basta.

La routine pratica è prendere la sitemap.xml del sito, scegliere un URL per template (home, categoria, prodotto, carrello, checkout, articolo, landing) e fare il controllo di rete su ciascuno, poi ripeterlo dopo ogni rilascio. Su un sito si gestisce. Su venti clienti succede di rado, ed è il problema più ampio del monitoraggio dei siti dei clienti.

Verificare i tag su ogni URL in automatico

Deltio legge ogni giorno le pagine elencate nella sitemap di ciascun sito e registra quali tag marketing trova, tra cui GA4, Google Tag Manager e Meta Pixel. Confronta ogni controllo con il precedente, quindi un tag che ieri c'era e oggi manca fa partire un alert sul canale Slack e via email di quel sito. Tiene d'occhio anche il banner dei cookie, perché un cambio di CMP è uno dei motivi più comuni per cui i tag smettono di caricarsi. I nuovi URL della sitemap vengono inclusi in automatico. Su come instradare le notifiche trovi di più nell'articolo sugli alert sui cambiamenti SEO.

Deltio conferma che il tag è sulla pagina. Non vede dentro la tua proprietà GA4, quindi per verificare che i dati arrivino restano DebugView e Tempo reale. Puoi provarlo su un sito cliente per 14 giorni.

Domande frequenti

GA4 può essere installato due volte sulla stessa pagina?
Sì, ed è un errore frequente: uno snippet gtag.js inserito a mano più un tag GA4 in Google Tag Manager, oppure un'impostazione del tema più un plugin. Il sintomo sono eventi page_view duplicati, visibili nei DevTools come due richieste collect per ogni caricamento, che gonfiano le visualizzazioni di pagina nei report.
Perché DebugView non mostra nulla anche se la richiesta collect parte?
DebugView mostra solo gli eventi inviati con la modalità di debug attiva, che si accende con Tag Assistant o con l'estensione Google Analytics Debugger. Controlla anche di guardare la proprietà che corrisponde al tid della richiesta e che nessun filtro per il traffico interno o degli sviluppatori escluda le tue visite.
GA4 funziona se l'utente rifiuta i cookie?
Dipende da come è configurata la Consent Mode. Con la modalità di consenso di base i tag non si caricano finché il consenso non viene concesso. Con quella avanzata i tag si caricano e, se il consenso è negato, inviano ping senza cookie che Google usa per la modellazione. Il parametro gcs nella richiesta collect indica quale stato è stato applicato.
Quanto tempo serve perché i dati compaiano nei report standard di GA4?
Tempo reale e DebugView si aggiornano in pochi secondi, ma l'elaborazione dei report standard può richiedere dalle 24 alle 48 ore. Un'installazione che il primo giorno sembra vuota nella sezione Report non è necessariamente rotta, quindi per la verifica usa Tempo reale.
Quanto costa Deltio?
Starter copre fino a 50 siti e 5.000 URL a 29 € al mese, oppure 24 € al mese con fatturazione annuale. Professional (200 siti) costa 59 € al mese ed Enterprise (500 siti) 139 € al mese, rispettivamente 49 € e 116 € al mese con fatturazione annuale. Ogni piano include una prova gratuita di 14 giorni.