Digital Marketing

Pixel di Meta che non traccia: diagnosi e soluzioni

Il Pixel funziona finché non smette di funzionare, e di solito te ne accorgi nel momento peggiore: quando guardi il report e i numeri non tornano, oppure quando una campagna che girava bene inizia a ottimizzare nel vuoto. Le cause sono quasi sempre le stesse quattro o cinque, e si possono diagnosticare in modo metodico…

Illustrazione di laptop con dashboard di tracciamento eventi del pixel di Meta e grafici di conversione

Il Pixel funziona finché non smette di funzionare, e di solito te ne accorgi nel momento peggiore: quando guardi il report e i numeri non tornano, oppure quando una campagna che girava bene inizia a ottimizzare nel vuoto. Le cause sono quasi sempre le stesse quattro o cinque, e si possono diagnosticare in modo metodico senza chiamare un tecnico per ogni intoppo.

Questa è una guida di troubleshooting: cosa controllare, in che ordine, con quali strumenti. Voglio darti una procedura ripetibile, da tirare fuori ogni volta che il tracciamento di Meta sembra averti abbandonato.

Prima di toccare nulla: capire dove sta il problema

Il primo errore è mettere mano al codice prima di aver capito cosa non funziona. Un pixel “rotto” può significare cose molto diverse: il pixel non spara affatto, spara ma non passa gli eventi giusti, passa gli eventi ma con parametri sbagliati, oppure passa tutto correttamente ma Meta deduplica male le conversioni. Sono quattro problemi diversi con quattro soluzioni diverse.

Apri Gestione eventi nel Business Manager di Meta. Guarda il pixel nel suo cruscotto e fatti queste domande, in quest’ordine:

  • Il pixel riceve eventi negli ultimi 7 giorni? Se la riga è piatta, il problema è a monte: o non è installato, o è installato ma non spara.
  • Gli eventi che ricevi sono quelli che ti aspetti? Se vedi solo PageView e mancano Purchase, AddToCart, Lead, il pixel base funziona ma gli eventi standard non sono mappati.
  • I parametri sono compilati? Un Purchase senza value e currency è quasi inutile per l’ottimizzazione.
  • Il punteggio di qualità del matching è basso? Vuol dire che mancano dati utente (email, telefono) per l’attribuzione, soprattutto su iOS.

Solo dopo aver risposto a queste quattro domande sai cosa cercare. Andare a caso significa cambiare il problema senza risolverlo.

Lo strumento che usano tutti e nessuno usa bene: Test eventi

Dentro Gestione eventi c’è una sezione chiamata “Test eventi”. È lo strumento più sottovalutato di tutto l’ecosistema Meta. Funziona così: inserisci l’URL del tuo sito, lo apri nella scheda che si apre, e in tempo reale vedi ogni evento che il pixel manda mentre navighi.

Quando il pixel sembra non tracciare, la procedura è questa:

  1. Apri Test eventi e collega il tuo dominio.
  2. Naviga sul sito come farebbe un utente: pagina prodotto, aggiungi al carrello, vai al checkout, completa un acquisto di prova.
  3. Osserva quali eventi compaiono e quali no, e con quali parametri.

Se durante questa navigazione vedi PageView ma non AddToCart, il problema è chiaro: il PageView è installato a livello globale, ma gli eventi specifici (AddToCart, InitiateCheckout, Purchase) non sono triggerati. Su WooCommerce di solito si gestisce con un plugin di integrazione Meta dedicato; su siti custom servono trigger via Google Tag Manager. Se vedi Purchase ma il valore è 0, il problema è nella variabile che passa il totale ordine.

Senza fare questo test, qualsiasi ipotesi sul perché il pixel non funziona è una congettura.

iOS 14.5 e oltre: perché metà del tuo pubblico è invisibile

Da quando Apple ha introdotto l’App Tracking Transparency, una parte significativa del traffico iOS arriva senza consenso al tracciamento di terze parti. Il pixel browser-side, da solo, vede solo i cookie di prima parte e perde una fetta importante di dati di attribuzione. Non è un bug del tuo pixel: è un cambio strutturale di iOS che vale per tutti.

La risposta tecnica di Meta si chiama Conversions API (CAPI). È un canale server-to-server: invece di affidarsi solo al codice JavaScript nel browser, gli eventi vengono spediti a Meta direttamente dal tuo server. Aggira il problema dei cookie bloccati, degli ad blocker e delle restrizioni iOS.

In pratica significa avere due flussi di eventi attivi in parallelo:

  • Pixel browser: spara dal client (JavaScript nel browser dell’utente).
  • Conversions API: spara dal server (PHP/Node/quello che usi) verso Meta.

