Tracking & Privacy

How to test a Shopify purchase event

A purchase event should represent one completed order with the correct commercial data. Testing it once across every marketing platform is one of the highest-value things you can do after changing tracking.

Create a controlled order

Use a legitimate test method supported by your Shopify/payment setup. Record:

  • order ID;
  • total/subtotal expected;
  • currency;
  • time;
  • products.

Check each destination separately

  • Meta: browser/server Purchase, value, currency, deduplication.
  • Google Ads: correct conversion action, transaction ID, value, currency.
  • GA4: purchase event and ecommerce parameters.
  • Attribix/other attribution tools: order and source data.

Watch for duplicates

A single Shopify order should not become two purchases because two integrations fire. Duplicate conversion actions can also create confusion even when the underlying event fires once.

Watch for missing events

Test in different consent states and browsers where applicable. Some variation is expected because privacy choices matter, but the intended implementation should behave consistently under each permitted state.

Document the result

Keep a simple tracking map so future developers know which integration owns each event. Most duplicate setups start because a second implementation is added without realizing the first exists.

Trace the event from order to platform

If one test Shopify order appears differently across Meta, Google and analytics, send us an inquiry. We can trace the event from order to platform.