One completed order should be understood as one purchase even when Meta receives a browser event and a server event. Meta Pixel and Conversions API can observe the same customer action through different paths. The implementation must distinguish a useful duplicate signal from two separate sales. This checklist is for a controlled ecommerce purchase test, not a guarantee that adding a server connection improves returns.
Draw the event path first
List the store order, browser Pixel event, server Conversions API event, and the value and currency each sends. Note the selected dataset, event name, event ID, and time. Decide where a stable ID is created so both paths describing the same purchase can share it. Keep the store order number in the test log, but send only data permitted by the business’s consent and privacy setup. Meta’s deduplication documentation explains the browser-and-server matching mechanism; check the current integration instructions for the method your platform uses.
Run two positive tests and two negative tests
| Test | Expected business result | Signal to inspect |
|---|---|---|
| Successful simple-product order | One confirmed order | Purchase received with correct value and currency |
| Successful variant order | One confirmed order for selected SKU | Correct product and event ID across paths |
| Failed payment | No completed order | No completed purchase event |
| Confirmation-page revisit | No new order | No new unique purchase |
These are recommended test cases. Capture the event diagnostics, order IDs, event names, source paths, and timestamps in a private QA log. A dashboard count without a matched order does not pass. Test with the site’s real consent flow, because a debug session under a different consent state can conceal a production problem.
Investigate a mismatch in a fixed order
If the browser event is missing, inspect whether the Pixel loads after consent and whether the purchase fires only after a confirmed order. If the server event is missing, inspect the integration queue and error response. If both appear as separate purchases, compare the IDs and event names used to describe the same action, then review Meta’s diagnostics. If value or currency differs, trace it back to the store order and document how shipping and discounts are handled. Do not change campaign optimization settings while the event definition is still disputed.
Megvi’s published Flower Center case documents an audit of Meta Pixel/CAPI, Google Ads tags, GA4 mapping, and UTMs before ad account changes. That verified scope supports the audit sequence; the public case does not prove that a particular deduplication fix will deliver a given ROAS. The related clicks-without-sales guide checks the ad and checkout path after measurement is credible.
Record the handover
Save a one-page event map naming who owns the store, Pixel, CAPI integration, consent settings, and diagnostics. Date the last successful test and repeat it after checkout or tag changes. Compare reported results with confirmed orders and use the ROI calculator for a transparent margin scenario. For setup and campaign decisions, discuss Meta Ads with Megvi.