A cosa servono i tag UTM
Con un generatore di link UTM aggiungi ai tuoi link le informazioni che mancano ad analytics. Quando qualcuno arriva sul tuo sito, di solito analytics sa quale sito l’ha mandato, ma spesso non sa quale email, quale annuncio o quale post ha cliccato. I tag UTM colmano questa lacuna. Sono parametri aggiuntivi in fondo a un link, per esempio:
https://example.com/spring-collection?utm_source=newsletter&utm_medium=email&utm_campaign=spring%20sale%202026
Google Analytics, Matomo, Plausible e la maggior parte degli altri strumenti leggono questi tag e raggruppano le visite in base a essi. Il nome viene da Urchin, il prodotto di analytics che Google ha acquistato e trasformato in Google Analytics.
Come usare il generatore di link UTM
- Incolla l’indirizzo della pagina in URL del sito. Se ometti
https://, viene aggiunto per te. - Compila Sorgente della campagna, Mezzo della campagna e Nome della campagna. Questi tre sono segnati come obbligatori. Mentre scrivi nei campi della sorgente e del mezzo compaiono dei suggerimenti.
- Aggiungi ID della campagna, Termine della campagna o Contenuto della campagna se ti servono.
- Copia il link finito da URL della campagna.
Due impostazioni controllano come vengono scritti i valori:
- Spazi nei valori: mantieni gli spazi come
%20, scrivili come+, oppure sostituiscili con_o-. - Valori in minuscolo: attivo di default, così
Newsletterenewsletternon finiscono su due righe diverse nei report.
Sotto il link, lo strumento elenca ogni tag con il valore ripulito e ti avvisa se un campo obbligatorio è vuoto.
I sei campi
| Campo | Parametro | Cosa registra | Valore di esempio |
|---|---|---|---|
| Sorgente della campagna | utm_source |
Chi invia la visita | newsletter, google, facebook |
| Mezzo della campagna | utm_medium |
Il tipo di canale | email, cpc, paid_social |
| Nome della campagna | utm_campaign |
La promozione o il motivo | spring_sale_2026 |
| ID della campagna | utm_id |
Un ID della piattaforma pubblicitaria o del tuo piano | abc123 |
| Termine della campagna | utm_term |
La parola chiave della ricerca a pagamento | running shoes |
| Contenuto della campagna | utm_content |
Quale annuncio o link all’interno di una campagna | blue_banner |
Esempi
Questi link vengono dall’esecuzione del generatore.
| Input | Risultato |
|---|---|
Campagna “Spring Sale 2026”, spazi come %20 |
...&utm_campaign=spring%20sale%202026 |
Uguale, spazi sostituiti con _ |
...&utm_campaign=spring_sale_2026 |
Uguale, spazi come + |
...&utm_campaign=spring+sale+2026 |
| Valori in minuscolo disattivato | utm_source=Newsletter&utm_medium=Email |
| Campagna “Q4 & more” | utm_campaign=q4%20%26%20more |
Anche le lettere accentate vengono codificate: una campagna chiamata “Promo città” diventa utm_campaign=promo%20citt%C3%A0. Funziona, ma è scomoda da leggere, quindi per i nomi delle campagne conviene usare lettere senza accento.
I parametri e i frammenti già presenti vengono mantenuti. L’indirizzo example.com/shop?ref=home#reviews con sorgente facebook, mezzo paid_social, campagna black_friday e contenuto blue_banner diventa:
https://example.com/shop?ref=home&utm_source=facebook&utm_medium=paid_social&utm_campaign=black_friday&utm_content=blue_banner#reviews
Come funziona
Il generatore legge il tuo indirizzo e lo divide in tre parti: la pagina, la query string e il frammento dopo #. Toglie dalla query string i vecchi parametri utm_ e mantiene il resto.
Ogni valore viene ripulito dagli spazi all’inizio e alla fine, gli spazi ripetuti diventano uno solo e vengono applicate le opzioni su maiuscole e spazi. Poi ogni valore viene codificato con le stesse regole di encodeURIComponent di JavaScript, così caratteri come &, # e ? non possono rompere il link. Una & nel nome di una campagna, per esempio, diventa %26.
I tag seguono un ordine fisso: source, medium, campaign, ID, term, content. Il frammento torna in fondo, perché tutto ciò che segue # non viene mai inviato al server.
Consigli sui nomi
- Concordate un breve elenco di mezzi. Google Analytics 4 smista il traffico nei gruppi di canali predefiniti in base al mezzo, quindi valori come
email,cpc,social,paid_social,referraledisplayfiniscono nel gruppo giusto. Un mezzo inventato comeblastfinisce in “Unassigned” (non assegnato). - Usa un solo separatore. Scegli trattini bassi o trattini per i nomi di più parole e non cambiare.
- Scrivi tutto in minuscolo. L’impostazione predefinita lo fa per te.
- Scegli nomi che si capiranno anche dopo.
spring_sale_2026è più chiaro diss26v2. - Tieni un foglio con i link che crei. Ti evita di tirare a indovinare il trimestre successivo.
- Non mettere dati personali nei tag. Indirizzi email o nomi in un URL possono finire nei log e nei report.
Altri modi per aggiungere tag UTM
La maggior parte delle piattaforme di email marketing e di annunci può aggiungere i tag UTM in automatico. In un foglio di calcolo puoi costruire i link con una formula che concatena le celle, come =A2&"?utm_source="&B2&"&utm_medium="&C2, ma devi codificare tu spazi e simboli, per esempio con ENCODEURL in Excel (CODIFICA.URL in Excel in italiano).
In JavaScript, l’oggetto URL permette di impostare i parametri:
const u = new URL('https://example.com/spring-collection');
u.searchParams.set('utm_source', 'newsletter');
u.searchParams.set('utm_campaign', 'Spring Sale 2026');
Il risultato è ...?utm_source=newsletter&utm_campaign=Spring+Sale+2026. Nota che searchParams scrive gli spazi come + e non mette nulla in minuscolo.
Strumenti correlati
Per controllare o correggere a mano la codifica di un link, usa lo strumento di codifica e decodifica URL. Per trasformare il titolo di una campagna in un valore pulito, prova il generatore di slug. Per la stampa, inserisci il link con i tag in un QR code e usa un mezzo come qr, così le scansioni compaiono separate.