7 min di letturaTutorial

Tracciare le Campagne UTM da un Capo all'Altro Senza CDP

Playbook UTM pratico: tagga i link in modo coerente, registra il clic al redirect, attribuisci i ricavi Stripe e Shopify e fai QA prima del lancio.

Ana Kowalska
Marketing solutions engineering

Ho configurato il tracking UTM in tre aziende, e ogni volta si sono rotte le stesse cose, nello stesso ordine. Tagging incoerente. Link digitati a mano su larga scala. Ricavi che non hanno mai raggiunto la campagna. Nessuna prova generale. Questo articolo è la pipeline che le risolve con ciò che Elido fa oggi, e indica le lacune dove esistono.

Non sei sicuro di cosa facciano i cinque tag? I parametri UTM spiegati è l'introduzione. Per il confronto tra strumenti, vedi l'UTM builder in uno shortener di link e l'UTM builder gratuito. Questo articolo riguarda l'intera catena, non un singolo strumento.

Per tutto questo non ti serve una Customer Data Platform. Te ne servirà una se il tuo problema diventa unire quattro contatti anonimi su tre dispositivi in un unico cliente. Per "tagga ogni link in modo coerente, registra il clic, accredita l'ordine alla campagna" bastano uno shortener con campagne più i webhook dei tuoi pagamenti.

Cosa Va Storto Con il Tracking UTM

Le persone con cui lavoro non sono scarse con gli UTM. Gli strumenti rendono facile digitare un UTM una volta. Farlo rispettare a un intero team è difficile. Quattro guasti si ripetono.

Deriva. Una persona digita utm_source=newsletter, un'altra Newsletter, una terza email. GA4 li tratta come valori diversi, quindi un canale si divide in più righe. Ripulire dopo è un lavoro da regex. Nulla fa rispettare la convenzione. Scrivila e rendila l'unico posto da cui la gente copia.

Tagging manuale su larga scala. Una campagna di volantini con 80 link su quattro negozi sono 320 URL. Metà ottiene l'utm_content sbagliato e nessuno se ne accorge per due settimane.

Ricavi che non raggiungono mai la campagna. Il pixel si attiva sulla pagina di ringraziamento finché Safari, un ad blocker o un banner del consenso non lo ferma. Le note su ITP 2.3 di Apple (consultato il 2026-10-24) descrivono il meccanismo: dopo la navigazione da un dominio classificato verso un URL con una query string, lo storage scrivibile da script viene limitato e un referrer che porta decorazione del link viene ridotto al suo dominio di base. L'ordine è comunque avvenuto sul tuo server; il browser semplicemente non ha potuto segnalarlo.

Nessuna prova generale. Il primo vero acquirente diventa il tuo test, e lo scopri tre giorni dopo, quando la piattaforma pubblicitaria ha già spostato il budget.

Passaggio 1: Scrivi la Convenzione

Prima di qualsiasi strumento, decidi i valori ammessi. Un foglio, tre colonne: utm_source (la piattaforma o la lista, come newsletter, linkedin), utm_medium (il tipo di canale: email, paid-social, qr), utm_campaign (il lancio). Minuscole, trattini, nessuno spazio. I valori di GA4 distinguono maiuscole e minuscole, ed è per questo che la deriva ti costa righe.

Mettila dove le persone creano i link. Una convenzione che nessuno apre non è una convenzione.

Passaggio 2: Default UTM di Campagna

In Elido, una campagna contiene i cinque campi UTM (utm_source, utm_medium, utm_campaign, utm_term, utm_content) e un link le viene assegnato con un campaign_id. Compilala una volta con i valori del lancio. Chiunque costruisca link legge poi da un unico posto.

Pagina Campagne nella dashboard di Elido, quattro campagne con i default UTM compilati: Spring 2026 launch (newsletter / email), Newsletter weekly, Influencer DACH Q2 (creator / partner), Paid social Meta retargeting

Un limite onesto: non esiste un template a livello di workspace con {{ placeholders }} che riscriva per te ogni link. I campi della campagna sono default memorizzati. La destinazione taggata viene costruita quando crei il link. Tratta la campagna come fonte di verità di cosa digitare, non come applicazione automatica della regola.

