Passa al contenuto principale

Eventi Purchase Duplicati o Inattesi in Pixel Plus

Se stai vedendo più eventi Purchase su Facebook rispetto agli ordini effettivamente completati nel tuo negozio PrestaShop, probabilmente stai affrontando eventi duplicati o inattesi che si stanno attivando.

Questo problema può impattare le tue analisi, risultare in conversioni sovra-riportate, e influenzare negativamente l'ottimizzazione degli annunci Meta. Vediamo come rilevare, isolare e risolvere il problema passo dopo passo.


📊 Passo 1: Confrontare gli Eventi di Facebook con i Tuoi Ordini PrestaShop

Inizia confrontando il numero di eventi Purchase riportati in Facebook con il conteggio reale degli ordini nel tuo back office di PrestaShop.

Se Facebook mostra più eventi Purchase, potrebbe significare che hai duplicati. È tempo di verificare e rintracciare la possibile fonte di quelli aggiuntivi.


🔎 Passo 2: Confermare la Fonte di Ogni Evento

Il modulo Pixel Plus include automaticamente un campo univoco in ogni evento che attiva:

"event_trigger": "Pixel Plus"

Questo si applica sia agli eventi del browser che agli eventi lato server (CAPI).

✅ Se questo campo manca, l'evento non è stato attivato dal modulo Pixel Plus.

Puoi verificare questo utilizzando:

  • Meta Pixel Helper (estensione Chrome) + Registrazione CAPI all'interno del modulo Pixel Plus
  • Facebook Events Manager → Strumento Eventi di Test

🧪 Come Utilizzare la Registrazione CAPI di Pixel Plus

Pixel Plus fornisce una funzione di registrazione dedicata per ispezionare gli eventi lato server (CAPI).

Come abilitarla:

  1. Vai su Back Office PrestaShop → Moduli → Pixel Plus → sezione CAPI
  2. Scorri fino alle Opzioni di Registrazione
  3. Abilita Registrazione Eventi
  4. Abilita salva generazione payload
  5. Fai clic su Aggiungi il Mio IP per limitare i log alla tua sessione di test

Cosa verificare:

  • Vai su Parametri Avanzati → Log
  • Individua l'evento Purchase
  • Assicurati che il log contenga:
    • "event_trigger": "Pixel Plus"
    • "events_received" — indica che Facebook ha ricevuto l'evento
    • "fbtrace_id" — riferimento di tracciamento interno di Facebook

⚠️ Se event_trigger manca nel payload → l'evento non proviene da Pixel Plus ⚠️ Se events_received manca → Facebook non ha accettato/ricevuto l'evento


🧪 Metodo Alternativo: Strumento Eventi di Test di Facebook

Come alternativa, lo Strumento Eventi di Test di Facebook offre un'interfaccia grafica per monitorare sia gli eventi del browser che del server.

Come utilizzarlo:

  1. Apri Facebook Events Manager
  2. Seleziona il tuo Pixel e fai clic su Eventi di Test
  3. Copia il tuo Codice di Test (es., TEST1234)
  4. Nella tua sezione CAPI di Pixel Plus, incollalo nel campo Codice di Test
  5. Abilita Abilita Eventi Codice di Test
  6. Fai clic su Aggiungi il Mio IP per limitare i test al tuo IP

⚠️ Importante: Disabilita questa opzione dopo i test. Lasciarla attiva (specialmente senza restrizione IP) può causare falsi positivi e avvisi indesiderati nei diagnostici del tuo Pixel.


🚨 Passo 4: Se gli Eventi Non Provengono da Pixel Plus

Se trovi eventi Purchase che non includono "event_trigger": "Pixel Plus", dovrai investigare fonti esterne.

📎 Consulta la nostra guida dedicata: 👉 Come Rilevare Fonti Esterne che Inviano Eventi Facebook


🔍 Passo 5: Identificare ed Eliminare Fonti Esterne

✅ 1. Verificare Altri Moduli Correlati a Facebook

Altri moduli PrestaShop possono iniettare script di tracciamento Facebook.

  • Disabilita qualsiasi altro modulo correlato a Facebook
  • Testa nuovamente per vedere se il problema scompare

