Molto ImportanteMolto Importante
Audit del tracciamento web: la checklist seria in dieci punti che ripulisce i dati sporchi

Audit del tracciamento web: la checklist seria in dieci punti che ripulisce i dati sporchi

Audit pratico del tracciamento esistente: tag duplicati, naming, data layer, eventi mancanti, consent mode, valori monetari. Dieci check per ripulire i tuoi dati.

In questa pagina

Introduzione

Tre ore di audit serio del tracciamento, e nove account su dieci tirano fuori almeno tre problemi che valgono migliaia di euro all'anno in decisioni sbagliate. Niente report da 40 pagine: una checklist di dieci punti, ognuno controllabile in 15-20 minuti.

C'è una verità scomoda che pochi consulenti dicono ad alta voce: la maggior parte degli account GA4 italiani è sporca. Non un po', proprio sporca. Conversioni gonfiate del doppio, eventi che misurano la stessa cosa con nomi diversi, valori monetari in formati incompatibili, Consent Mode lasciato sui default di marzo 2024. E sopra a questo mare di dati avariati ci si prendono decisioni di budget, si valutano agenzie, si chiudono campagne. Un audit fatto bene non è un capriccio da maniaco del dato: è il momento in cui smetti di pagare per illusioni. Vediamo i dieci punti, in ordine di gravità.

"Pinza che pesca un foglietto con banda rossa dalla pila: il problema individuato"

Punto 1: i tag duplicati che ti raddoppiano le conversioni

Il primo controllo è anche il più frequente sorprendente. Apri Tag Assistant di Google, navighi il sito, e guardi quante volte parte il tag GA4. Se parte due volte sulla stessa pageview, hai tag duplicati. È più comune di quanto pensi: succede ogni volta che qualcuno ha messo il codice GA4 nativo nel tema WordPress e poi un'altra persona ha installato GTM con dentro un tag GA4. Tutti pensano di aver fatto la cosa giusta, e intanto le sessioni si dimezzano sui report perché un singolo utente conta come due.

Il fix è banale, ma va deciso: o GA4 nativo, o GA4 via GTM. Mai entrambi. Nella stragrande maggioranza dei casi la scelta corretta è GTM, perché ti dà il controllo granulare sugli eventi e la possibilità di gestire Consent Mode in modo serio. Rimuovi il codice nativo dal tema, lascia solo lo snippet GTM, e verifica con Tag Assistant che ora parta una volta sola.

Punto 2: GA4 e GTM che si pestano i piedi

Variante più subdola del punto 1: il sito WordPress ha il plugin "Site Kit by Google" attivo, che installa GA4 in modo nativo, e in parallelo c'è un container GTM che spara il proprio tag GA4. Il sintomo non è il numero di sessioni doppio, è qualcosa di più ambiguo: alcuni eventi raddoppiano e altri no, perché Site Kit traccia solo `page_view` mentre GTM traccia anche gli eventi custom. Risultato: il rapporto conversioni/sessioni va in fumo.

Audit pratico: disattiva temporaneamente uno dei due (di solito Site Kit), aspetta 24 ore, confronta i numeri in DebugView e Realtime. Se i conti tornano, hai trovato il problema. Da qui in poi un solo strumento gestisce GA4, e di solito è GTM perché regge anche advertising tags e Consent Mode.

Punto 3: la convenzione di naming degli eventi

Apri il report "Tutti gli eventi" di GA4 e guarda la lista. Se trovi `formSubmit`, `form_submit`, `submit_form`, `formSubmitted` e magari `lead_form` — tutti che misurano la stessa azione, su pagine diverse o creati in momenti diversi da persone diverse, hai un problema serio. GA4 li tratta come cinque eventi distinti, e qualunque report o audience li tiene separati. La metrica "submit del form" non esiste più, è frammentata in cinque pezzi.

La convenzione che funziona è quella di Google: `snake_case`, verbi al passato o sostantivi descrittivi, prefisso costante per categorie correlate (`view_item`, `add_to_cart`, `begin_checkout`, `purchase`). Decidi le regole, scrivile in un documento, e rifai i trigger in GTM. È il punto dell'audit che richiede più tempo (un'ora se il sito è complesso), ma è quello che ti restituisce dashboard leggibili.

Punto 4: data layer pulito o data layer fantasma

Il data layer è il libro mastro del tracciamento: se è scritto male, tutti gli eventi che leggono da lì sono compromessi. I controlli da fare sono tre. Primo: il push avviene prima che il tag GTM si attivi, o dopo? Se dopo, l'evento parte senza i parametri. Secondo: i formati sono coerenti? `price: 199.90` (numero) o `price: "199,90 €"` (stringa)? GA4 vuole numeri puri, virgola dei decimali esclusa, simbolo valuta in un campo separato. Terzo: le chiavi sono sempre le stesse? Niente `productId` in una pagina e `product_id` in un'altra.

Apri la console di Chrome su una pagina chiave del sito, scrivi `dataLayer` e premi invio. Se quello che vedi non è leggibile, organizzato, prevedibile, hai trovato il prossimo lavoro.