Per un singolo link, la finestra di nuovo link ha un UTM builder con i cinque campi; aggiunge quelli non vuoti alla destinazione prima che il link venga creato. Per molti link, il percorso in blocco è un incolla o un CSV nella dashboard di righe url, slug, title, oppure POST /links/bulk con fino a 100 link per chiamata. Le righe vengono elaborate in modo indipendente, quindi una riga sbagliata non affonda il batch.

L'importazione in blocco non ha colonne UTM e memorizza la destinazione esattamente come la fornisci, quindi costruisci l'URL taggato completo nel foglio con una formula che concatena le colonne della tua convenzione. È comunque più rivedibile della magia dei template. Vedi ogni URL finale prima di importare. Importazione in blocco da Google Sheets copre i limiti reali, compreso il fatto che non esiste ancora una modalità anteprima.

Passaggio 4: Registra i Clic e Attribuisci i Ricavi Lato Server

Qui il link taggato si guadagna il posto, perché il clic viene registrato al redirect prima che qualsiasi funzione del browser tocchi la landing page. I browser che eliminano i parametri UTM spiega perché quell'ordine conta, e clic contro sessioni GA4 spiega perché i tuoi due totali continueranno comunque a differire.

Cosa fa Elido con quel clic, verificato nel codice:

  • Eventi di clic verso gli strumenti di analytics. In Integrazioni puoi inoltrare ogni clic a GA4, Mixpanel, Klaviyo, Brevo o Datadog. GA4 richiede un measurement ID e una chiave API. Mixpanel riceve il clic come evento; non è una destinazione di conversione.
  • Pixel pubblicitari. La scheda Pixel contiene gli ID di Meta, Google, LinkedIn e TikTok per il pixel del browser sulle splash page. Gli eventi Meta e TikTok lato server non sono ancora disponibili. La pipeline ha un percorso dormiente per essi (Meta riceverebbe un PageView, non un acquisto), ma non si attiva mai, perché le impostazioni non possono memorizzare un token di accesso.
  • Ricavi. I webhook di Stripe e Shopify creano le conversioni. Per accreditare un ordine a un link, inserisci l'ID del link Elido nell'ordine: la chiave di metadata elido_link_id o il client_reference_id su una sessione di checkout Stripe, oppure un note attribute elido_link_id su un ordine Shopify. La pagina Conversioni mostra poi i ricavi per link, campagna, giorno e piattaforma.

Cosa non fa ancora: non esiste un endpoint a cui inviare con POST un evento di acquisto arbitrario con un ID e far sì che Elido lo inoltri a Meta CAPI e GA4 come conversione. Se oggi ti serve la CAPI a livello di acquisto, inviala dal tuo backend con i tuoi ID evento, e usa il clic e l'attribuzione dei link di Elido per il lato acquisizione. GA4 lato server tramite il livello di redirect copre in dettaglio la metà di inoltro dei clic, e l'attribuzione cookieless copre ciò che regge senza cookie.

Pannello Conversioni nella dashboard di Elido con conversioni e ricavi totali, i link migliori per ricavi, grafico dei ricavi giornalieri degli ultimi 30 giorni e ripartizione dei ricavi per piattaforma

Tre Casi Limite da Pianificare

Ordini senza ID del link. Se il tuo checkout non può portare l'ID del link, l'ordine arriva senza attribuzione. Verifica prima del lancio che l'ID sopravviva al percorso del tuo checkout. Un parametro perso sul tuo dominio è il colpevole abituale.

Rimborsi. Una consegna Shopify refunds/create viene gestita come rimborso sull'ordine anziché come nuova vendita, quindi i ricavi riportati non conservano un ordine rimborsato. Controlla il lato Stripe con un rimborso di prova prima di affidartici.

Conversioni tardive. Un accordo B2B che si chiude settimane dopo il clic richiede che l'ID del link sia memorizzato nel tuo record cliente alla registrazione, perché non puoi ricostruirlo più tardi da una sessione del browser. Conservalo in un campo first-party, non solo in un cookie.

Tutto ciò che non è attribuito è comunque un numero utile. Riportalo come riga a sé invece di nasconderlo.

La QA Pre-Lancio

