- I parametri UTM sono tag nell’URL dell’annuncio che dicono ai tuoi report da quale fonte, campagna e annuncio proviene una visita.
- Meta e TikTok compilano al posto tuo i nomi di campagna, gruppo di annunci e annuncio con i parametri dinamici, quindi imposti un solo modello e non scrivi mai i nomi a mano.
- Usa valori fissi in minuscolo per utm_source e utm_medium, e metti l’id della campagna in utm_id, così i report continuano a corrispondere anche dopo che una campagna viene rinominata.
- Testa ogni nuovo annuncio prima del lancio: clicca fino in fondo e controlla che l’URL finale abbia ancora i parametri dopo ogni reindirizzamento.
- ROASaurus legge utm_content come nome o id dell’annuncio per i report sulle creatività, e utm_id o utm_campaign per associare la spesa delle campagne agli ordini.
I parametri UTM sono tag che aggiungi all’URL della pagina di atterraggio di un annuncio, come utm_source=facebook e utm_campaign=spring-sale, così i tuoi report possono dire quale fonte, campagna e annuncio ha mandato ogni visita. Per gli annunci Facebook e TikTok non scrivi i nomi a mano: entrambe le piattaforme offrono parametri dinamici che compilano i nomi di campagna, gruppo di annunci e annuncio quando qualcuno clicca.
Questa guida tratta i cinque parametri UTM, i parametri dinamici in Meta e TikTok, un sistema di denominazione con esempi da copiare, gli errori che rompono il tracciamento, e come ROASaurus usa gli UTM e i click id.
Quali sono i cinque parametri UTM?
I parametri UTM sono coppie nome-valore alla fine di un URL, dopo il punto interrogativo. Google Analytics li ha resi comuni, e la maggior parte degli strumenti di analisi e attribuzione li legge. Google dice che dovresti sempre impostare utm_source, utm_medium e utm_campaign.
| Parametro | Cosa descrive | Esempio per un annuncio social a pagamento |
|---|---|---|
utm_source | Il sito o la piattaforma da cui arriva la visita | |
utm_medium | Il tipo di marketing | paid |
utm_campaign | La campagna | us_prospecting_spring-sale |
utm_term | La parola chiave a pagamento negli annunci di ricerca; nel social a pagamento, di solito il gruppo di annunci | broad_25-54 |
utm_content | Quale annuncio o link, per distinguere le creatività | Il nome dell’annuncio |
utm_id | L’id della campagna | 120210000000000001 |
Google elenca anche utm_id, un id di campagna. Vale la pena impostarlo, perché i nomi cambiano e gli id no. Vedrai perché nella sezione sugli errori.
Parametri dinamici in Meta Ads Manager
In Meta Ads Manager aggiungi i parametri a ogni annuncio nel suo campo URL parameters. I parametri dinamici di Meta sono segnaposto tra doppie parentesi graffe. Quando qualcuno clicca, Meta li sostituisce con il valore reale. Questi sono quelli che Meta documenta:
| Parametro dinamico | Meta inserisce |
|---|---|
{{campaign.name}} | Il nome della campagna |
{{campaign.id}} | L’id della campagna |
{{adset.name}} | Il nome del gruppo di annunci |
{{adset.id}} | L’id del gruppo di annunci |
{{ad.name}} | Il nome dell’annuncio |
{{ad.id}} | L’id dell’annuncio |
{{site_source_name}} | Dove è stato mostrato l’annuncio: fb, ig, msg (Messenger), an (Audience Network) o th (Threads) |
Un modello completo per Meta usa valori fissi per fonte e mezzo e parametri dinamici per tutto il resto. È il modello che ROASaurus consiglia nella sua guida alla configurazione di Meta:
utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.name}}&utm_id={{campaign.id}}&utm_term={{adset.name}}&utm_content={{ad.name}}Tre dettagli della documentazione di Meta contano qui:
- I nomi vengono congelati alla pubblicazione. I parametri dei nomi usano il nome che la campagna, il gruppo di annunci o l’annuncio aveva quando l’annuncio è stato pubblicato per la prima volta. Se lo rinomini in seguito, l’URL mantiene il vecchio nome.
- Le modifiche possono riavviare l’apprendimento. Cambiare i parametri dell’URL dopo la pubblicazione può riportare il gruppo di annunci nella fase di apprendimento. Imposta il modello prima del lancio.
- Alcuni parametri possono essere aggiunti al posto tuo. Meta può aggiungere alcuni parametri da sola: una fonte, un mezzo paid e gli id di annuncio, gruppo di annunci e campagna. Controlla l’URL di anteprima per sapere cosa viene davvero inviato.
I parametri dinamici non sono supportati per gli annunci collection nei posizionamenti Instagram, secondo Meta.
Macro in TikTok Ads Manager
TikTok chiama macro i suoi valori dinamici. Si scrivono in maiuscolo tra doppi trattini bassi. Nella sezione Ad details, inserisci l’URL di destinazione, clicca Edit sotto l’anteprima e scegli Build URL parameters per inserirli. TikTok documenta queste macro:
| Macro | TikTok inserisce |
|---|---|
__CAMPAIGN_NAME__ | Il nome della campagna |
__CAMPAIGN_ID__ | L’id della campagna |
__AID_NAME__ | Il nome del gruppo di annunci |
__AID__ | L’id del gruppo di annunci |
__CID_NAME__ | Il nome della creatività |
__CID__ | L’id della creatività |
__PLACEMENT__ | Il posizionamento, come TikTok o Pangle |
__ADID_V2_NAME__ e __ADID_V2__ per il nome e l’id dell’annuncio.utm_source=tiktok&utm_medium=paid&utm_campaign=__CAMPAIGN_NAME__&utm_id=__CAMPAIGN_ID__&utm_term=__AID_NAME__&utm_content=__CID_NAME__
Prima del lancio, apri l’anteprima e controlla che __CID_NAME__ diventi lo stesso nome che vedi per l’annuncio in TikTok Ads Manager, perché è il valore che ROASaurus associa all’annuncio. TikTok può anche allegare automaticamente parametri UTM, con TikTok come fonte e paid come mezzo. Se usi quell’opzione oltre al tuo modello, controlla l’anteprima in modo che ogni parametro compaia una sola volta. TikTok aggiunge inoltre il proprio click id, ttclid, all’URL della pagina di atterraggio quando qualcuno clicca un annuncio. Non devi aggiungerlo tu.
Un sistema di denominazione da copiare
I parametri dinamici copiano i tuoi nomi nell’URL. Quindi un sistema di denominazione UTM è in realtà un sistema per dare un nome a campagne, gruppi di annunci e annunci. Decidilo una volta, scrivilo e usalo su ogni piattaforma.
| Livello | Schema | Esempio | Finisce in |
|---|---|---|---|
| Fonte (fissa) | piattaforma | facebook, tiktok | utm_source |
| Mezzo (fisso) | tipo di marketing | paid | utm_medium |
| Campagna | market_goal_offer | us_prospecting_spring-sale | utm_campaign |
| Gruppo di annunci | audience_age | broad_25-54 | utm_term |
| Annuncio | hook:…_creator:…_format:… | hook:problem_creator:anna_format:ugc | utm_content |
Le regole dietro la tabella:
- Minuscolo per i valori fissi. Sempre facebook, mai Facebook in un annuncio e facebook in quello dopo.
- Niente spazi. Usa un trattino dentro una parte (spring-sale) e un trattino basso tra le parti (us_prospecting_spring-sale).
- Lo stesso ordine delle parti ovunque. Prima il mercato, poi l’obiettivo, poi l’offerta. I report si ordinano e si filtrano meglio quando ogni nome ha la stessa forma.
- Solo lettere, numeri, trattini, trattini bassi e due punti. Caratteri come &, #, ? e = hanno un significato negli URL, e un link si rompe quando uno strumento non li codifica.
- I dati della creatività nel nome dell’annuncio. Hook, creator e formato, così puoi confrontarli in seguito. Vedi creative fatigue per capire perché aiuta.
Con questo sistema, un clic su un annuncio Meta atterra su un URL come questo:
https://yourstore.com/products/linen-shirt?utm_source=facebook&utm_medium=paid &utm_campaign=us_prospecting_spring-sale&utm_id=120210000000000001 &utm_term=broad_25-54&utm_content=hook:problem_creator:anna_format:ugc &fbclid=IwAR2x...
Errori comuni che rompono il tracciamento UTM
Spazi e maiuscole miste
Google Analytics tratta facebook e Facebook come due fonti diverse, quindi un solo canale si divide in due righe. Gli spazi vengono codificati come %20 o trasformati in un segno più, a seconda dello strumento, e i filtri smettono di corrispondere. Usa il minuscolo e nessuno spazio in ogni valore che scrivi tu.
Rinominare una campagna dopo il lancio
Modificare i parametri di annunci attivi
Su Meta, cambiare i parametri dell’URL di un annuncio pubblicato può riportare il suo gruppo di annunci nella fase di apprendimento. Metti il modello a posto prima del lancio. Quando duplichi un annuncio, controlla il suo campo URL parameters prima di pubblicare la copia.
Reindirizzamenti che perdono i parametri
Un reindirizzamento manda il visitatore da un URL a un altro. Se non copia la parte dopo il punto interrogativo, gli UTM e i click id spariscono prima che il tuo script di tracciamento giri. Cause comuni:
- Abbreviatori di link e alcuni strumenti link-in-bio.
- Reindirizzamenti da un vecchio URL di prodotto a uno nuovo che non mantengono la query string.
- Reindirizzamenti per paese o lingua verso un altro dominio del negozio.
- Pagine di atterraggio su un altro dominio che rimandano al tuo negozio senza passare i parametri.
Per le pagine di atterraggio su un altro dominio, ROASaurus può portare con sé visitor id, click id e UTM: aggiungi lo script alle pagine del funnel ed elenca entrambi i domini in Settings › Linked domains. Vedi funnel e pagine di atterraggio.
Valori scritti a mano
Un annuncio dice paid, un altro paid-social, un terzo cpc. Ogni variante diventa una riga a sé nei tuoi report. Copia il modello invece di riscriverlo.
Testare prima del lancio
- Clicca sull’annuncio
Apri l’anteprima dell’annuncio, oppure fai un clic di prova, e lascia che la landing page si carichi completamente.
- Leggi l’URL finale
Controlla la barra degli indirizzi dopo tutti i reindirizzamenti. Ogni parametro utm_ e il click id (fbclid o ttclid) devono esserci ancora.
- Controlla i valori
Source e medium sono in minuscolo e i nomi sono nomi veri. Un
{{ad.name}}o un__CID_NAME__letterale nell’URL significa che la macro non è stata compilata. - Controlla i primi ordini
Dopo le prime vendite, apri il tuo report di attribuzione e verifica che gli ordini compaiano sotto la campagna e l’annuncio giusti.
Come ROASaurus usa gli UTM e i click id
Lo script di ROASaurus legge l’URL della landing page a ogni visualizzazione di pagina. Quando l’URL contiene un click id (fbclid, ttclid, gclid e altri) o un parametro UTM, ROASaurus salva un touchpoint per quel visitatore. Quando arriva un ordine, i touchpoint compresi nella tua finestra di lookback decidono quale canale, campagna e annuncio ricevono il merito. Senza click id o UTM, una visita non è un touchpoint, quindi le visite dirette non sovrascrivono mai un clic precedente su un annuncio.
| Parametro | Per cosa la usa ROASaurus |
|---|---|
utm_source o un click id | Il canale. Meta: un fbclid, oppure una source facebook, fb, ig, instagram o meta. TikTok: un ttclid, oppure una source tiktok. Maiuscole e minuscole non fanno differenza. |
utm_campaign | Il nome della campagna nel report di attribuzione. |
utm_id | L’id della campagna. La spesa pubblicitaria di Meta e TikTok viene associata agli ordini tramite l’id o il nome della campagna. |
utm_term | Il gruppo di annunci (ad set o ad group). |
utm_content | L’annuncio. L’analisi delle creatività lo associa al nome o all’id dell’annuncio. |
Per il tuo template contano due punti. Primo: i ricavi per creatività in analisi delle creatività sono attribuiti con l’ultimo clic e associati tramite utm_content. Se utm_content contiene qualcosa di diverso dal nome o dall’id dell’annuncio, l’annuncio ha spesa ma nessun ricavo. Secondo: il ROAS di campagna in attribuzione richiede che spesa e ordini coincidano, ed è per questo che l’id della campagna in utm_id aiuta dopo un cambio di nome.
Click id e UTM svolgono compiti diversi. Meta e TikTok usano i click id per associare gli acquisti che invii loro al clic originale, e ROASaurus li include quando invia ogni ordine pagato server-side. Le UTM servono per i tuoi report. Servono entrambi. Altro in cos’è il tracciamento server-side.
Con Respect visitor consent attivo (è l’impostazione predefinita), lo script non imposta alcun visitor id per i visitatori che rifiutano i cookie di marketing, quindi i loro clic sugli annunci e le loro UTM non vengono collegati a loro. I loro ordini pagati vengono comunque inviati server-side alle tue piattaforme pubblicitarie, con i dati dell’ordine sottoposti ad hash. Su Shopify l’indirizzo della landing page dell’ordine fa parte dei dati dell’ordine e può includere UTM e click id. Quando lo script non ha rilevato alcun touchpoint, per esempio perché il visitatore ha rifiutato o un ad blocker ha bloccato lo script, ROASaurus usa quell’indirizzo nei propri report di attribuzione. Non lo invia alle piattaforme pubblicitarie.
Fonti
- Google Analytics Help: URL builders: Collect campaign data with custom URLs
- Meta Business Help Center: Specifications for dynamic URL parameters in Meta Ads Manager
- TikTok Ads Manager: About UTM Parameters
- TikTok Ads Manager: How to add URL parameters to your website URL
- TikTok Ads Manager: About TikTok Click ID
In ROASaurus
- Collega Meta e il template UTM
- Analisi delle creatività
- Attribuzione in ROASaurus
- Funnel e landing page