Convenzione di denominazione UTM: modello pratico e come i cambi di nome rompono i report
Una convenzione di denominazione UTM è un insieme fisso di regole per i valori di utm_source, utm_medium e utm_campaign (più utm_id, utm_content e utm_term): tutto in minuscolo, un valore per piattaforma e per canale e un formato definito per il nome della campagna. Tiene il traffico nel canale giusto di GA4 ed evita campagne spezzate su più righe.
Che cos'è una convenzione di denominazione UTM e perché conta?
È il regolamento che il tuo team segue ogni volta che tagga un link: quali parametri compilare, quali valori sono ammessi e come si costruisce il nome della campagna. Senza, la stessa campagna compare con tre grafie diverse e nessuno si fida più del report di acquisizione.
GA4 legge i valori UTM alla lettera. La guida di Google sugli URL personalizzati spiega che i valori dei parametri distinguono tra maiuscole e minuscole: utm_source=google e utm_source=Google sono due sorgenti diverse, e Saldi e saldi due campagne. Ogni valore incoerente è una riga in più da sommare a mano.
Il secondo motivo è il raggruppamento dei canali. GA4 decide se una sessione è Paid Search, Paid Social, Email o Display confrontando sorgente e mezzo con regole fisse. Un mezzo che non corrisponde a nessuna regola manda il traffico nel canale sbagliato o in "Unassigned". La convenzione decide quindi quale canale prende il merito in ogni report che vede il cliente.
Quali parametri UTM deve avere ogni link?
Usa sempre utm_source, utm_medium e utm_campaign; Google consiglia vivamente anche utm_id e utm_source_platform. I parametri mancanti compaiono come (not set) nei report.
| Parametro | Cosa contiene | Esempio di convenzione |
|---|---|---|
utm_source | Da dove arriva il clic | google, facebook, instagram, newsletter |
utm_medium | Il tipo di canale | cpc, paid_social, email, display, affiliate |
utm_campaign | Il nome della campagna | 2026-11_black-friday_mi |
utm_id | Un ID campagna | bf26-mi-01 |
utm_content | La creatività o la variante del link | video-15s_v2 |
utm_term | La parola chiave a pagamento | scarpe-running |
utm_creative_format e utm_marketing_tactic esistono, ma secondo Google al momento non vengono riportati nelle proprietà Google Analytics. Non costruirci sopra un report.
Un altro dettaglio: GA4 toglie gli UTM dalla dimensione "Page path + query string". Per vedere l'URL completo usa Posizione pagina.
Leggi anche: Traffico non assegnato in GA4: cosa lo causa e come trovare la modifica responsabile · Registro delle modifiche di marketing: cos'è e come tenerlo
Com'è fatta una buona convenzione di denominazione UTM?
Abbastanza breve da ricordarla, abbastanza rigida da non lasciare scelte e scritta dove tutti la trovano. Queste regole vanno bene per la maggior parte dei team:
- Tutto in minuscolo. Google lo consiglia come prassi standard.
- Una sorgente per piattaforma.
facebookofb, mai entrambe. Facebook e Instagram possono avere sorgenti separate. - Un mezzo per canale, allineato alle regole di GA4. Il traffico manuale entra in Paid Search o Paid Social solo se il mezzo corrisponde al pattern
^(.*cp.*|ppc|retargeting|paid.*)$.cpcepaid_socialfunzionano;facebook_adsosponsorizzatono. - Un separatore e un ordine. Ad esempio
data_nome_mercato, con trattini dentro ogni parte e trattini bassi tra le parti. - Nome campagna uguale a quello nella piattaforma pubblicitaria. Così lo stesso sforzo non si divide su più righe.
- Niente spazi, accenti o caratteri speciali. Vengono codificati ed è facile sbagliarli.
L'email è il canale più tollerante: conta come Email se sorgente o mezzo corrispondono a email, e-mail, e_mail o e mail. Display si aspetta display, banner o cpm, e Affiliates esattamente affiliate. Scrivi questi valori nella convenzione così nessuno ne inventa di nuovi.
Tieni la convenzione in un foglio condiviso con un elenco di valori ammessi e una colonna che genera l'URL. Lo Strumento di creazione URL per campagne di Google va bene per i link singoli, ma un foglio con menu a tendina elimina la digitazione libera.
Come fanno i cambi di nome a rompere i report?
Nei dati, un cambio di nome quasi mai sembra un cambio di nome. Sembra un cambio di rendimento: un canale scende, un altro sale o i risultati di una campagna spariscono.
- Salto di canale. Qualcuno tagga i link a pagamento di Meta con
utm_medium=social. La regola Organic Social accetta quel mezzo, quindi il pagamento diventa organico e Paid Social sembra crollare. - Picco di "Unassigned". Un mezzo nuovo come
influencernon corrisponde a nessuna regola e le sessioni restano senza canale. - Campagna spezzata. Qualcuno scrive
Black-Fridayinvece diblack-fridaye la campagna finisce su due righe. - Righe (not set). Un modello di link perde
utm_campaigndurante il passaggio a un nuovo strumento email. - Modifiche al modello di monitoraggio. In Google Ads può stare a livello di parola chiave, annuncio, gruppo, campagna o account, e vince il più specifico. Google indica che le modifiche impiegano 24-48 ore per riflettersi negli annunci pubblicati.
Niente di tutto questo si vede nella piattaforma pubblicitaria, che continua a mostrare gli stessi clic. La differenza emerge solo in GA4. Se è GA4 stesso a sembrare strano, leggi come distinguere un problema di tracciamento da un vero calo di traffico.
Come provo quale modifica ha causato il salto di "Unassigned" o (not set)?
Trova il primo giorno in cui è comparso il valore strano e allinea tutte le modifiche dei giorni precedenti: modelli UTM, nuove campagne, strumento email, modelli di monitoraggio, rilasci del sito. La causa è quasi sempre andata online quel giorno o uno o due giorni prima.
- Trova il primo giorno dello spostamento
- Estrai i nuovi valori sorgente/mezzo
- Allinea le modifiche di quella settimana
- Collega il valore a una modifica
- Correggi e registra la correzione
In GA4 apri Acquisizione > report Acquisizione traffico, imposta la dimensione su Sorgente mezzo/sessione e confronta la settimana prima e quella dopo. Un valore nuovo che compare proprio il giorno in cui il traffico cambia canale è la tua pista. Poi controlla Campagna sessione per trovare nomi doppi.
Con tutte le modifiche su un'unica timeline, vedresti che i gruppi di inserzioni Meta rilanciati martedì avevano un nuovo parametro URL, lo stesso giorno in cui Paid Social è sceso. In Changeline le modifiche di Google Ads vengono importate in automatico con i valori prima e dopo, e il team registra il resto (nuovo modello UTM, cambio di strumento email, aggiornamento della convenzione) con data, responsabile e motivo.
Esempio: Un cliente chiede perché le sessioni Paid Social sono calate del 40% a marzo mentre Organic Social è raddoppiato. Spesa e clic in Gestione inserzioni erano stabili. Allineando le modifiche della settimana è emersa una voce del 4 marzo: un freelance aveva lanciato nuovi gruppi conutm_medium=socialinvece dipaid_social. Il traffico non era sparito, aveva cambiato canale. Corretto il mezzo, la ripartizione è tornata dal giorno dopo. (Nomi e numeri di fantasia.)
- 4 marMeta AdsNuovi gruppi con utm_medium=social
- Dal 4 marPaid Social −40%, Organic Social ×2
Sessioni Paid Social al giorno4 mar: −40%
Confermata la causa, lascia una annotazione in GA4 così nessuno indagherà di nuovo sullo stesso calo.
Come faccio rispettare la convenzione a tutto il team?
Elimina la digitazione libera ovunque puoi e rendi la convenzione l'unica strada comoda.
- Valori dinamici dove la piattaforma li supporta. Google consiglia UTM dinamici per ridurre gli errori manuali. In Google Ads, i parametri ValueTrack come
{campaignid},{adgroupid},{keyword}e{device}si compilano al clic. - Modello al livello più ampio possibile. Il modello di monitoraggio dell'account vale per tutte le campagne, a meno che uno più specifico non lo sostituisca. Controlla i livelli inferiori prima di contarci.
- Un responsabile della convenzione. Solo lui aggiunge valori nuovi, e ogni aggiunta viene registrata.
- Foglio con menu a tendina. Sorgente, mezzo e mercato vengono da elenchi; si digita solo la descrizione della campagna.
- Controllo mensile. Esporta sorgente/mezzo da GA4 e segnala ogni valore fuori elenco.
Tratta ogni aggiornamento della convenzione come una modifica di offerta o budget: data, responsabile, cosa è cambiato e perché. Un modello di registro delle modifiche di marketing basta per iniziare.
Come cambio la convenzione UTM senza perdere la comparabilità?
Cambiala in una data fissa, tutta insieme, e tieni una mappa dai valori vecchi ai nuovi. Un passaggio graduale lascia settimane di dati misti.
- Scrivi la mappa (ad esempio
fb→facebook,social-pagato→paid_social). - Scegli l'inizio di una settimana o di un mese e aggiorna quel giorno tutti i modelli, i fogli e i link salvati.
- Registra il passaggio nel tuo registro delle modifiche di marketing, con la mappa allegata.
- Nei report a cavallo di quella data, raggruppa valori vecchi e nuovi oppure confronta i canali invece delle righe sorgente/mezzo.
La voce di registro serve soprattutto un anno dopo, quando qualcuno confronterà novembre con il novembre precedente e troverà un cambio di canale.
Scopri quale modifica ai tag ha rotto le conversioni
Changeline mette le modifiche del tuo team, quelle importate da Google Ads e le modifiche a sito, tracking e CRM su un'unica timeline per cliente.
Piano Free: 1 progetto, 2 editor, 15 giorni di cronologia. Senza carta.
Domande frequenti
I parametri UTM distinguono maiuscole e minuscole in GA4?
Sì. Google indica che i valori dei parametri distinguono tra maiuscole e minuscole, quindi utm_source=google e utm_source=Google compaiono come due sorgenti. Usa il minuscolo per ogni valore e tieni un elenco di valori ammessi per scrivere sempre allo stesso modo.
Quale utm_medium usare per gli annunci a pagamento sui social?
Usa un valore che corrisponda al pattern a pagamento di GA4, come paid_social o cpc. Il traffico manuale conta come Paid Social solo se la sorgente è un social e il mezzo corrisponde a ^(.*cp.*|ppc|retargeting|paid.*)$. Il mezzo social viene letto come Organic Social.
Perché il mio traffico compare come "Unassigned" in GA4?
È il valore che GA4 assegna quando la sessione non corrisponde a nessuna regola del raggruppamento di canali predefinito. Con il tagging manuale si tratta quasi sempre di un mezzo che GA4 non riconosce, come influencer. Sostituiscilo con un mezzo accettato o crea un gruppo di canali personalizzato.
Dove vedo i valori UTM in GA4?
Apri Acquisizione > report Acquisizione traffico e usa le dimensioni Sorgente mezzo/sessione o Campagna sessione. GA4 toglie gli UTM dalla dimensione del percorso pagina con stringa di query, quindi per vedere l'URL completo usa Posizione pagina.
Come sistemo i vecchi dati con nomi sbagliati?
Non puoi riscrivere i dati passati di GA4, ma puoi raggrupparli. Tieni una mappa dai valori vecchi ai nuovi, combinali nei filtri di Looker Studio o delle esplorazioni e registra la data del cambio di convenzione per chi confronta periodi diversi.