Meta PixelA Meta Pixel that loads isn't the same as a Pixel that reports conversions. duckmetric checks that Purchase, AddToCart and Lead fire with the right data, that CAPI deduplication is set up, and that you don't have duplicate pixels double-counting.
This audit is for teams that need proof, not guesses: whether tags fire on the real page, whether events contain the right parameters, and whether ad platforms receive the signal they need to optimise campaigns.
PageView, ViewContent, AddToCart, InitiateCheckout, Purchase, Lead - which fire and where across your funnel.
Purchase needs value, currency, content_ids / contents and content_type, or your catalog and value optimisation break.
Is event_id present so the browser Pixel and Conversions API de-duplicate? No event_id usually means no CAPI - and iOS / ad-blocker losses.
Two Pixel inits or PageView firing twice (we've seen it live) double-count every conversion. We catch the duplicates.
A few minutes in the browser tells you whether Meta is really getting your conversions:
Reload and act through the funnel. Each Pixel event is a request to facebook.com/tr/; the event name is the ev= parameter (e.g. ev=Purchase).
Confirm the Purchase request carries value, currency and content_ids - without them, catalog and value optimisation can't work.
If the request has an eventID, a server-side CAPI event almost certainly exists for de-duplication. No eventID usually means browser-only - big iOS/ad-blocker losses.
Use Meta Events Manager → Test Events to watch events arrive live, and check the "Deduplication" and "Event Match Quality" indicators.
In DevTools → Network filter for /tr/ and complete a test order. You should see a request with ev=Purchase carrying value, currency and content_ids. If PageView fires but Purchase never does, Meta is optimising with no conversion signal.
The eventID lets Meta match a browser Pixel event with the same event sent server-side via the Conversions API, so it counts once instead of twice. Without it there's no de-duplication - and usually no CAPI, meaning conversions lost to iOS and ad blockers aren't recovered.
Usually a duplicate Pixel (two inits, or one hard-coded plus one in GTM) or PageView/Purchase firing twice. We've seen live sites fire Purchase twice. An audit spots the duplicate init and the double event.
Yes. The free scan reads the Pixel events straight from your URL in a real browser. Business Manager access only helps to confirm CAPI server events and match quality after the browser side is verified.
See exactly which Meta events fire and whether CAPI is deduplicating. The full audit verifies Purchase end-to-end.