4 min di letturaIngegneria

Firefox e Brave stanno rompendo la tua attribuzione UTM

Firefox rimuove i parametri UTM e Brave blocca gli script che li leggono, così la privacy del browser sta silenziosamente rompendo la tua attribuzione. Perché, e come lo slug sopravvive.

Marius Voß
DevRel · edge infra
Firefox che rimuove i parametri UTM da un URL e Brave che blocca lo script di analytics, rompendo l'attribuzione UTM, mentre uno short link registra il clic per primo

Il tuo tracciamento UTM sta perdendo dati, e i browser orientati alla privacy ne sono la causa. Firefox, in modalità Strict, rimuove i parametri di tracciamento noti dall'URL prima ancora che la pagina si carichi. Brave prende una strada diversa per arrivare allo stesso punto: per lo più lascia stare i parametri ma blocca gli script di analytics che li leggerebbero. In entrambi i casi, un clic taggato con UTM può arrivare sulla tua landing page con i tag spariti o con lo script che li analizza bloccato - e il tuo report di campagna sottostima silenziosamente.

Questo è il cugino sulla query string del problema Safari. L'articolo click attribution after Safari ITP copre storage e cookie; questo riguarda i parametri dell'URL stesso che vengono rimossi o ignorati, un meccanismo diverso con lo stesso sintomo.

Due browser, due meccanismi, un report rotto

Vale la pena essere precisi, perché "i browser rimuovono gli UTM" è vero solo a metà.

Firefox li rimuove davvero. La sua funzione di rimozione dei parametri di query, attiva nella Enhanced Tracking Protection in modalità Strict, confronta i parametri dell'URL con una lista di identificatori di tracciamento noti e rimuove le corrispondenze prima che la pagina si carichi. La lista predefinita è limitata ma reale, ed è configurabile, quindi l'insieme cresce solo. Un approfondimento sulla rimozione dei click-ID e dei parametri da parte dei browser mostra come si presenta questo fenomeno nei vari browser.

Brave blocca soprattutto chi li legge. La rimozione dei parametri da parte di Brave è incoerente; ciò che fa in modo affidabile è bloccare gli script di analytics - GA4 tra questi - che leggerebbero gli UTM. I parametri possono sopravvivere nell'URL, ma nulla nella pagina ha il permesso di analizzarli, quindi l'effetto sul tuo report è lo stesso: nessuna attribuzione.

Aggiungi i limiti di storage di Safari e hai una tripletta della privacy. I test di settore collocano i browser orientati alla privacy a circa un quinto o un quarto dei visitatori, con una fetta del traffico statunitense su browser che bloccano del tutto il tracciamento GA4 predefinito. Non è un arrotondamento trascurabile in un report di campagna.

Firefox che rimuove i parametri utm da un URL prima che la pagina si carichi, e Brave che blocca lo script GA4 che li leggerebbe, entrambi con la conseguenza di perdere l'attribuzione UTM

Perché l'approccio UTM è strutturalmente esposto

Il modello UTM presuppone due cose che un browser orientato alla privacy può rompere: che i parametri di tracciamento sopravvivano al viaggio fino alla tua pagina, e che uno script su quella pagina possa leggerli. Entrambe le cose accadono a destinazione, esattamente dove operano le funzioni di privacy del browser. Stai chiedendo ai tag di sopravvivere a un percorso a ostacoli costruito apposta per rimuoverli.

Questo non è un motivo per abbandonare gli UTM - funzionano ancora benissimo su Chrome, che è la maggior parte del traffico - ma è un motivo per non trattare l'UTM sulla landing page come la fonte di verità. È un canale con perdite, e la perdita si concentra proprio nel pubblico attento alla privacy a cui probabilmente tieni.

Registra il clic prima che il browser lo tocchi

La soluzione affidabile è spostare la misurazione più a monte: catturare il clic al redirect, prima che la pagina di destinazione e i suoi script si carichino mai. Uno short link fa esattamente questo. Quando qualcuno clicca su go.acme.com/spring, il redirect si risolve lato server e registra il clic - campagna, destinazione, timestamp - e solo dopo manda il browser avanti. Firefox che rimuove un parametro di query sulla landing page, o Brave che blocca uno script lì, avviene dopo che il clic è già stato contato. Il dato di tracciamento viveva nel redirect, non in una query string che il browser poteva rimuovere.