💡 Se il Facebook Pixel è caricato, qualsiasi modulo può potenzialmente attivare eventi tramite il JS.


✅ 2. Rivedere il Codice di Tracciamento Personalizzato

JavaScript personalizzato o modifiche al template potrebbero includere tracciamento residuo.

Verifica i file del tuo tema, specialmente:

  • /themes/tuo-tema/templates/checkout/order-confirmation.tpl
  • footer.tpl
  • Qualsiasi file .js personalizzato

Cerca e rimuovi o commenta righe come:

fbq('track', 'Purchase');

::: tip Puoi usare la funzione di ricerca del browser per trovare facilmente qualsiasi riferimento all'oggetto fbq. Una ricerca come "fbq('track" dovrebbe trovare facilmente qualsiasi codice possibile all'interno del DOM. :::


✅ 3. Ispezionare i Gestori di Tag (come GTM)

Se utilizzi Google Tag Manager (GTM):

  • Apri GTM e rivedi i tuoi tag Facebook
  • Cerca qualsiasi tag che attivi un evento Purchase
  • Verifica i dettagli di qualsiasi tag attivato sulla pagina di conferma ordine

⚠️ GTM è una causa frequente di eventi purchase duplicati o inattesi.


✅ 4. Disabilitare il Tracciamento Automatico degli Eventi di Facebook

Facebook ha una funzione che cerca di rilevare e tracciare eventi automaticamente, il che può portare a eventi Purchase indesiderati. Questa funzione è solitamente offerta da Facebook dopo aver creato il pixel per la prima volta. È comune che gli utenti abbiano alcuni eventi configurati per essa, e poi dimentichino di disattivarla dopo essere passati a un sistema automatizzato come il modulo Pixel Plus.

Come disabilitare:

  1. Vai su Facebook Events Manager
  2. Seleziona il tuo Pixel
  3. Apri la scheda Impostazioni
  4. Scorri fino a:
    • Eventi Automatici
    • Strumento di Configurazione Eventi
  5. Disattiva tutti i pulsanti relativi al tracciamento dell'evento Purchase, o anche disabilita completamente tutti gli Eventi Automatici configurati

🔧 Questa è la causa più comune quando l'utente non riesce a trovare la fonte degli eventi inattesi o duplicati.


🔁 Passo 6: Testare Nuovamente Dopo la Pulizia

Dopo aver esaminato tutte le possibili fonti esterne e disattivato il tracciamento automatico, è tempo di testare nuovamente seguendo questi passaggi:

  1. Cancella i cookie del browser e l'archiviazione locale
  2. Effettua un ordine di test
  3. Verifica che venga attivato solo un evento Purchase
  4. Verifica che gli eventi target ora contengano:
"event_trigger": "Pixel Plus"

Ancora una volta, usa la combinazione che ti si addice meglio:

  • Meta Pixel Helper + Registrazione CAPI in Pixel Plus
  • Strumento Eventi di Test di Facebook

🧩 Verifiche Aggiuntive

Pixel Plus include il proprio sistema di protezione anti-duplicazione per l'evento Purchase. Una volta attivato l'evento, ricaricare la pagina non dovrebbe attivare nuovamente l'evento Purchase.

🧠 Promemoria: Se stai usando la Modalità Base Forzata, assicurati di abilitare anche la deduplicazione basata su cookie per prevenire attivazioni ripetute.


Quando ti trovi ad affrontare eventi Purchase duplicati o troppi:

✔ Conferma che gli eventi includano "event_trigger": "Pixel Plus" ✔ Usa lo Strumento Eventi di Test e la Registrazione CAPI ✔ Se esistono eventi esterni, disabilita tutti gli eventi Pixel Plus e testa nuovamente ✔ Elimina fonti come:

  • Altri moduli Facebook
  • GTM o tracciamento manuale
  • Tracciamento automatico di Facebook

✔ Riabilita Pixel Plus dopo aver confermato che viene attivato solo un evento pulito per ordine


📘 Guide Correlate