Convenzione di denominazione UTM: modello pratico e come i cambi di nome rompono i report

Il team di Changeline · Pubblicato il · Aggiornato il · 7 min di lettura

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.

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.

ParametroCosa contieneEsempio di convenzione
utm_sourceDa dove arriva il clicgoogle, facebook, instagram, newsletter
utm_mediumIl tipo di canalecpc, paid_social, email, display, affiliate
utm_campaignIl nome della campagna2026-11_black-friday_mi
utm_idUn ID campagnabf26-mi-01
utm_contentLa creatività o la variante del linkvideo-15s_v2
utm_termLa parola chiave a pagamentoscarpe-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:

  1. Tutto in minuscolo. Google lo consiglia come prassi standard.
  2. Una sorgente per piattaforma. facebook o fb, mai entrambe. Facebook e Instagram possono avere sorgenti separate.
  3. 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.*)$. cpc e paid_social funzionano; facebook_ads o sponsorizzato no.
  4. Un separatore e un ordine. Ad esempio data_nome_mercato, con trattini dentro ogni parte e trattini bassi tra le parti.
  5. Nome campagna uguale a quello nella piattaforma pubblicitaria. Così lo stesso sforzo non si divide su più righe.
  6. 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 influencer non corrisponde a nessuna regola e le sessioni restano senza canale.
  • Campagna spezzata. Qualcuno scrive Black-Friday invece di black-friday e la campagna finisce su due righe.
  • Righe (not set). Un modello di link perde utm_campaign durante 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.

  1. Trova il primo giorno dello spostamento
  2. Estrai i nuovi valori sorgente/mezzo
  3. Allinea le modifiche di quella settimana
  4. Collega il valore a una modifica
  5. 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 con utm_medium=social invece di paid_social. Il traffico non era sparito, aveva cambiato canale. Corretto il mezzo, la ripartizione è tornata dal giorno dopo. (Nomi e numeri di fantasia.)
  1. 4 marMeta AdsNuovi gruppi con utm_medium=social
  2. Dal 4 marPaid Social −40%, Organic Social ×2
Esempio

Sessioni Paid Social al giorno4 mar: −40%

Esempio · il tuo report di analytics

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.

  1. Scrivi la mappa (ad esempio fb → facebook, social-pagato → paid_social).
  2. Scegli l'inizio di una settimana o di un mese e aggiorna quel giorno tutti i modelli, i fogli e i link salvati.
  3. Registra il passaggio nel tuo registro delle modifiche di marketing, con la mappa allegata.
  4. 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.

Fonti

  1. Google Analytics Help: Collect campaign data with custom URLs
  2. Google Analytics Help: Default channel group
  3. Google Ads Help: Set up tracking with ValueTrack parameters
  4. Google Ads Help: Set up your tracking template