Documentation index: https://openadmanager.com/llms.txt

# Server-Side Tracking for Ad Platforms | OpenAdManager

> Ads learn from the sales they see. We send the sales and leads your site records to Google Ads, Meta, TikTok, Reddit and X by server and run it for you. Free site check.

Canonical: https://openadmanager.com/tracking

Tracking add-on

# Track your sales. Send them to every ad platform.

We set up server-side tracking for Google Ads, Meta, TikTok, Reddit and X: the sales and leads your site records, counted once and accurate. Better ROAS, no code, managed for you.

[Get notified](https://app.openadmanager.com/accounts-open-soon)[Already a customer? Check your site](https://app.openadmanager.com/tracking/new)

- Set up and run for you
- Each sale counted once
- From $49/mo per site

How it works

Example

**Your site**

- **Purchase**
- **Same purchase again**
- **Lead**
- **Sign-up**
- **Add to cart**

`<script>`One snippet

**OpenAdManager**On your own web address, so most ad blockers don’t stop it.Duplicate removedCounted once

- GoogleSent
- MetaSent
- TikTokSent
- RedditSent
- XSent

Sales and leads your site recorded

Browser pixel onlyAd blockersiPhoneCookies

-
-
-
-
-
-
-
-
-
-

With OpenAdManager

-
-
-
-
-
-
-
-
-
-

The platforms learn who buys, so your ads find more people like them. **Better ROAS.**

How many sales a browser pixel misses differs by site.

How tracking works. A purchase, lead, sign-up or add to cart on your site goes through one small snippet to OpenAdManager on your own web address. A repeat of the same purchase is removed, so each one is counted once. Each event is then sent to Google Ads, Meta, TikTok, Reddit and X. A browser pixel alone misses some sales, stopped by ad blockers, iPhone privacy or cookie limits. Sent by server, the platforms get the sales and leads your site recorded, learn who buys and find more people like them. How many sales a browser pixel misses differs by site.

Why every ad account needs it

- A must-have for paid ads.A sale the pixel missed is a buyer Meta never learns about, so it cannot look for more like them.
- Easy to add, no code.Have a developer? Send them a private link with the script and the steps. No login needed.
- We manage it.Google stops receiving after a site update: the daily check sees it and we tell you.
- Accurate.Order #1042 reaches Meta once, with its value, even when the pixel and our server both send it.
- Every event you need.A shop sends View content, Add to cart, Start checkout and Purchase.
- Better targeting, better return.More of your real buyers in Meta's data means more people like them to show your ads to.
- Catches what browsers miss.A shopper with an ad blocker buys: the pixel is stopped, the server still sends the sale.
- Set up in your ad accounts.Google Ads: we find your Purchase goal, or create one named after your site.
- All your ad platforms, one setup.One script feeds them all. Each ad account shows its own status: sending, or one step for you.
- Your AI sees the results.Ask "Is my tracking working?" and your AI reads the same status you see.

01 / What your campaigns need

## What your campaigns need, in plain words.

Most of it we set up in your ad accounts. Where only you can do a step, we open the right page and prefill what we can.

### Meta

Facebook and Instagram

- PixelWe find the pixel on your site or in your ad account. If you have none, we create one named after your site. If two could fit, you pick.
- Conversions APIWe connect it through the Meta login you already gave us and prove it with a test event. If Meta refuses, we open your pixel's settings so you can make a key and paste it once.
- Value and currencyRead from your order, product page or store events, so Meta can report the return on your ads.

### Google Ads

Search, Shopping, YouTube, Performance Max

- Conversion goalsWe find the goals you have and create the missing ones, named after your site. We never take over a goal you already use for bidding.
- Ad click linkThe small snippet keeps it with the visit and sends it with the sale.
- Enhanced conversionsGoogle asks you to accept its terms in your Google Ads account, so we show you exactly where. We send the scrambled email either way and check the setting for you.

### TikTok

TikTok Ads

- PixelTikTok does not let apps look up or create pixels through our connection. We find the one on your site for you to confirm, or open TikTok Events Manager so you can create one.
- Events API keyTikTok issues the key only inside its Events Manager. We open that page for your pixel and test the key when you paste it.
- Value and currencyRead from your order, product page or store events, and sent with each purchase.

### Reddit

Ads in communities

- PixelWe find the pixel through the Reddit login you already gave us.
- Conversion keyYou paste one conversion key from Reddit. We show you where to find it and test it when you paste it.
- Value and currencyRead from your order, product page or store events, and sent with each purchase.

### X

Promoted posts

- Pixel IDFind it in X Ads, under Tools, then Events manager. You paste it once.
- Conversion keyCreate a conversion API token for your tag and paste it once. We show you where and test it when you paste it.
- Value and currencyRead from your order, product page or store events, and sent with each purchase.

**No ad account connected yet?** Connect it during setup. Then we set up each platform for you, and guide you through any key that a platform only gives you yourself.

Next: which events to send.↓

02 / Events

## Every event your ads need.

Pick what counts for your business. We suggest a set for your kind of site, and you can add or remove events any time.

- ✓**Purchase**A paid order, with its valueSuggested
- ✓**Add to cart**A product added to the cartSuggested
- ✓**Start checkout**A shopper opens checkoutSuggested
- ✓**View content**A product or key page viewedSuggested
- ✓**Lead**A form sent, with the contact scrambledSuggested
- ✓**Page view**Every page, for audiencesSuggested
- ✓**Sign up**A new account or newsletterNot yet
- ✓**Contact**A call, email or chat clickNot yet
- ✓**Booking**An appointment bookedNot yet
- ✓**Paid subscription**A plan bought or renewedNot yet
- ✓**Search**A search on your siteNot yet
- ✓**Your own event**Point and click it on your siteNot yet
- Each with its value. Sales carry their amount and currency, from your order data or a value you set per event.
- Counted once. Each sale is sent once, so nothing is counted twice.
- Always in sync. Turn an event off and we stop sending it. Nothing is deleted in your ad accounts.

Next: how you add it.↓

03 / The easy way

## Three steps. We do the hard part.

You add one small snippet. We connect every ad account and show progress as we go.

-

**Check your site, free**

Type your address. We find the tags and pixels you already have.

-

**Add one small snippet**

Pick how your site runs. No code to write.

Install our plugin. It also sends WooCommerce orders from your server. [WooCommerce tracking](https://openadmanager.com/woocommerce-conversion-tracking)

Paste one custom pixel under Customer events. No theme edits. [Shopify tracking](https://openadmanager.com/shopify-server-side-tracking)

Add our script as a Custom HTML tag in the container you already use.

Paste one small snippet in your site's head. Works on any site you can edit.

Send your developer a private link with the script and the steps. No login needed.

-

**We set up each ad account**

Pixel, server connection and conversion goals, per account, with progress you can watch. Where a platform needs you, we open the right page and prefill what we can.

**Stuck at any step?** Open a support ticket from your account and tell us the step. Our team takes it from there.

**Have an app?** Your app's server sends sign-ups and purchases to us, and we send them on to Meta and TikTok. Nothing to add inside the app.

Next: what happens after setup.↓

04 / Managed by us

## We run it for you.

Setup is only the start. We watch your tracking every day and tell you when something needs you.

- Checked every day. We check that each ad platform still receives your events.
- Told when a platform goes quiet. If a platform stops receiving, you hear from us with what to do.
- Stuck? We pick it up. Open a support ticket from your account, tell us the step, and our team takes it from there.
- Ask your AI. "Is my tracking working?" Your AI app reads the same status you see.

Where your sales go

yourstore.com: each ad account gets its own steps, with progress you can watch.

- **Meta**Sending

-

Found your pixel

-

Server connection added

-

Test sale received by Meta

- **Google Ads**Sending

-

Created Purchase and Lead goals

-

Enhanced conversions: accept Google's terms

- **TikTok**One step for you

-

Pixel added

-

Paste your Events API key

- **Reddit**One step for you

-

Pixel found

-

Paste your conversion key

- **X**One step for you

-

Paste your pixel ID and key

Next: why the numbers are right.↓

05 / Accurate

## Accurate, and counted once.

Each sale reaches your ad platforms with the ad it came from and its value, counted once.

- **Your website or app**A shopper views, adds to cart, signs up, buys.
- **A small script**Or your app's server, for apps.
- **track.yourstore.com**Your own web address (recommended), run by us.
- **Your ad accounts**Google Ads, Meta, TikTok, Reddit and X each get the event.
- Your own web address. Recommended: one DNS record puts events on a subdomain of your site. Skip it and we use our address.
- Ad clicks remembered. We remember which ad brought the visit until the sale.
- Scrambled first. Email and phone, if you send them, are scrambled (hashed) before they leave.
- Counted once. Each sale is sent once, so nothing is counted twice.

Next: why some sales go missing.↓

06 / Why it matters

## Why some sales never reach your ads.

Browser pixels miss sales for reasons you cannot see from your store. Watch one sale travel both ways.

yourstore.com/pour-over-setYour store app

Pour-over coffee set

$84

Add to cartAdded ✓

Checkout

Email dana@example.com

Pay $84

✓

Thanks for your order

Order #1042 · $84

- View content
- Add to cart
- Initiate checkout
- Sign up
- Purchase $84

Each thing a shopper does becomes an event.From an app, your app's server sends sign-ups and purchases.

Browser pixel

Stopped by a blockerBlocked

Purchase **$84**

Apps skip the browser. Nothing to block.

Through your web addressYour app's servertrack.yourstore.com

Purchase **$84**

- **Google Ads**WaitingPurchase sentApps: through Firebase✓
- **Meta**WaitingPurchase received✓
- **TikTok**WaitingPurchase received✓
- **Reddit**WaitingPurchase received✓
- **X**WaitingPurchase received✓

Your ads learn who buys.

An example store and order. Whether a browser tag is blocked depends on each visitor's browser, extensions and settings.

A shopper views a product, adds it to the cart, starts checkout, signs up with an email and buys for $84. Each step becomes an event: View content, Add to cart, Initiate checkout, Sign up and Purchase. The browser tag can be stopped by an ad blocker or a privacy setting. The same purchase also goes by server to Google Ads, Meta, TikTok, Reddit and X, and each counts it once, so your ads learn who buys. In an app, your app's server sends the sign-up and the purchase to Meta and TikTok the same way; Google takes app sales through Firebase.

- Ad blockersBlockers and browser tracking protection can stop the pixel or tag on your page. The sale happened, but the ad platform never hears about it.
- Privacy settingsSome browsers, such as Safari, limit how long cookies last. A sale a few days after the ad click may no longer match the click.
- Closed pagesA buyer who closes the thank-you page before it loads can mean the browser tag never sends the sale.
- Lost ad clicksWhen the link between the ad and your visit is lost, the platform cannot tell which ad brought the sale, so it learns less.

What the platforms recommend

- Meta recommends the Conversions API alongside the Pixel. [Meta best practices](https://developers.facebook.com/documentation/ads-commerce/conversions-api/best-practices)
- Google says enhanced conversions can make measurement more accurate. [Google Ads Help](https://support.google.com/google-ads/answer/9888656)
- TikTok recommends the Events API together with the Pixel. [TikTok Ads Help](https://ads.tiktok.com/help/article?aid=10003669)
- Reddit offers a Conversions API to send conversions from your server. [Reddit Ads Help](https://business.reddithelp.com/s/article/Conversions-API)
- X offers a Conversions API to send conversions from your server. [X Ads API docs](https://docs.x.com/x-ads-api/measurement/web-conversions/overview)

How many sales go missing depends on your visitors. After setup you see your own numbers, not ours.

Next: what it costs.↓

07 / Price

## One price per website.

Included in Pro (3 websites) and up. An add-on on the plans below it, on any website you own.

### Tracking

Google Ads, Meta, TikTok, Reddit and X see the sales and leads your site records, sent by server and counted once.

$49 /mo

First month $44.10 (10% off)

For your first website. Renews until you cancel.

[Get notified](https://app.openadmanager.com/accounts-open-soon)[All prices →](https://openadmanager.com/pricing#tracking)

What it costs

- $49/moOne website you own. Your ad platforms see the sales and leads it records, sent by server and counted once. We set it up and run it.
- $29/moAnother shop, booking or lead site. Each one gets its own events. Add or remove websites from the tracking page.
- 250,000An event is one thing we send, like a sale, a lead or an add to cart. 250,000 a month for each website covers most sites. Need more? Ask from the tracking page and we raise it.
- $149Optional. We install it, connect every platform and check it on each one. Or set it up yourself with our guides.
- IncludedOn Managed, tracking is part of the monthly fee from $1K a month in ad spend. Higher spend bands include more websites.

**Rather we do it?** We install it, connect every platform and check it on each one: $149, one time.

Still deciding? Straight answers below.↓

08 / Questions

## Questions, answered straight.

**What is server-side tracking?**

Your browser tags send events from the visitor's browser. Server-side tracking also sends them from a server, best on your own web address, so a blocker or a privacy setting in the browser is far less likely to stop that copy. Ad platforms then see more of the sales your ads really brought.

**Do I keep the Meta Pixel and the Google tag?**

Yes. Keep your Meta Pixel and your Google tag: they stay on your site and keep working. Our server sends the same sale alongside them, and each sale is matched so it is counted once. Meta and TikTok recommend sending the browser copy and the server copy together.

**What if I have no ad account connected yet?**

Connect it during setup. Then we set up each platform for you: the pixel and its server connection, the conversion goals, and a guided step for any key a platform only gives you yourself.

**Which events can I track?**

Purchase, add to cart, start checkout, view content, lead and page view today, each with its value where it has one. We suggest a set for your kind of site, and you can add or remove events any time.

**What if I get stuck during setup?**

Open a support ticket from your account and tell us the step. Our team picks it up from there.

**How do you set up the Meta Conversions API?**

Through the Meta login you already connected. We find or create your pixel, connect the server copy and send a test event. If your Meta business does not allow that, we guide you to paste a key.

**Which platforms need a key from me?**

Where a platform only gives a key inside its own tools, we open that page and test the key when you paste it: a TikTok Events API key, one Reddit conversion key and an X pixel ID with its key.

**Does it work on Shopify, WordPress and Tag Manager?**

Yes. Shopify uses one custom pixel, WordPress uses our plugin, and any other site or Tag Manager container takes one small snippet.

**Does it work for mobile apps?**

Yes, server to server: your app's server sends sign-ups and purchases to us, and we send them to Meta and TikTok as app events. Meta asks you to link your app to the pixel once in Events Manager; we show you where. Google Ads takes app sales through Firebase, not by server. Which ad brought the install is not covered.

**Is it allowed under GDPR?**

Consent is still needed where the law requires it, and your consent banner stays in charge of that. Email and phone are scrambled (hashed) before they leave our server.

**Can I pause or remove it?**

Yes, anytime. Pausing or removing stops our side only. Your pixels, conversion actions and ad accounts stay as they are.

**Can my AI app tell me if tracking works?**

Yes. Connect OpenAdManager to your AI app and ask "Is my tracking working?". It reads the same status you see in your account.

**Can you set it up for me?**

Yes. Done-for-you setup is $149, one time. We install it, connect every platform and check it on each one.

Keep reading

[PricingTracking next to every plan→](https://openadmanager.com/pricing#tracking)[Shopify trackingOne custom pixel, no theme edits→](https://openadmanager.com/shopify-server-side-tracking)[WooCommerce trackingA plugin that sends orders→](https://openadmanager.com/woocommerce-conversion-tracking)[Claude for adsAsk Claude about tracked sales→](https://openadmanager.com/claude-ads)[ChatGPT for adsAsk ChatGPT about tracked sales→](https://openadmanager.com/chatgpt-ads)[Ads MCP serverOne link for three ad platforms→](https://openadmanager.com/ads-mcp-server)

## See what your site sends today.

The check is free and changes nothing on your site.

[Get notified](https://app.openadmanager.com/accounts-open-soon)[Already a customer? Check your site](https://app.openadmanager.com/tracking/new)

- Set up and run for you
- Each sale counted once
- From $49/mo per site

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.

[Get notified](https://app.openadmanager.com/accounts-open-soon)