Non lasciare che il primo vero acquirente sia il tuo test. Trenta minuti costano poco. Fai tre controlli.

  1. Leggi gli URL finali. Apri il foglio o la campagna e clicca tre link: il primo, l'ultimo e qualunque abbia modificato a mano. Conferma che la barra degli indirizzi mostri esattamente i tag previsti dalla tua convenzione. Verifica che sopravvivano ai redirect della destinazione stessa.
  2. Clicca da un browser pulito. Usa una finestra privata con dati mobili. Conferma che il clic compaia nel log dei clic del link, che l'evento arrivi in GA4 DebugView (imposta debug_mode sull'integrazione o usa il browser con DebugView abilitato) e che la campagna compaia nella source della sessione.
  3. Esegui un ordine di prova. Fai passare l'ID del link attraverso il tuo checkout reale in modalità test di Stripe o su un ordine di prova Shopify e conferma che una conversione compaia nella pagina Conversioni sul link giusto.

Poi invia.

Quando Vuoi Davvero una CDP

Lo stitching dell'identità cross-device è il caso chiaro. Un visitatore clicca da mobile, converte da desktop, e tu vuoi un unico percorso. L'attribuzione a livello di clic funziona per singolo contatto, e il livello di identità che unisce i contatti è ciò per cui esistono Segment, mParticle o RudderStack. Elido non gestisce un identity graph.

Un altro caso è la personalizzazione in tempo reale guidata dai contatti precedenti, e lo sono anche i modelli multi-touch più pesanti, per i quali confronto dei modelli di attribuzione spiega le differenze di credito tra l'uno e l'altro.

Per tutto il resto, quattro abitudini ti mettono davanti alla maggior parte dei team. Scrivi la convenzione, imposta i valori predefiniti di campagna, registra i click lato server e fai una prova a vuoto prima di ogni lancio. Costruiscilo una volta. Poi vai avanti.

Correlati sul blog

Domande frequenti

Ho bisogno di una CDP per tracciare le campagne UTM?

Non per il caso comune di taggare in modo coerente ogni link in uscita, registrare il clic e accreditare gli ordini a una campagna. Ti serve un identity graph solo quando devi unire la stessa persona tra dispositivi o sessioni.

Dove vanno aggiunti i parametri UTM, nel foglio o nello shortener?

Vanno bene entrambi se un solo posto possiede la convenzione. L'UTM builder di Elido compone la destinazione taggata quando crei un link, e l'importazione in blocco memorizza la destinazione esattamente come fornita, quindi per il lavoro in blocco costruisci l'URL taggato nel foglio.

Elido inoltra le conversioni a Meta e GA4?

Non come conversions API generica, oggi. Elido inoltra ogni clic a GA4, Mixpanel, Klaviyo, Brevo e Datadog. Gli eventi Meta e TikTok lato server non sono ancora disponibili: il percorso nel codice esiste ma non si attiva mai, perché non è possibile salvare alcun token di accesso. I ricavi arrivano tramite i webhook di Stripe e Shopify e vengono attribuiti a un link.

Come attribuisco un ordine Stripe o Shopify a un link breve?

Inserisci l'ID del link Elido nell'ordine: la chiave di metadata elido_link_id o il client_reference_id su una sessione di checkout Stripe, oppure un note attribute elido_link_id su un ordine Shopify. Il webhook registra poi la conversione su quel link.

Posso imporre un'unica convenzione di naming UTM a tutto il team?

Non automaticamente in Elido, oggi. Una campagna memorizza i cinque valori UTM e l'UTM builder compone l'URL taggato, ma nulla impedisce una variante digitata a mano. Tieni un unico foglio condiviso di valori ammessi e costruisci i link da lì.

Perché i clic con tag UTM continuano a sparire?

Di solito l'host di destinazione elimina la query string, il tag di analytics è bloccato o ha il consenso negato, oppure il link non ha mai portato i tag. Registrare il clic al redirect copre i primi due casi per il conteggio dell'acquisizione.

Prova Elido

Incolla un URL, ottieni un link breve

Senza registrazione. Il link vive 30 giorni. Iscriviti per conservarlo.

Senza registrazione. Crea un account gratuito per 50 link al mese.

Prova Elido

Accorciatore di URL ospitato nell'UE: domini personalizzati, analisi approfondite e API aperta. Piano gratuito - senza carta di credito.

Tag
utm tracking
utm template
utm attribution
conversion tracking
ga4
meta capi

Continua a leggere