La Conversions API (CAPI) è il canale con cui il tuo server invia gli eventi di conversione direttamente a Meta, in parallelo al pixel. Non lo sostituisce: lo affianca, recuperando i segnali che il browser perde. Serve davvero quando le conversioni avvengono sul tuo sito e hanno volume. In parecchi altri casi è overkill.
Se lavori con Meta Ads, negli ultimi anni ti sei sentito dire almeno una volta “devi implementare la CAPI”. Da un’agenzia, da un rep Meta, da un articolo americano tradotto male. Quasi mai con una spiegazione di cosa faccia davvero, e ancora più raramente con la domanda che verrebbe prima: sul tuo account, serve?
Questo articolo fa le due cose insieme. Prima la parte tecnica: cos’è, come si deduplica col pixel, come si misura la qualità con l’Event Match Quality, le tre vie per implementarla. Poi la parte che le agenzie raccontano meno volentieri: quando ha senso e quando è un progetto venduto a chi non ne ha bisogno.
Cos’è la Conversions API (e cosa NON è)
Partiamo da un dato di fatto: il pixel vive nel browser. È un pezzo di JavaScript che gira su un dispositivo che non controlli, dentro un ambiente che negli anni gli è diventato ostile. Ad blocker che lo bloccano, Safari che accorcia la vita dei cookie, iOS che chiede il permesso, banner di consenso che una parte degli utenti rifiuta. Ogni evento che il pixel non riesce a inviare è una conversione che per Meta non esiste.
La Conversions API ribalta il percorso. L’evento non parte dal browser dell’utente: parte dal tuo server e arriva ai server di Meta, direttamente. Server-to-server. Nelle interfacce italiane la trovi come “API di conversioni di Meta”, in giro si dice ancora “CAPI di Facebook”: è la stessa cosa, e da qui in poi la chiamo CAPI. Stesso evento, stessa struttura, altra strada. Il purchase che il browser perde per un ad blocker, il server lo consegna comunque, perché sul server l’ad blocker non arriva.
Nel 2026 questa non è più una feature laterale: è il canale su cui Meta ha riorganizzato tutto. In Events Manager il pixel non esiste nemmeno più come oggetto autonomo: si chiama dataset, un contenitore unico che riceve eventi web, app e offline, e il vecchio Pixel ID oggi è un Dataset ID. La Offline Conversions API di una volta è stata dismessa: anche gli eventi offline passano dalla CAPI.
Altrettanto importante è cosa la CAPI non è, perché è qui che nascono le aspettative sbagliate.
Non è un sostituto del pixel. Il setup raccomandato (da Meta e da chiunque lavori sugli account) è ridondante: pixel e CAPI inviano gli stessi eventi in parallelo. Il pixel resta prezioso perché raccoglie segnali di browser che alzano la qualità dell’abbinamento anche lato server.
Non è un generatore di conversioni. Non ti porta una vendita in più. Rende visibili a Meta vendite che avvenivano già e che il browser non riportava.
Non è un nuovo tracciamento da progettare. Gli eventi sono gli stessi di sempre (ne ho scritto in eventi standard e personalizzati): cambia solo il canale di consegna.
La CAPI non crea segnale. Recupera quello che il browser perde.
CAPI vs Pixel: come funziona la deduplicazione
Qui vale la pena fermarsi, perché è il punto dove ho visto più implementazioni rotte.
Se pixel e server inviano entrambi lo stesso Purchase, Meta riceve due eventi. Senza un meccanismo che li riconosca come lo stesso acquisto, la dashboard si gonfia e, peggio, l’algoritmo ottimizza su conversioni che non esistono. Ho già scritto degli eventi di conversione sovrastimati: una deduplicazione rotta è il modo più rapido per finire in quella lista.
Il meccanismo è semplice. Ogni evento viaggia con due etichette: event_name (cosa è successo: Purchase, Lead) ed event_id (quale specifico evento è: un identificatore univoco che generi tu). Se browser e server inviano lo stesso event_name con lo stesso event_id, Meta li tratta come un solo evento. La finestra è di 48 ore dal primo evento ricevuto e, a parità di contenuto, Meta tiene in genere il primo arrivato. È tutto nella documentazione ufficiale sulla deduplicazione.
Esiste anche un metodo secondario basato su fbp o external_id, ma funziona solo quando l’evento browser arriva prima di quello server: trattalo come rete di sicurezza, non come piano.
In pratica, la deduplicazione si rompe sempre negli stessi punti: event_id generati in modo diverso dai due lati (il plugin sul server fa a modo suo, GTM sul browser fa a modo suo), event_name scritti con maiuscole diverse, un lato che invia l’ID e l’altro no. Il sintomo classico lo riconosci subito: attivi la CAPI e i purchase in dashboard schizzano da un giorno all’altro. Non stai vendendo di più. Stai contando due volte.
Il controllo sta in Events Manager: apri il dettaglio dell’evento e guarda la sezione dedicata alla deduplicazione. Se entrambi i canali inviano ma i deduplicati sono a zero, hai un problema da risolvere prima di qualsiasi altra ottimizzazione.
Event Match Quality: la metrica che conta davvero
“Abbiamo attivato la CAPI” è una frase che sento spesso, detta come se fosse un traguardo. La domanda giusta è un’altra: con quale qualità?
L’Event Match Quality (EMQ) è un punteggio da 1 a 10 che trovi in Events Manager, evento per evento. Misura una cosa sola: quanto bene Meta riesce ad abbinare gli eventi che il tuo server invia a persone reali con un account Meta. Non misura se la CAPI funziona. Misura se serve a qualcosa.
Perché un evento che Meta non riesce ad abbinare a una persona è un evento sprecato: non alimenta l’attribuzione, non insegna niente alla delivery. Mandare eventi server senza parametri di identificazione è come spedire buste senza destinatario: arrivano al centro di smistamento e si fermano lì.
Il punteggio si alza con i parametri utente che alleghi all’evento, e non valgono tutti uguale. La gerarchia pratica:
- Email hashata (SHA-256): l’identificatore più forte. Le persone tengono la stessa email per anni e la usano per accedere ovunque.
- Telefono hashato: il secondo pilastro.
- fbc: il click ID. Quando qualcuno clicca un annuncio, Meta appende un fbclid all’URL di destinazione; conservarlo e rimandarlo indietro collega l’evento a quel click specifico.
- fbp: il cookie first-party _fbp che il pixel imposta sul tuo dominio.
- IP e user agent: contesto che aiuta l’abbinamento.
- Nome, città, CAP: rifiniture, utili quando manca il resto.
Sulle soglie, Meta non pubblica benchmark ufficiali per verticale. Le guide di settore convergono su un’indicazione che condivido: sotto 6 c’è un problema da sistemare, sopra 8 sull’evento di acquisto sei nella zona in cui il lavoro rende. La regola che uso io è ancora più semplice: sull’evento che paga (il purchase, il lead) l’EMQ va trattato come un KPI, non come una curiosità da guardare una volta all’anno.
Un’ultima cosa che quasi nessuno dice: conta anche il tempo. Gli eventi server vanno inviati in tempo quasi reale. Batch spediti ore dopo la conversione degradano l’abbinamento e complicano la deduplicazione.
Una CAPI con EMQ basso è un tubo nuovo che porta la stessa acqua sporca.
Le 3 vie di implementazione
Tre strade, in ordine di sforzo crescente. La scelta giusta dipende dalla piattaforma e dai volumi, non dall’ambizione.
Integrazione partner (Shopify, WooCommerce)
Se lo shop gira su una piattaforma standard, la CAPI è quasi certamente già a portata di spunta. Su Shopify l’app ufficiale di Meta invia gli eventi lato server in modo nativo: basta impostare il livello di condivisione dati su “Massimo”. Su WooCommerce fanno lo stesso il plugin ufficiale o i plugin dedicati. Minuti di setup, zero codice, deduplicazione gestita.
Da aprile 2026 c’è anche la via ancora più corta: la Meta-enabled Conversions API, attivabile con un click da Events Manager. Meta replica lato server gli eventi del pixel, con deduplicazione automatica, gratis, per i soli eventi web. Comoda, ma con un limite strutturale che va capito: l’evento nasce comunque dal pixel. Quello che il pixel non vede, il mirror non lo recupera. È un piano B eccellente, non una CAPI vera.
Per la maggior parte degli ecommerce su piattaforme standard, questa via basta e avanza. Diffida di chi ti propone un progetto complesso sopra un’integrazione che già funziona.
GTM server-side
Il livello intermedio: un container Google Tag Manager che gira su un server tuo. Il browser invia gli eventi a un endpoint sul tuo dominio, e il server li smista a Meta via CAPI (e già che c’è, anche a GA4 e alle altre piattaforme).
I vantaggi sono concreti: controllo su ogni parametro che invii, cookie impostati in prima parte che vivono più a lungo, un unico punto di governo del tracking. I costi pure: l’hosting del container (indicativamente poche decine di euro al mese) e soprattutto la competenza per configurarlo e mantenerlo. Il prerequisito è un web container fatto bene: se parti da zero, prima sistemi l’installazione del pixel con Google Tag Manager, poi ci costruisci sopra.
È la strada che consiglio quando il tracking è un asset: budget rilevanti, funnel articolato, più piattaforme da alimentare con gli stessi dati.
Implementazione custom
Il tuo backend chiama direttamente l’endpoint della CAPI, evento per evento, come descritto nella documentazione ufficiale della Conversions API.
Ha senso in un caso preciso: quando gli eventi che vuoi mandare il sito non li vede. Il purchase confermato dal gestionale dopo il controllo antifrode. Il lead che il CRM ha qualificato. Il rinnovo, il riordino, il valore reale del cliente. È qui che la CAPI smette di essere ridondanza del pixel e diventa informazione nuova: insegni all’algoritmo a inseguire il cliente buono, non il compilatore di form.
Il conto è onesto: giorni di sviluppo, hashing dei dati personali, gestione degli errori, manutenzione nel tempo. Serve un developer, e serve che resti disponibile anche dopo il go-live.

