Every sale,
credited to the right ad.
Each event goes out twice, through the browser and the server (Conversions API), with the same ID: it gets past blockers and iOS, without ever double counting. And you see each platform's response.
Purchase data quality
Illustrative preview · sample data
One setup, twelve destinations.
Several pixels per platform, one pixel per domain if you want, and a choice of browser + server, server only or browser only.
Browser + server, no duplicates
Both sends carry the same event ID: the platform keeps only one. A purchase is sent only once, even if both the checkout and the order come in.
The best matching
Purchases are sent from the Shopify order with email, phone, name and address hashed with SHA-256. Tokens are encrypted and never sent back to the browser.
Details in every order
The script writes vid, fbp, fbc, ttp, gclid, ttclid, UTM and ad_id to the cart: they show up in the Shopify order details and tie the purchase to the visit.
Live feed
Every event with its value, its order, the platform, the source campaign and ad, and the send to each pixel. The detail view shows the platform's response and the visitor's journey.
Errors caught
Failed sends are retried automatically, and “Resend errors” retries them after a fix. Your store's other Meta / TikTok pixels are detected to avoid double counting.
Consent respected
Respect (default), strict or ignore: if the visitor declines marketing in the Shopify banner, nothing goes to the ad platforms.
Four steps, zero code.
A single Shopify app powers the pixel, order tracking, the help center and live chat. It also imports your last 90 days of orders, then new ones every 10 minutes.
Two domains, two Meta pixels
A brand sells on my-brand.fr and my-brand.com.
- Pixel 1 is limited to my-brand.fr, pixel 2 to my-brand.com.
- A pixel limited to one domain receives nothing from the others.
- Each pixel's successful / failed sends can be read in the overview.
A token expires on a Friday night
TikTok sends turn red.
- The event detail shows TikTok's response: token expired.
- New token pasted in Pixels › Edit.
- Resend errors: the weekend's purchases go out again.
One pixel that powers everything.
Its events trigger email flows, follow landing page visitors all the way to checkout, attribute help center and chat sales, and feed Analytics.
Frequently asked questions.
Do I need to paste URL parameters into my ads?
It's recommended, once per ad or in the account's URL template: you then get the exact campaign and ad name on every sale. Without them, the sale is still tied to the platform thanks to the click id.
What if I change themes?
Checkout and purchase tracking keeps running on its own (it doesn't depend on the theme). You just need to re-enable the integration on the new theme for the browser pixels.
Does Claude see my tokens?
No. IDs and tokens never go through Claude: they're entered only in the app, encrypted and never shown again.
What about Google Ads and GA4?
Google Ads: the tag handles the browser and purchases go through Google's API. GA4: the measurement ID for the browser and a Measurement Protocol secret for server-side checkouts and purchases.
Give every ad its sales.
Four steps, and you see your events come in live.