Uno short link che registra il clic lato server al redirect prima che la pagina di destinazione si carichi, così il clic sopravvive anche se il browser rimuove il parametro UTM in seguito

La sfumatura da tenere onesta: questo non recupera il comportamento sulla pagina che l'analytics perde a causa del blocco degli script di Brave - se GA4 è bloccato, i tuoi dati di sessione ed eventi su quella pagina restano comunque compromessi. Ciò che lo short link recupera è il segnale di acquisizione: che il clic è avvenuto, e da quale campagna. Per la maggior parte delle domande di attribuzione, quello è il numero che stava sparendo. Ed è lo stesso principio lato server dietro la misurazione del dark social - il clic viene registrato dove il livello di privacy del browser non può arrivare.

Mantieni i tuoi parametri UTM per i browser che li rispettano, e li avvolgi in uno short link così il clic viene contato anche quando vengono rimossi. Avvolgi i tuoi link di campagna e la fetta di browser orientati alla privacy smette di sparire dai tuoi report.

Cosa fare

  • Smetti di trattare l'UTM sulla landing page come l'unica fonte di verità; ormai è un canale con perdite per progettazione.
  • Avvolgi i link di campagna in uno short link taggato così il clic viene registrato lato server al redirect.
  • Confronta i totali dei clic dello short link con GA4 per stimare quanto sia effettivamente la tua perdita da browser orientati alla privacy.
  • Mantieni gli UTM - non sono morti, semplicemente non sono più sufficienti da soli.

Leggi la serie cornerstone

Questo articolo fa parte del cluster engineering. Gli articoli gemelli sono click attribution after Safari ITP e, per i tag, UTM parameters explained.

Articoli correlati sul blog

Domande frequenti

Firefox e Brave rimuovono i parametri UTM?

Firefox sì, in modalità Strict: la sua funzione di rimozione dei parametri di query elimina dall'URL i parametri di tracciamento noti, inclusi alcuni valori utm_, prima che la pagina si carichi. Brave è diverso - per lo più non rimuove i parametri, blocca gli script di analytics (come GA4) che li leggerebbero. Il risultato finale è simile: la tua attribuzione basata su UTM si rompe, solo con due meccanismi diversi.

Perché i miei dati di tracciamento UTM stanno sparendo?

I browser orientati alla privacy. La modalità Strict di Firefox rimuove i parametri di query di tracciamento, Brave blocca gli script di analytics che li analizzano, e Safari ha i suoi limiti di storage. Insieme, i browser orientati alla privacy sono una fetta significativa di visitatori - stimata comunemente tra un quinto e un quarto - quindi una parte dei tuoi clic taggati con UTM arriva con i tag spariti o con lo script che li legge bloccato.

Come traccio le campagne se i browser rimuovono i parametri UTM?

Registra il clic prima che la pagina di destinazione si carichi. Uno short link si risolve lato server al momento del redirect e registra il clic, la campagna e la destinazione in quell'istante - prima che qualsiasi browser rimuova un parametro di query o blocchi uno script sulla pagina di destinazione. Il dato di tracciamento è nel redirect, non in una query string che il browser può rimuovere.

La rimozione dei parametri UTM riguarda tutti i browser?

Non in egual misura. Chrome non rimuove nulla per impostazione predefinita, quindi la maggior parte del traffico mantiene ancora gli UTM. Firefox (Strict), Brave e Safari sono dove si concentra la perdita. Poiché la loro quota combinata è abbastanza grande da distorcere un report di campagna, l'assunzione prudente è che una frazione non trascurabile dei clic di ogni campagna sia sottostimata se ti affidi solo agli UTM sulla pagina di destinazione.

Il tracciamento lato server è la risposta alla rimozione degli UTM?

Registrare il clic lato server a un redirect è sì la risposta più affidabile. Cattura il clic prima che il browser tocchi l'URL di destinazione o i suoi script, quindi la rimozione dei parametri e il blocco degli script non possono cancellarlo. Non deanonimizza nessuno; sposta semplicemente la misurazione in un punto che le funzioni di privacy del browser non raggiungono.

Prova Elido

Incolla un URL, ottieni un link breve

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

Gratis, nessuna registrazione richiesta · 2 al giorno

Prova Elido

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

Tag
firefox strip utm parameters
browsers strip utm
brave utm tracking
query parameter stripping
utm attribution loss
privacy browser tracking

Continua a leggere