Per evitare di contare due volte la stessa conversione, ogni evento deve avere un event_id univoco identico in entrambi i flussi. Meta usa quell’ID per deduplicare. Se vedi numeri di conversione gonfiati del 30-40% dopo aver attivato CAPI, quasi sempre il problema è che la deduplicazione non funziona perché l’event_id non viene generato o non corrisponde tra i due canali.

Su WooCommerce, il plugin ufficiale “Facebook for WooCommerce” gestisce entrambi i canali. Su shop custom, l’integrazione va costruita lato server: Meta espone le API, ma serve uno sviluppatore che sappia chiamarle. Non si attiva con un click, e va testata con Test eventi finché entrambi i canali non risultano correttamente abbinati.

C’è una causa banalissima per cui un pixel sembra non funzionare: non viene mai eseguito perché il CMP (il banner dei cookie) lo blocca finché l’utente non accetta. È corretto dal punto di vista GDPR, ma se la configurazione è troppo aggressiva, il pixel resta inattivo per quasi tutti.

Tre scenari tipici di malfunzionamento:

  • Pixel bloccato per tutti gli utenti finché non c’è opt-in esplicito. Corretto, ma significa che gli utenti che chiudono il banner senza accettare sono invisibili al tracciamento.
  • Tasso di accettazione del banner basso. Se solo il 30% degli utenti accetta i cookie marketing, il pixel vede solo quel 30%. Le campagne ottimizzano su una fetta minoritaria del traffico.
  • Banner mal configurato. Capita di trovare CMP impostati così male che il pixel non parte mai, nemmeno per chi accetta. Si verifica con Test eventi: se dopo aver dato consenso non vedi gli eventi, il problema è nell’integrazione CMP-pixel.

La soluzione è in parte di prodotto (un banner chiaro che non terrorizzi l’utente aumenta il tasso di accettazione) e in parte tecnica: verificare che il CMP sblocchi davvero gli script Meta quando l’utente dà il consenso, e che la modalità di consenso avanzato di Meta (Consent Mode) sia attiva per ricevere comunque dati aggregati anonimi dagli utenti che rifiutano.

Eventi standard mancanti: la diagnosi più frequente

L’80% delle volte che un imprenditore mi scrive “il pixel non traccia”, il problema è questo: il pixel base spara PageView correttamente, ma gli eventi standard che servono per ottimizzare le campagne (Purchase, Lead, CompleteRegistration) non sono mai stati implementati o si sono rotti dopo un aggiornamento del sito.

Gli eventi standard che servono davvero per la maggior parte dei business sono pochi:

  • PageView: base, su tutte le pagine.
  • ViewContent: sulle pagine prodotto o servizio.
  • AddToCart: e-commerce, sul click “aggiungi al carrello”.
  • InitiateCheckout: e-commerce, all’inizio del checkout.
  • Purchase: e-commerce, sulla thank you page o trigger server-side, con value e currency obbligatori.
  • Lead: per lead generation, su invio form qualificato.

Ogni evento deve avere i parametri minimi richiesti. Un Purchase senza value non permette a Meta di ottimizzare per ROAS. Un Lead senza informazioni di contatto (email hashata) ha matching qualitativo basso. Su questo punto vale la pena leggere come si migliora concretamente il ROAS, perché il tracciamento corretto è il prerequisito di qualsiasi ottimizzazione.

Quando il pixel funziona ma i numeri non tornano

Caso classico: il pixel registra 50 acquisti, il tuo gestionale ne conta 80. La differenza non è necessariamente un bug. Le cause più comuni:

  • Acquisti telefonici o offline: arrivano da un click sull’ad ma vengono completati fuori dal sito. Per recuperarli servono le Offline Conversions di Meta.
  • Utenti che bloccano JavaScript o usano ad blocker: il pixel browser non parte. La Conversions API recupera parte di questi casi.
  • Finestra di attribuzione: Meta attribuisce in finestre standard (7 giorni click + 1 giorno view). Vendite fuori finestra non vengono contate.
  • Browser che pulisce cookie aggressivamente (Safari ITP): se l’utente torna dopo giorni, il cookie non c’è più.

Una differenza del 10-20% tra pixel e gestionale è fisiologica e va accettata. Una differenza del 50% è un problema vero, di solito riconducibile a CAPI non attivo o eventi non implementati. Su come leggere correttamente questi numeri ho scritto su quali sono le metriche di marketing che contano davvero: il tracciamento pulito è il punto di partenza, ma serve sapere cosa guardare.