Punto 5: gli eventi che dovrebbero esistere e non esistono

Quasi nessun sito traccia tutto quello che servirebbe. Lista di controllo veloce: invio dei form (con dato del form_id), click sul numero di telefono (`tel:` link), click su WhatsApp, scroll al 90% (proxy della lettura completa di un articolo), play e completion dei video, download dei PDF, click sulle email (`mailto:`). Se manca anche uno solo di questi, e quel comportamento è rilevante per il business, sei cieco su un pezzo di funnel.

Per un sito orientato alla chiamata, gli eventi non negoziabili sono `click_telefono` e `generate_lead` (form). Senza questi due, l'attribuzione delle campagne advertising è impossibile, e Smart Bidding di Google Ads gira a vuoto.

Punto 6: i valori monetari delle conversioni

I valori monetari sono la metrica più importante e la più trattata male. Audit in tre check rapidi. Primo: IVA inclusa o esclusa? Decidi e tieni la regola ovunque, perché un mix vuol dire che il fatturato in GA4 non coincide con quello reale. Secondo: valuta unica? Se hai utenti in più mercati, il parametro `currency` deve essere sempre presente, altrimenti GA4 somma euro e dollari come fossero la stessa cosa. Terzo: i valori sono realistici? Se vedi un sacco di conversioni con valore 1.00€ o 0.00€, qualcuno sta usando valori di test in produzione.

Il valore corretto va inserito anche per le lead non transazionali: una chiamata vale X, un form vale Y, una richiesta preventivo vale Z. Sono stime, ma stime tue, basate sul tuo tasso di chiusura. Senza queste stime Smart Bidding non ha niente da ottimizzare. Per il quadro su come dare valore alle conversioni di lead generation vedi eventi custom e key events GA4.

Punto 8: cross-domain tracking dove serve

Se hai più di un dominio (sito brand + e-commerce, sito principale + landing su sub-domain, blog su Medium) e non hai configurato cross-domain in GA4, le tue sessioni sono spezzate. L'utente che passa da `tuo-sito.it` a `shop.tuo-sito.it` viene contato come due utenti, due sessioni, e il canale di attribuzione della seconda è "referral" da te stesso (self-referral). È un classico.

Controllo: Admin > Data Streams > Configure Tag Settings > Configure Your Domains. Tutti i dominî che condividono utenti devono essere in lista. Approfondimento completo su cross-domain tracking in GA4.

Punto 9: esclusione del traffico interno e dei bot

Il tuo team naviga il sito ogni giorno. Se non escludi quel traffico, lo stai contando come comportamento utente reale. Su un sito con poche centinaia di sessioni mensili la distorsione è enorme. Configura il filtro `internal_traffic` in GA4 (Admin > Data Streams > Configure Tag Settings > Define Internal Traffic) e attiva il bot filtering nelle impostazioni della proprietà.

Bonus: escludi anche il traffico dei tool di monitoring (Uptime Robot, Pingdom) e il referral spam con il filtro "Unwanted referrals" nelle impostazioni dello stream.

Punto 10: integrazione con i canali pubblicitari

Ultimo controllo, spesso trascurato. GA4 va collegato a Google Ads (per importare conversioni e audience), a Search Console (per le query organiche), a Merchant Center se hai e-commerce. Vai in Admin > Product Links e verifica che tutte le integrazioni necessarie siano attive. Senza il link a Google Ads, Smart Bidding non vede le conversioni di GA4 e tu paghi più del dovuto per ogni clic.

Verifica anche che le key events di GA4 (le conversioni) siano importate in Google Ads come azioni di conversione, e che il valore monetario passi corretto. Un check rapido nella colonna "Conversioni" delle campagne, confrontando con la colonna "Tutte le conv." in GA4: i numeri devono coincidere a meno del 5%.

Il template di report che chiude il cerchio

Finiti i dieci punti, l'audit produce un documento di una pagina. Quattro colonne: problema riscontrato, impatto stimato (alto/medio/basso), priorità di intervento, sforzo (ore stimate). I problemi ad alto impatto e basso sforzo si fixano nelle prime 48 ore, gli altri entrano in roadmap. Ciò che non si misura è impossibile da gestire, e l'audit del tracciamento è esattamente il momento in cui decidi cosa vuoi misurare davvero.

Se l'audit del tuo account ti fa sentire fuori profondità, c'è una strada corta: chiamare 329 128 68 25 e fartelo fare da chi mette le mani in GA4 e GTM tutti i giorni. Il tracciamento serio è il prerequisito di qualunque campagna pubblicitaria che valga il suo budget: lo trovi nei servizi di Google Ads e Meta e nel pacchetto siti web SEO e AI. Tutto il resto sono approfondimenti di tracciamento e analytics e strumenti per l'advertising per fare in autonomia.

Hai bisogno di un chiarimento?

Contattaci per ricevere indicazioni precise sul servizio piu adatto.