Meta Conversions API pentru PrestaShop: îți trebuie?
Doar pixelul Meta pierde conversii pe iOS și în browserele cu ad blocker. Iată când merită adăugat Conversions API și cum funcționează alături de pixel.
Dacă faci publicitate pe Meta și rulezi un magazin PrestaShop, probabil ți s-a spus să „adaugi Conversions API” fără o explicație clară a ce face sau dacă chiar ai nevoie de el. Răspunsul sincer este: majoritatea magazinelor care fac social plătit chiar au nevoie de el acum, dar nu pentru că e la modă. Există ca să recupereze conversiile pe care pixelul bazat pe browser nu le mai poate vedea.
Acest ghid explică ce este Meta CAPI, cine beneficiază cu adevărat, cum lucrează împreună pixelul și Conversions API în loc să concureze, și detaliile tehnice — deduplicarea, tokenurile server-side și potrivirea identității — care separă o configurare care ajută de una care, în tăcere, îți numără vânzările de două ori.
Ce este de fapt Conversions API
Pixelul Meta este o bucată de JavaScript care rulează în browserul cumpărătorului și raportează către Meta acțiuni precum purchase și add-to-cart. A fost coloana vertebrală a publicității Facebook și Instagram ani de zile. Problema este că trăiește în întregime în browser, exact acolo unde ad blocker-ele, extensiile de confidențialitate și App Tracking Transparency de la Apple îl interceptează acum.
Conversions API (CAPI) este omologul server-side. În loc să se bazeze pe browser, serverul tău trimite aceleași evenimente de conversie direct către Meta printr-o conexiune server-to-server. Pentru că nimic din browserul clientului nu poate anula acea cerere, evenimentele pe care pixelul le-ar fi pierdut tot sosesc.
Gândește-te la CAPI nu ca la un înlocuitor al pixelului, ci ca la o a doua cale de livrare, mai fiabilă, pentru aceeași informație. Cele mai bune rezultate vin din rularea ambelor, lucru pe care îl explicăm în detaliu la server-side vs client-side.
Cine are de fapt nevoie
Nu fiecare magazin trebuie să se grăbească. Dacă nu cheltuiești nimic pe reclame Meta, CAPI îți face puțin — nu există optimizare de campanie de îmbunătățit și nicio atribuire de recuperat. Efortul tău este mai bine cheltuit în altă parte.
Dar dacă faci publicitate Meta semnificativă, calculul se schimbă rapid. Cu cât audiența ta înclină mai mult spre iOS, Safari și utilizatori atenți la confidențialitate, cu atât pixelul sub-raportează mai mult — pierzând adesea 30-50% din conversii. Fiecare eveniment purchase pierdut este o vânzare din care algoritmul Meta nu învață niciodată, ceea ce înseamnă construirea mai slabă a audiențelor, optimizare mai slabă și un randament al cheltuielilor publicitare care arată artificial de slab.
Magazinele cu un buget de publicitate sănătos, o bază de clienți preponderent mobilă sau campanii care depind de valori de conversie corecte (precum licitarea bazată pe valoare) obțin cel mai clar randament din CAPI. Dacă asta te descrie, a încetat să mai fie opțional.
Pixel și CAPI împreună, nu în loc
O concepție greșită frecventă este că CAPI înlocuiește pixelul. Nu o face și nu ar trebui. Pixelul tot captează context bogat din browser — cookie-urile _fbc și _fbp, parametri de browser și comportament pe pagină — care îmbunătățește potrivirea. CAPI oferă fiabilitate și date server-side pe care browserul nu le-a avut niciodată.
Rulează-le pe amândouă și obții ce e mai bun din fiecare: bogăția comportamentală a pixelului plus rezistența Conversions API la blocare și ITP. Meta este explicită că setarea recomandată este redundantă, cu același eveniment trimis atât din browser, cât și din server.
Cuvântul „redundant” este capcana. Dacă trimiți naiv aceeași achiziție atât din pixel, cât și din CAPI, Meta ar putea-o număra de două ori. Aici devine esențială deduplicarea, iar a o face corect este cea mai importantă parte a unei configurări hibride.
Deduplicare printr-un event_id comun
Deduplicarea este modul în care Meta recunoaște că un eveniment de browser și un eveniment de server descriu aceeași vânzare, deci o numără o singură dată. Mecanismul este un event_id comun: când pixelul și CAPI se declanșează amândouă pentru o achiziție, trimit același event_id, iar Meta contopește perechea într-o singură conversie.
Capcana este folosirea unui identificator aleatoriu. Dacă pixelul generează un event_id aleatoriu și serverul generează altul, Meta vede două ID-uri diferite și numără două achiziții. Soluția este o identitate deterministă: derivă event_id din referința comenzii PrestaShop, astfel încât ambele căi să calculeze aceeași valoare independent, iar o pagină de confirmare reîncărcată să nu îți poată umfla cifrele.
Exact așa procedează PrestaSignal — un singur event_id determinist per comandă, reutilizat de pixel, CAPI și chiar de Tracking-ul GA4, astfel încât nimic să nu fie numărat de două ori nicăieri. Vezi glosarul nostru pentru termenii înrudiți.
Tokenul rămâne pe server
CAPI se autentifică cu un token de acces Conversions API. Acest token este puternic — poate trimite date de conversie către contul tău Meta — așa că nu trebuie să apară niciodată în browser, în sursa paginii sau în vreun script client-side. Dacă se scurge, oricine îți poate polua datele de conversie.
Acesta este unul dintre cele mai puternice argumente pentru o configurare server-side corectă, în locul unei scurtături bazate pe browser. PrestaSignal păstrează tokenul CAPI în interiorul containerului sGTM auto-găzduit, doar server-side, unde browserul nu îl vede niciodată. Tag-ul Meta din container deține tokenul; dispozitivul clientului nu îl deține niciodată.
Păstrarea tokenului server-side nu este doar igienă bună de securitate — este singurul mod corect de a rula CAPI. Orice abordare care îl expune în browser a înțeles greșit la ce servește Conversions API.
external_id și o potrivire mai bună
Livrarea fiabilă este doar jumătate din valoarea CAPI. Cealaltă jumătate este potrivirea — capacitatea Meta de a conecta o conversie cu o persoană care ți-a văzut reclama. Cu cât trimiți mai mulți identificatori de calitate, cu atât calitatea potrivirii evenimentelor este mai mare, și cu atât Meta poate atribui și optimiza mai bine.
Server-side, poți trimite date hash-uite despre client — email, telefon, nume — și un external_id, care este de obicei un hash SHA-256 al ID-ului clientului. external_id îi oferă Meta o ancoră stabilă, inter-dispozitiv: același client pe telefonul și pe laptopul lui se rezolvă într-o singură identitate, îmbunătățind atât atribuirea, cât și construirea audiențelor.
Toate aceste date personale sunt normalizate și hash-uite cu SHA-256 înainte să îți părăsească magazinul, așa că Meta primește amprente ireversibile, nu detalii lizibile. Ca să vezi cât de mult sub-raportează Meta în prezent pe contul tău, programează o analiză și o vom măsura față de comenzile tale reale din PrestaShop.
Întrebări rapide
Mai am nevoie de pixelul Meta dacă adaug CAPI?+
Da. Meta recomandă rularea ambelor. Pixelul captează date din browser precum _fbc și _fbp care îmbunătățesc potrivirea, în timp ce CAPI adaugă fiabilitate față de ad blocker-e și restricțiile iOS.
Cum evită Meta să numere o vânzare de două ori când ambele se declanșează?+
Prin deduplicare pe un event_id comun. Când pixelul și CAPI trimit același event_id determinist pentru o achiziție, Meta le contopește într-o singură conversie.
Este tokenul meu de acces CAPI în siguranță cu o configurare server-side?+
Da. O configurare corectă păstrează tokenul doar în interiorul containerului server-side. Nu este niciodată expus în browser sau în sursa paginii, așa că nu poate fi citit sau abuzat de vizitatori.
Ce este external_id și de ce contează?+
external_id este de obicei un hash SHA-256 al ID-ului clientului tău. Îi oferă Meta un identificator stabil, inter-dispozitiv, care îmbunătățește calitatea potrivirii evenimentelor, atribuirea și construirea audiențelor.
Va recupera CAPI conversiile pe care le ascunde iOS?+
Recuperează o mare parte din ele. Trimițând evenimente server-side, CAPI ocolește ad blocker-ele și ITP, refăcând de obicei o pondere semnificativă din conversiile pe care doar pixelul le pierde.