Meta umí přijmout jeden konverzní event ze dvou míst — Pixel v prohlížeči i Conversions API (CAPI) ze serveru. Bez deduplicate logiky by se ti purchase eventy počítaly dvakrát.
Klíč: event_id
Pošli stejnou hodnotu event_id z Pixelu i CAPI. Meta podle
toho zjistí, že jde o stejnou konverzi, a započítá ji jen jednou —
preferuje CAPI verzi, protože má víc match parametrů (email, telefon, IP).
Match Quality Score
V Events Manageru vidíš Event Match Quality per platforma. Cíl: ≥ 7/10. Posílej co nejvíc match parametrů:
em— SHA256 hash emailu (lowercase + trim)ph— SHA256 hash telefonu (E.164 formát)fn,ln— křestní + příjmení (lowercase)fbc,fbp— Facebook click ID + browser IDclient_ip_address,client_user_agent— automaticky z requestu
Jak to máš v DataNostro
Dashboard → Platforms → Meta CAPI → vyplnit Pixel ID + Access Token. Náš sGTM tag automaticky generuje event_id (UUID v4), hashuje email/phone podle Meta specifikace, dotahuje fbc/fbp z cookies a posílá vše s každým eventem. Žádné šablony, žádné transformations — out-of-the-box.
Pokud používáš Stripe Forwarder, purchase eventy ze Stripe webhooků dostávají event_id ze Stripe payment intent ID — takže se automaticky deduplikují s frontendovým Pixel eventem i kdyby se navzájem zpozdily o pár minut.