Pixel Meta e Conversions API: la guida completa

Pixel Meta e Conversions API: guida completa con installazione su Shopify, WooCommerce e server-side

In questo articolo trovi tutto quello che devi sapere su Pixel Meta e Conversions API. È stato scritto e aggiornato da Mattia Chiaruttini, consulente marketing e-commerce dal 2016. Leggilo fino in fondo e, se alla fine hai domande, scrivimi.

Se Meta non vede le tue vendite, ottimizza a caso. E il caso, con il budget del Black Friday, costa caro. Il Pixel e la Conversions API sono i due modi con cui il tuo negozio racconta a Meta cosa succede dopo il clic: visita, carrello, acquisto. Questa è la guida completa: cosa fa ciascuno, come installarli su Shopify e WooCommerce, quando conviene passare al tracciamento server-side con Stape e come controllare che tutto funzioni.

Se vuoi che qualcuno imposti e controlli il tracciamento del tuo account, rientra nel lavoro del consulente Meta Ads.

In breve

  • Il Pixel manda gli eventi dal browser; la Conversions API li manda dal server. Servono insieme.
  • Su Shopify e WooCommerce l'integrazione ufficiale attiva Pixel e Conversions API senza codice: poi si controlla in Gestione eventi.
  • Il server-side con Stape è il passo successivo: ha senso soprattutto se la spesa è concentrata su Meta e/o il percorso d'acquisto è lungo.
  • La deduplica usa event_name ed event_id entro 48 ore: se non coincidono, conti due volte.
  • Il consenso resta necessario anche con il tracciamento dal server.

Cos'è il Pixel Meta e a cosa serve?

Il Pixel è un frammento di codice nel tuo sito. Quando una persona guarda un prodotto, aggiunge al carrello o compra, il browser avvisa Meta. Con questi eventi Meta costruisce i pubblici di retargeting e impara chi compra, e il tuo account può ottimizzare le campagne sugli acquisti.

Il limite è che dipende dal browser. Se il visitatore blocca gli script, usa un browser che limita il tracciamento o chiude la pagina prima che l'evento parta, l'evento si perde.

Perché i browser fanno perdere eventi al Pixel?

Un esempio concreto viene da Safari. Secondo WebKit, la sua Intelligent Tracking Prevention cancella i cookie creati con JavaScript e le altre memorie scrivibili da script dopo 7 giorni senza interazione con il sito, e limita a 24 ore la scadenza dei cookie creati via JavaScript quando la visita arriva da un link con parametri di tracciamento, come quelli degli annunci.

Per un e-commerce vuol dire che una persona che clicca un annuncio, ci pensa tre giorni e compra può non essere riconosciuta come la stessa. Il server, invece, ha l'ordine e i dati del cliente.

Cos'è la Conversions API?

La Conversions API invia gli eventi direttamente dal server del tuo negozio a Meta, senza passare dal browser. Le indicazioni di Meta sono di condividere gli eventi in tempo reale o in lotti molto ravvicinati, e di includere parametri sul cliente come email, telefono, nome, indirizzo IP, oltre ad azione, URL della pagina e user agent per gli eventi sul sito. I dati personali vanno inviati con hash.

PixelConversions API
Da dove parte l'eventoBrowser del visitatoreServer del tuo negozio
Cosa può perdereEventi con script o cookie limitati dal browserInterazioni che il server non vede, come alcune azioni sulla pagina
Punto di forzaVede il comportamento sul sitoPiù stabile sugli acquisti, usa i dati dell'ordine
Cosa serveIl codice sul sitoUna connessione dal server o dalla piattaforma

Tre livelli di tracciamento: quale ti serve?

Non esiste un solo modo di mandare gli eventi alla Conversions API. In pratica i negozi si trovano in uno di questi tre livelli:

LivelloCome funzionaQuando basta
1. Solo PixelGli eventi partono dal browserQuasi mai: è il livello minimo e perde dati
2. Integrazione ufficiale (Shopify o WooCommerce)Pixel più Conversions API attivate dall'app o dal plugin, senza codiceBudget contenuto, percorso d'acquisto breve, nessuno che mantenga un server
3. Server-side con StapeUn server di tagging sul tuo sottodominio raccoglie gli eventi e li manda a MetaSpesa concentrata su Meta e/o percorso d'acquisto lungo