Checklist operativa: cosa controllare quando il pixel “non funziona”

  1. Test eventi in tempo reale sul sito: quali eventi vedi, quali no, con quali parametri.
  2. Estensione Meta Pixel Helper (Chrome): mostra a colpo d’occhio quali pixel sono attivi su una pagina e segnala errori.
  3. Diagnostica eventi in Gestione eventi: Meta segnala automaticamente eventi con parametri mancanti o malformati.
  4. Punteggio qualità matching: se è sotto 5, mancano dati utente. Vanno aggiunti email e telefono (hashati) agli eventi server-side.
  5. Stato della Conversions API: attiva o no, e se sì, con quale tasso di deduplicazione.
  6. Configurazione del CMP: il pixel parte dopo il consenso? Quanti utenti accettano?
  7. Eventi prioritari nella misurazione eventi aggregati: 8 eventi al massimo per dominio, e quello che ti interessa di più deve essere in cima.

Se hai anche campagne su Google attive, vale la pena ragionare sulle strategie di budget tra Google Ads e Meta tenendo presente che il tracciamento Meta tende a sottostimare, mentre Google tende a sovrastimare. Confrontare i due dati in modo informato evita decisioni prese sull’attribuzione sbagliata.

Domande frequenti

Come faccio a sapere se il pixel di Meta è installato correttamente sul mio sito?

Installa l’estensione Meta Pixel Helper su Chrome e visita il tuo sito. Se il pixel è attivo, l’icona diventa blu e mostra il numero di pixel rilevati e gli eventi sparati sulla pagina corrente. Per una verifica più completa, usa Test eventi dentro Gestione eventi di Meta: ti permette di navigare il sito vedendo in tempo reale ogni evento che il pixel manda, con tutti i parametri.

Devo per forza attivare la Conversions API o basta il pixel browser?

Per un e-commerce o un business che investe in advertising su Meta in modo continuativo, CAPI non è opzionale. Recupera una fetta di conversioni che il pixel browser perde a causa di iOS, ad blocker e cookie bloccati. Per un sito vetrina che fa solo PageView e qualche Lead occasionale puoi sopravvivere col solo pixel browser, ma appena spendi cifre serie in advertising la perdita di dati di attribuzione si paga in ottimizzazione peggiore.

Perché il numero di Purchase del pixel è diverso da quello del mio gestionale?

Una differenza c’è sempre, ed è normale. Cause principali: acquisti fuori sito (telefono, store fisico), utenti con ad blocker, browser che cancella cookie, finestre di attribuzione Meta che escludono click molto vecchi. Una discrepanza fino al 10-20% è fisiologica. Sopra il 30% c’è un problema tecnico da diagnosticare: di solito CAPI non attivo, eventi mal implementati o deduplicazione rotta.

Il banner dei cookie blocca il pixel: cosa posso fare per non perdere dati?

Tre cose. Primo: configura il CMP perché sblocchi davvero il pixel quando l’utente accetta (verifica con Test eventi). Secondo: attiva il Consent Mode di Meta, che invia dati aggregati anonimi anche per gli utenti che rifiutano. Terzo: lavora sul banner stesso, perché un design chiaro e non aggressivo migliora il tasso di accettazione, e questo è l’effetto più grande sui dati di tracciamento.

Quanti eventi devo configurare nel pixel di Meta?

Pochi e giusti. Meta permette massimo 8 eventi prioritari per dominio nella misurazione eventi aggregati. Per un e-commerce gli essenziali sono PageView, ViewContent, AddToCart, InitiateCheckout, Purchase. Per la lead generation bastano PageView, ViewContent e Lead qualificato. L’evento più importante per il tuo business (di solito Purchase o Lead) deve essere in posizione 1 nella priorità, perché è quello che Meta userà per ottimizzare le campagne iOS.

Il tracciamento è un’infrastruttura, non un setup

Il pixel di Meta non è qualcosa che installi una volta e dimentichi. È un’infrastruttura di misurazione che va monitorata, testata dopo ogni aggiornamento del sito e periodicamente messa in discussione. Ogni volta che cambi tema WordPress, plugin di checkout, CMP, o aggiorni una pagina chiave, vale la pena fare un giro di Test eventi prima di scoprire tre settimane dopo che le campagne stanno ottimizzando sul nulla.

Se i numeri non tornano, parti dalla checklist sopra in ordine: nove volte su dieci il problema è uno dei punti elencati, e la diagnosi si fa in mezz’ora. La decima volta serve uno sviluppatore, ma almeno arrivi al tecnico avendo già isolato dove guardare.

Newsletter

Un'email ogni due settimane.

Articoli nuovi, case study, strumenti testati. Niente spam — se non ti piace, un click e ti cancelli.

Hai un progetto simile?

Parliamone 30 minuti.
Zero impegno.

Scrivimi cosa vuoi ottenere. Se posso farlo bene ti rispondo in giornata — altrimenti ti indirizzo a chi lo fa meglio di me.