Tracking add-on

WooCommerce conversion tracking that doesn't depend on the browser

Install the plugin, connect your ad accounts, and each paid order goes to Google, Meta, TikTok, Reddit and X from your server.

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. Upload the plugin. In WordPress, go to Plugins → Add New → Upload Plugin and upload the OpenAdManager zip from your dashboard.
  2. Activate and paste your connect code. Activate the plugin and paste the one-time connect code from your OpenAdManager setup screen.
  3. Pick your events. Choose what to send: paid orders, checkouts, add to cart and form leads. Then place a test order and check that it arrives.

Events sent

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

WooCommerce eventGoogle AdsMetaTikTokRedditX
Order paidPurchase conversionPurchaseCompletePaymentPurchasePurchase
Checkout startedBegin checkout conversionInitiateCheckoutInitiateCheckoutCustom (begin_checkout)Checkout initiated
Added to cartAdd to cart conversionAddToCartAddToCartAddToCartAdd to cart
Form submittedLead conversionLeadSubmitFormLeadLead

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

Does it work with caching plugins?
Yes. Orders are sent from the server when they are paid, not from a cached page.
Do I need WooCommerce?
For orders, yes. Form leads work on any WordPress site.
Does it count refunds?
Google Ads accepts conversion adjustments for refunds. Other platforms may not take back a sent purchase the same way.
Will it clash with my current pixel plugin?
Keep it if you like. Or let us turn off the overlap during setup, so each order counts once.

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.