Come installare il Pixel Meta e la Conversions API su Shopify

Su Shopify si fa dall'app Facebook & Instagram. Secondo la guida di Shopify, nelle impostazioni di condivisione dati scegli tra tre livelli:

LivelloCosa fa
StandardUsa solo il Pixel: un blocco pubblicità nel browser può impedire l'invio dei dati
EnhancedUsa Pixel e Conversions API: l'evento di acquisto passa dai server di Shopify a quelli di Meta, con dati del cliente come nome, email e telefono
MaximumCome Enhanced, con le tecnologie pubblicitarie più recenti di Meta
  • 1. Dalla bacheca Shopify apri Canali di vendita, poi Facebook & Instagram.
  • 2. Vai in Impostazioni e poi Condividi dati: attiva la condivisione.
  • 3. Scegli il livello: per le campagne di acquisto parti da Enhanced o Maximum, non da Standard.
  • 4. Seleziona il tuo pixel dall'elenco e conferma.
  • 5. Fai un acquisto di prova e controlla in Gestione eventi che arrivi sia dal browser sia dal server.

Verifica anche che il banner del consenso sia collegato al tracciamento: se una persona rifiuta, non devono partire né gli eventi del browser né quelli del server.

Come installare il Pixel Meta e la Conversions API su WooCommerce

Su WooCommerce la strada più semplice è il plugin ufficiale Facebook for WooCommerce. Collega il tuo account Meta, il pixel e il catalogo, e attiva la Conversions API: gli stessi eventi partono dal browser e dal server con un identificativo comune, così Meta li deduplica.

  • 1. Installa e attiva il plugin Facebook for WooCommerce dalla bacheca di WordPress.
  • 2. Apri la configurazione e accedi con l'account Meta che gestisce pixel e catalogo.
  • 3. Seleziona il pixel corretto: attenzione a non avere due pixel che sparano gli stessi eventi.
  • 4. Disattiva eventuali altri plugin o snippet che installano un secondo Pixel, altrimenti duplichi gli acquisti.
  • 5. Svuota la cache, fai un ordine di prova e controlla in Gestione eventi: eventi dal browser, dal server, deduplicati.

Se usi un plugin di terze parti o un tema che installa già il Pixel, scegli un solo punto di installazione: due strade diverse con identificativi diversi sono la causa più comune di acquisti doppi.

Tracciamento server-side con Stape: cos'è e come funziona

Con le integrazioni ufficiali gli eventi di acquisto passano comunque dalla piattaforma. Il tracciamento server-side aggiunge un livello tuo: un server di tagging che sta su un sottodominio del tuo sito e decide cosa mandare a Meta, con quali dati e con quali cookie.

Stape è un servizio che ospita questo server. Secondo la documentazione di Stape, serve un container web e un container server di Google Tag Manager, un container server configurato in Stape e un dominio personalizzato. Il flusso è questo:

PassoCosa succede
1. Il browserIl sito manda l'evento (visita, carrello, acquisto) al tuo server di tagging, sul tuo sottodominio
2. Il server di taggingIl container server riceve l'evento, lo arricchisce con i dati del cliente e imposta i cookie dal tuo dominio
3. La Conversions APIIl tag Meta del server manda l'evento a Meta con il pixel ID e un token di accesso
4. MetaConfronta event_id ed event_name con quelli del Pixel e deduplica

Come configurare Meta Conversions API con Stape, passo per passo

  • 1. Container: crea un container web e un container server in Google Tag Manager.
  • 2. Server Stape: collega il container server a Stape e aggiungi il dominio personalizzato (un sottodominio del tuo sito, con i record DNS indicati da Stape).
  • 3. Dati al server: configura il flusso dal sito al server con GA4 oppure con il Data Tag e il Data Client di Stape. Per Shopify c'è una procedura dedicata nella guida Stape per Shopify.
  • 4. Tag Meta: nel container server installa il tag Conversions API di Meta, inserisci il pixel ID e il token di accesso generato in Gestione eventi.
  • 5. Deduplica: lo stesso event_id deve essere presente nel tag web e in quello server.
  • 6. Test: attiva l'ID di prova e controlla in Test eventi che gli eventi compaiano con origine Server.
  • 7. Rifinitura: solo dopo il test o togli il tracciamento web duplicato o lascia entrambi con la deduplica corretta.

