I tag UTM che spariscono in GA4 quasi sempre falliscono per una di queste quattro ragioni: il nome del parametro non è uno di quelli che GA4 legge, un redirect ha eliminato la query string prima che la pagina si caricasse, il valore di utm_medium non è un canale che GA4 riconosce, oppure il report che stai guardando ha un livello diverso dai dati che ti aspetti. Un unico test in DebugView divide queste quattro cause in due gruppi in circa un minuto, ed è da lì che conviene partire.
Questo è l'articolo di troubleshooting complementare a Parametri UTM spiegati, che copre a cosa servono i tag, e a traccia campagne UTM dall'inizio alla fine, che copre come costruirli in modo coerente fin dall'inizio.
Inizia da DebugView, Non dalla Teoria
I report standard di GA4 sono elaborati, modellati e possono essere indietro di uno o due giorni. Questo li rende una pessima superficie di debug: cambi qualcosa, non vedi nulla, e non riesci a capire se la correzione è fallita o semplicemente non è ancora arrivata.
DebugView mostra gli eventi man mano che arrivano. Attiva la modalità debug, apri il tuo link taggato e guarda il page_location dell'evento page_view.
Se page_location contiene i tuoi parametri utm_, i tag sono arrivati al tag. Il problema è l'attribuzione, il raggruppamento dei canali, o quale report stai leggendo. Se non li contiene, i parametri non sono mai arrivati e il problema è il link stesso o qualcosa tra il clic e la pagina.
Questa singola distinzione fa risparmiare la maggior parte del pomeriggio che di solito si perde dietro a questo problema.
GA4 Legge un Elenco Fisso e Ignora il Resto
GA4 riconosce utm_id, utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_source_platform, utm_campaign_id, utm_creative_format e utm_marketing_tactic. Il riferimento sui dati di campagna di Google è l'elenco aggiornato.
Qualsiasi altra cosa viene ignorata per il reporting delle campagne. Un utm_channel=partner o utm_agency=northstar dall'aspetto ordinato resterà nell'URL per sempre, apparirà in page_location, e non diventerà mai una dimensione su cui puoi raggruppare.
Qui si nascondono anche due trappole di ortografia. Il nome del parametro deve essere minuscolo con underscore: utm-source e UTM_Source non vengono letti. E i valori sono case-sensitive, quindi Email ed email diventano due righe separate che dividono a metà una campagna.
Il Redirect Che Divora la Query String
Questa è la causa che si trova per ultima, perché il link sembra corretto quando lo si ispeziona.
Un visitatore clicca su example.com/sale?utm_source=newsletter&utm_medium=email. Il tuo sito reindirizza a www.example.com/sale, oppure a un percorso di locale, oppure a una pagina di login e ritorno. Se un qualsiasi passaggio in quella catena ricostruisce l'URL invece di inoltrarlo, i tag sono spariti nel momento in cui il tag GA4 si attiva, e la sessione viene attribuita a direct.
Verificalo a mano: apri il link taggato e leggi la barra degli indirizzi una volta che la pagina si è stabilizzata. Se i parametri mancano lì, nessuna configurazione di GA4 li farà tornare.
Lo stesso vale per un link breve davanti alla destinazione. Uno shortener dovrebbe inoltrare l'intero URL di destinazione, query string inclusa, in modo che i tag sulla destinazione sopravvivano intatti al redirect. I tag solo sul link breve sono una questione diversa, e i browser che eliminano i parametri UTM copre la modalità di fallimento più recente in cui il browser li rimuove prima ancora che la richiesta venga effettuata.
Se abbrevi i link per le campagne, metti i tag sulla destinazione e mantieni pulito il link breve. In questo modo il redirect li porta con sé, e i tuoi stessi dati di clic ti dicono comunque da quale canale è arrivato il clic ancor prima che GA4 lo veda. Come tracciare i clic sui link copre quel lato della lettura dei dati.
Vuoi un redirect che preservi l'intera query string per impostazione predefinita? Crea un link sul piano gratuito, tagga la destinazione, e aprilo una volta per confermare che i parametri arrivino.
Il Traffico Unassigned È un Problema di utm_medium
Unassigned non è la stessa cosa di (not set). Unassigned significa che GA4 ha ricevuto una campagna ma non è riuscito a farla rientrare in nessun canale: nessuna regola predefinita ha trovato corrispondenza, quindi è finita fuori.
La causa è quasi sempre un valore di utm_medium che suona bene per un essere umano ma non significa nulla per GA4. newsletter, qr-code, flyer e partner-blog lo producono tutti. I gruppi di canali predefiniti corrispondono a un vocabolario fisso, quindi usa email, cpc, organic_social, referral, affiliate, e metti il dettaglio interessante in utm_source e utm_campaign, dove appartiene.
Se la tua organizzazione ha davvero bisogno di canali propri, costruisci un gruppo di canali personalizzato invece di forzare il medium. Quel cambiamento si applica ai report da quel momento in avanti e lascia intatti i dati grezzi, che è il compromesso giusto.
Controlla il Livello del Report Che Stai Leggendo
L'ultima causa non è affatto un bug.
GA4 ha dimensioni a livello utente (First user source / medium) e a livello sessione (Session source / medium). Un visitatore di ritorno che arriva tramite l'email taggata di oggi porta comunque con sé la sua source utente originale, quindi un report a livello utente non mostra alcun segno della campagna di oggi mentre quello a livello sessione la mostra perfettamente.
Prima di concludere che qualcosa sia rotto, conferma di star leggendo Session source / medium per le performance della campagna, e che l'intervallo di date copra il traffico che hai inviato. I report standard impiegano anche fino a 24-48 ore per stabilizzarsi, ed è per questo che esiste il test DebugView descritto sopra.
L'Ordine in Cui Procedere
Leggi page_location in DebugView. Se i tag sono assenti, guarda il link e la catena di redirect. Se sono presenti, guarda il valore del medium, poi il raggruppamento dei canali, poi il livello del report. Non cambiare tre cose contemporaneamente, perché il ritardo di reporting di GA4 nasconderà quale delle tre ha funzionato.
Una volta risolto, il modo per mantenerlo risolto è smettere di costruire gli URL a mano. Un UTM builder integrato nel link shortener trasforma il medium in un menu a tendina invece che in un campo di testo libero, il che elimina l'intera classe di errori di battitura visti sopra. Le convenzioni di denominazione UTM coprono il vocabolario a cui un team può realmente attenersi.
Leggi la Serie Fondamentale
Questo articolo si colloca nel cluster tutorial. Inizia con Parametri UTM spiegati, poi traccia campagne UTM dall'inizio alla fine per il workflow. Il tracciamento server-side di GA4 tramite redirect copre il caso in cui il tagging client-side da solo non basta.
Correlati sul Blog
Domande frequenti
Perché i miei parametri UTM non vengono visualizzati in GA4?
Di solito è una di queste quattro cose: il nome del parametro non è nell'elenco supportato da GA4, un redirect ha eliminato la query string prima che la pagina si caricasse, il valore di utm_medium non è uno che GA4 riconosce e quindi il traffico finisce in Unassigned, oppure stai leggendo un report a livello utente quando i dati sono a livello sessione. DebugView ti dice in circa un minuto quale metà del problema hai.
Quali parametri UTM legge realmente GA4?
utm_id, utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_source_platform, utm_campaign_id, utm_creative_format e utm_marketing_tactic. Qualsiasi altra cosa nell'URL viene ignorata per il reporting delle campagne, quindi un parametro personalizzato come utm_channel non apparirà mai come dimensione, per quanto lo usi in modo coerente.
Perché GA4 mostra (not set) per source e medium?
(not set) significa che GA4 non aveva alcun valore di campagna da attribuire a quel livello. Le cause comuni sono un link non taggato, una landing page che ha reindirizzato perdendo i parametri, oppure una riga di report in cui la sessione semplicemente non aveva una campagna, come un visitatore di ritorno in un report a livello utente.
Perché il mio traffico taggato appare come Unassigned in GA4?
Perché utm_medium contiene un valore che nessuna regola di raggruppamento dei canali riconosce. GA4 assegna i canali da un insieme fisso di pattern di medium, quindi email, cpc e social finiscono correttamente mentre newsletter o qr-code no. Correggi il medium, oppure crea un gruppo di canali personalizzato che riconosca i tuoi valori.
Come faccio a verificare se i miei tag UTM arrivano a GA4?
Apri DebugView, poi apri il tuo link taggato in un browser con la modalità debug attiva. Se page_location nell'evento in arrivo porta i parametri utm_, il tagging funziona e il problema è l'attribuzione o il reporting. Se non li porta, i parametri non sono mai arrivati e il problema è il link o un redirect.
Uno URL shortener può rompere il tracciamento UTM?
Sì, se il redirect elimina la query string, e alcuni lo fanno. Uno shortener dovrebbe inoltrare l'intera destinazione compreso ogni parametro, e i tag dovrebbero stare sulla destinazione piuttosto che solo sul link breve. Verifica aprendo il link breve e leggendo la barra degli indirizzi una volta atterrato.
Prova Elido
Incolla un URL, ottieni un link breve
Senza registrazione. Il link vive 30 giorni. Iscriviti per conservarlo.
Gratis, nessuna registrazione richiesta · 2 al giorno