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
Guarda il sorgente. Premi Ctrl+U (Cmd+Option+U su Mac) e cerca
gtag/js?id=G-. Un'installazione diretta caricahttps://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 sologtm.js?id=GTM-XXXXXXX, hai la prova che c'è Google Tag Manager, non GA4, perché il container aggiunge il tag GA4 a runtime.Osserva la rete. Apri i DevTools, vai nella scheda Network, spunta Preserve log, scrivi
collectnel filtro e ricarica. Un'installazione funzionante invia una richiesta a/g/collectsuwww.google-analytics.como su un host regionale comeregion1.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.Usa Tag Assistant. Su
tagassistant.google.comcollega 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.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.