Hai bisogno di aumentare le vendite?
Ehi, sono Matteo Tobia. Spero che questo articolo ti stia tornando utile. Se vuoi supporto professionale per il tuo business, semplicemente, prenota una consulenza!
Quando serve davvero e quando è overkill
E qui la parte scomoda, perché la CAPI è diventata anche un prodotto da listino: c’è chi la vende a chiunque, a prescindere dall’account.
Serve davvero in tre situazioni:
- Le conversioni avvengono sul tuo sito e hanno volume. Un ecommerce pet che seguo (circa 13.000€ al mese di spesa, centinaia di acquisti al mese) sta esattamente qui: ogni purchase che il browser perde è delivery che ottimizza al buio, e a quei volumi il segnale recuperato si sente.
- Il funnel continua fuori dal sito. Lead che diventano clienti nel CRM, preventivi che diventano contratti. Rimandare indietro l’evento qualificato cambia che cosa l’algoritmo insegue.
- Il pubblico è sbilanciato su mobile e iOS, dove il browser perde di più.
Non serve, o non ancora, in altre tre:
- Le conversioni non passano dal tuo sito. Esempio concreto: una clinica che seguo, circa 3.000€ al mese, fa lead generation con moduli istantanei. Il modulo si apre e si chiude dentro Facebook o Instagram: l’evento nasce direttamente sui server di Meta. Non c’è niente da recuperare, perché non c’è nessun browser di mezzo: una CAPI lì non avrebbe letteralmente nulla da trasportare. (Discorso diverso il giorno in cui vorrà rimandare indietro dal gestionale i lead diventati pazienti: quella è l’implementazione custom di cui sopra, ed è un altro progetto.)
- I volumi sono piccoli. Se il sito fa venti conversioni al mese, il collo di bottiglia non è la quota di eventi che il browser perde: è l’offerta, la creatività, il traffico. Sistemare la tubatura di un rubinetto che gocciola non lo fa diventare una fontana.
- La spunta partner è già attiva. Se Shopify sta già inviando gli eventi server-side, la CAPI ce l’hai. Un progetto “CAPI server-side” venduto sopra un’integrazione che già funziona è, nella migliore delle ipotesi, ridondante.
Se il tuo problema è che converti poco, la CAPI non è la soluzione. Amplifica il segnale, non lo genera.
La regola di decisione sta in una riga: guarda dove nascono le conversioni e quante sono. Sul sito e tante: sì, subito. Sul sito e poche: prima l’offerta, poi l’infrastruttura. Dentro Meta: no, finché non hai un CRM da collegare.
L’impatto reale su costi e attribuzione
Chiudo con le aspettative, perché è qui che si decide se il progetto verrà giudicato bene o male.
Il numero che circola è di Meta: nell’annuncio di aprile 2026, chi usa la Conversions API sugli eventi web ha in media un costo per risultato più basso del 17,8% rispetto a chi non la usa. È un numero di Meta su Meta, e una media calcolata su inserzionisti molto diversi tra loro: prendilo come direzione, non come promessa. Su un account che perdeva molto segnale il delta sarà più grande; su uno che già tracciava bene, più piccolo.
C’è poi l’effetto che vedrai di sicuro: più conversioni attribuite in dashboard. E qui serve onestà, con il cliente e con se stessi. Quella crescita non è (solo) performance: è in buona parte recupero di attribuzione, vendite che avvenivano anche prima e che il browser non riportava. Se la presenti come crescita reale, stai raccontando la storia sbagliata. Vale lo stesso principio delle impostazioni di attribuzione: quando cambi come misuri, i confronti prima/dopo vanno maneggiati con cura.
L’effetto vero sulla delivery è meno spettacolare e più solido: più eventi abbinati significano più esempi su cui il sistema impara. Con volumi alti la differenza si deposita su stabilità e costi. Con volumi bassi si confonde col rumore, ed è un altro motivo per cui sui siti piccoli la priorità sta altrove.
Sui costi, il quadro è semplice. L’API in sé è gratuita: paghi l’implementazione. Zero per le integrazioni partner e per il one-click di Meta, poche decine di euro al mese più il setup per GTM server-side, giorni di sviluppo per la custom. Il costo vero, quasi sempre, è il presidio: la CAPI non è un progetto che finisce, è un pezzo di infrastruttura. EMQ e deduplicazione vanno guardati con la stessa regolarità con cui guardi il ROAS.
La domanda giusta, alla fine, non è “devo implementare la CAPI?”. È: dove nascono le mie conversioni, e quanto segnale perdo per strada? Se la risposta è “sul mio sito, e parecchio”, la CAPI è la cosa più sensata che puoi fare quest’anno sul tracking. Se la risposta è un’altra, hai appena risparmiato un progetto.
Il tracking perfetto di un account che non converte resta un account che non converte.
Entra nella crew!
Rimani aggiornato ed iscriviti alla Newsletter
“Pensavo che il blog fosse ottimo, ma la newsletter? Ancora meglio!”