Attenzione: il server-side non è un interruttore. Hai più pezzi da mantenere (container, dominio, token) e un errore di deduplica ti fa contare doppio. Se non c'è chi lo controlla nel tempo, resta all'integrazione ufficiale.

Server-side o integrazione standard: quando ha senso?

Il tracciamento server-side è utile soprattutto se l'investimento pubblicitario è concentrato su Meta e/o il percorso di conversione è lungo. Il motivo è semplice: quando la spesa è tutta su Meta, ogni evento perso peggiora l'ottimizzazione di quasi tutto il tuo budget; quando il percorso è lungo, i cookie del browser possono scadere prima dell'acquisto.

SituazioneServer-sidePerché
Spesa concentrata su MetaConsigliatoIl segnale dell'acquisto ottimizza quasi tutto il budget
Percorso di conversione lungo (oltre 7 giorni)ConsigliatoI cookie creati dal browser vengono limitati da Safari dopo 7 giorni
Percorso breve (sotto i 7 giorni) e spesa su più canaliSpesso basta l'integrazione ufficialeL'attribuzione regge e il server aggiunge costi di manutenzione
Budget ridotto e nessuno che lo mantengaMeglio l'integrazione ufficialeUn server mal controllato fa più danni che vantaggi

Un esempio ragionato: un negozio il cui percorso medio sia sotto i 7 giorni e che investa soprattutto su Meta è un buon candidato, perché il vantaggio sta nel concentrare la spesa su un solo canale e nel dare a Meta dati completi sull'acquisto. Prima di decidere, misura tu stesso la durata del percorso (dal primo clic all'ordine) e la quota di spesa su Meta.

Il piano di misurazione: dove raccogliere i dati prima dell'acquisto

Con il server-side si apre un'opportunità che spesso si trascura: non devi aspettare l'acquisto per dare segnali a Meta. Nel piano di misurazione si analizza il flusso che l'utente compie prima di comprare per trovare il punto migliore dove raccogliere dati, per esempio l'iscrizione a una newsletter, l'avvio del checkout o l'inserimento dell'email.

Un dato raccolto prima dell'acquisto migliora l'attribuzione e il remarketing sugli utenti più interessanti, perché li riconosci anche se non comprano subito. È il lavoro che precede la scelta tecnica: prima capisci il percorso, poi decidi cosa mandare e da dove.

Come deduplicare gli eventi (e riconoscere una deduplica rotta)

Con entrambe le strade attive, lo stesso acquisto arriva due volte. Secondo la documentazione di Meta, il metodo consigliato confronta event_id ed event_name: se l'evento del server e quello del Pixel hanno gli stessi valori, Meta li considera lo stesso evento e di norma tiene quello ricevuto per primo. La corrispondenza vale entro 48 ore dal primo evento con quel event_id.

Se i valori non coincidono, nessuno dei due viene scartato e l'acquisto viene contato due volte. C'è anche un secondo metodo, basato su fbp o external_id, ma funziona in modo affidabile solo quando l'evento parte prima dal browser e poi dal server.

Come si riconosce una deduplica rotta: in Gestione eventi gli acquisti risultano molto più numerosi degli ordini del negozio, oppure il ROAS di Meta è insolitamente alto rispetto al MER. Controlla che il Pixel e il server mandino lo stesso event_id per lo stesso ordine.

Cos'è l'Event Match Quality e come migliorarla?

L'Event Match Quality, o EMQ, è un punteggio da 0 a 10 che indica, secondo le indicazioni di Meta, quanto bene le informazioni sul cliente inviate con l'evento possono associarlo a un account Meta. Più sono i parametri corretti, più sale.

  • Email e telefono dell'ordine, in hash.
  • Nome e cognome, se li hai.
  • Indirizzo IP e user agent del visitatore.
  • fbp e fbc, i valori dei cookie di Meta: cambiano, quindi vanno aggiornati con regolarità invece di salvarli una volta sola.

Checklist: audit del tracciamento in 20 minuti

