Tracking add-on

Server-side tracking for Shopify, without touching your theme

Add one custom pixel. Each order your store records goes to Google, Meta, TikTok, Reddit and X by server, counted once.

Sent by server, not only the browserHashed email, never plainEach sale counted once

Browser tagServer-side yourstore.com/checkout Order confirmed Order #1042Total$86.00 Visitor came from an ad clickAd click remembered Ad blocker · Safari ITP Your tracking serverOn your own web address ad clicksscrambled emailcounted once Google AdsEnhanced conversions Conversions3738 MetaConversions API Conversions3738 TikTokEvents API Conversions3738 Also sent to Reddit, X Sale recovered: sent from your server, counted once. purchase · $86purchase · $86purchasepurchasepurchase Browser tagServer-side yourstore.com/checkout Order confirmed$86.00 Order #1042 · visitor came from an ad clickAd click remembered Blocked Your tracking serverOn your own web address ad clicksscrambled emailcounted once Google AdsConv.3738 MetaConv.3738 TikTokConv.3738 Sale recovered, counted once. purchase · $86purchase · $86

Install

  1. Add a custom pixel. In Shopify admin, open Settings → Customer events, click Add custom pixel, name it OpenAdManager and paste the code from your OpenAdManager dashboard.
  2. Follow your privacy settings. Set the pixel's permission to follow your store's customer privacy settings, then click Connect.
  3. Connect your ad accounts. Connect Google, Meta, TikTok, Reddit or X in OpenAdManager. Place a test order and check that it arrives.

Shopify's own guide: Custom pixels.

Events sent

Each Shopify event goes to every platform you connected, under that platform's standard event name.

Shopify eventGoogle AdsMetaTikTokRedditX
checkout_completedPurchase conversionPurchaseCompletePaymentPurchasePurchase
checkout_startedBegin checkout conversionInitiateCheckoutInitiateCheckoutCustom (begin_checkout)Checkout initiated
product_added_to_cartAdd to cart conversionAddToCartAddToCartAddToCartAdd to cart

Each sale is sent once, so a platform that also hears about it from your browser counts it once. Email and phone, if you choose to send them, are scrambled before they leave.

For developers
Every event carries one event ID shared with your browser tags, so a platform that receives both deduplicates them. Email and phone are SHA-256 hashed before sending. The ad click IDs (gclid, fbclid, ttclid) are kept with the visit and sent with the order.

Server-side conversion tracking, explained · What the Free plan includes · Privacy Policy

Questions

Do I keep Shopify's Facebook & Instagram app?
You can. Either turn off its own Conversions API sending, or keep it and we make sure each order is counted once. We show you which in setup.
Does it slow down my store?
No theme code is added. The pixel runs in Shopify's sandbox and sends small events; the heavy work happens on our server.
Do I need Shopify Plus?
No. Custom pixels work on every Shopify plan.
Does it work with Shop Pay and other checkouts?
The pixel listens to Shopify checkout events, so orders through Shopify checkout are covered whichever way the buyer pays.

Add tracking to your first site.

Get notified

Google Ads is a trademark of Google LLC. Facebook, Instagram and Meta are trademarks of Meta Platforms, Inc. TikTok is a trademark of TikTok Inc. Reddit is a trademark of Reddit, Inc. X is a trademark of X Corp. Shopify is a trademark of Shopify Inc. WordPress and WooCommerce are trademarks of their owners. OpenAdManager is not affiliated with or endorsed by any of them.