ControlloDoveCosa deve succedere
Eventi che arrivanoGestione eventi, scheda PanoramicaPurchase, AddToCart, InitiateCheckout e ViewContent da Pixel e da server
DeduplicaGestione eventi, dettaglio dell'eventoGli acquisti risultano deduplicati, non doppi
QualitàGestione eventi, EMQPunteggio alto sull'acquisto, con email e telefono presenti
ValoreEvento PurchaseValore e valuta corretti, IVA coerente con il tuo calcolo
Ordini realiMeta e negozio, stesso periodoIl numero di ordini è vicino: scarti piccoli, non il doppio
ProvaAcquisto di prova da telefonoL'evento compare in tempo reale in Test eventi

Sette cause per cui gli ordini di Meta non tornano con quelli del negozio

  • Attribuzione diversa: Meta conta anche vendite dopo la sola visualizzazione dell'annuncio.
  • Deduplica rotta: lo stesso ordine è contato due volte.
  • IVA: Meta riceve il valore con IVA mentre tu ragioni senza.
  • Resi e annullamenti che il pixel non scala.
  • Consenso: parte dei visitatori non ha accettato il tracciamento.
  • Browser che limitano gli script: eventi persi lato Pixel.
  • Fusi orari e finestre: giorni diversi in Meta e nel negozio.

Mandare gli eventi dal server non elimina l'obbligo di rispettare il consenso dell'utente: se una persona ha rifiutato il tracciamento, l'evento non va inviato nemmeno dal server. Verifica con chi gestisce la privacy del tuo sito come il consenso viene passato alla Conversions API.

Prima del Black Friday ripeti l'audit: leggi anche la strategia Black Friday. Per sapere quanto puoi spendere, parti dal ROAS di pareggio.

Domande frequenti su Pixel e Conversions API

Qual è la differenza tra Pixel Meta e Conversions API?

Il Pixel invia gli eventi dal browser del visitatore. La Conversions API li invia direttamente dal tuo server a Meta, senza passare dal browser, quindi funziona anche quando il browser limita cookie e script.

Devo usare tutte e due?

Sì, Meta consiglia di usarle insieme. Gli eventi arrivano dalle due strade e Meta li deduplica quando hanno lo stesso nome e lo stesso identificativo.

Cos'è la deduplica degli eventi?

È il controllo che evita di contare due volte lo stesso acquisto quando arriva sia dal Pixel sia dal server. Meta confronta event_name ed event_id e, se coincidono entro 48 ore dal primo evento ricevuto, tiene quello arrivato per primo.

Cos'è l'Event Match Quality?

È un punteggio da 0 a 10 che indica quanto bene i dati del cliente inviati con l'evento permettono a Meta di associarlo a un account. Più parametri corretti invii, come email e telefono, più sale.

Come installo il Pixel Meta su Shopify?

Dall'app Facebook & Instagram nei canali di vendita: Impostazioni, Condivisione dati, scegli il livello (Standard, Enhanced o Maximum) e seleziona il tuo pixel. Con Enhanced e Maximum l'app usa anche la Conversions API.

Come installo il Pixel Meta e la Conversions API su WooCommerce?

Con il plugin ufficiale Facebook for WooCommerce, che collega Pixel, catalogo e Conversions API e invia gli stessi eventi dalle due strade con un identificativo comune per la deduplica. Poi controlli tutto in Gestione eventi.

Cos'è il tracciamento server-side con Stape?

È un server di tagging (un container server di Google Tag Manager, ospitato da Stape) su un sottodominio del tuo sito. Gli eventi passano da lì prima di arrivare a Meta, con cookie impostati dal tuo dominio e più controllo sui dati.

Quando ha senso il tracciamento server-side?

Soprattutto se l'investimento pubblicitario è concentrato su Meta e/o il percorso di conversione è lungo, perché lì i cookie del browser durano troppo poco. Con budget ridotto, percorso breve e più canali, l'integrazione standard di Shopify o WooCommerce spesso basta.

La Conversions API sostituisce il banner dei cookie?

No. Il consenso dell'utente resta necessario secondo la normativa, e va rispettato anche per gli eventi inviati dal server. Verifica con chi gestisce la privacy del tuo sito.

Come capisco se il tracciamento funziona?

In Gestione eventi vedi da dove arrivano gli eventi, se sono deduplicati e la qualità della corrispondenza. Confronta poi gli ordini di Meta con quelli del negozio sullo stesso periodo.

Parliamo del tuo e-commerce

Una call di 30 minuti per capire dove sei, dove vuoi arrivare e se posso aiutarti. Se non sono la persona giusta, te lo dico subito.