Open Tracked/Guides/Affiliate conversion tracking

Affiliate conversion tracking

Affiliate tracking links a partner's click to your order. The modern, reliable way is to store the click ID and report the order from your server.

5 min read · Updated October 26, 2026

In this guide
Key takeaways
  • An affiliate network gives each click an ID. You store it and send it back with the order, so the right partner is paid.
  • Browser pixels lose clicks to blockers and Safari. A server-to-server report from your tagging server is more reliable.
  • Send the order ID, amount, currency and voucher code, and deduplicate so no order is paid twice.
PPartner link with click IDOOrder on your siteSServer reports to the network

Affiliate marketing runs on a simple promise: a partner sends a visitor, the visitor buys, the partner is paid. Keeping that promise depends on tracking that survives the real web: blockers, privacy browsers, redirects and in-app browsers. When tracking fails, honest partners are not paid and they leave. This page explains how affiliate tracking works, why browser-only tracking leaks and how a server container fixes the leak. Networks differ in names and endpoints, so follow your network's documentation. See also Awin server-to-server tracking, CJ server-to-server tracking and Rakuten server-to-server tracking.

How it works

1

A partner shares a tracked link

The network adds a click ID, such as awc (Awin) or cjevent (CJ), to the landing page address.

2

Your site stores it

A cookie or storage keeps the ID while the visitor browses.

3

The visitor buys

The order page has the stored click ID, the order ID, amount, currency and any voucher code.

4

The sale is reported

A pixel in the browser, or your server, sends these to the network.

5

The network validates and pays

It matches the click ID to the partner and applies commission rules.

Set up in minutes

Connected in minutes

Add your domain, install the pixel, connect your ad platforms and watch the first events land.

Pixel or server?

MethodGoodBad
Browser pixelEasy to addBlocked by some browsers and extensions, lost if the visitor closes the page early, cookie limits in Safari
Server-to-server (S2S)Not blocked, reliable, can add order data your page does not showNeeds the click ID saved, a server set-up and care with consent

The data to send

  • The click ID saved on arrival.
  • The order ID, unique per order.
  • The amount (usually before tax and shipping) and currency.
  • The voucher code, if used, because some networks attribute by code.
  • The customer type (new or returning), if the network pays differently.
  • Product details, if the network reports on them.
Live view

Watch events arrive, live

A sample feed. In Open Tracked you see the same stream for your own store.

Set it up with a server container

1

Capture the click ID on arrival

Read the parameter on the landing page and set a first-party cookie. A server-set cookie lasts longer in Safari.

2

Keep it alive

Cookie Keeper in Open Tracked (every plan) can restore cookies for returning visitors, with consent.

3

Pass it with the order

Include it in the purchase event sent to your tagging server.

4

Send the S2S request

A tag or HTTP request in the server container calls the network's endpoint with the order data.

5

Deduplicate

If a browser pixel also fires, send the same order ID so the network counts once. Or remove the pixel after testing.

6

Handle refunds

Report cancellations and returns so commissions are corrected.

Affiliate cookies and the order data you send are covered by privacy rules. Respect consent for the cookies you set, and tell visitors in your notice. Fairness matters too: do not overwrite a partner's click with your own tracking, and decide your attribution rules (last partner click, voucher code priority) and make them clear to your partners.

Common problems

SymptomPartners say orders are missing
Likely causeThe pixel is blocked or the click ID was lost.
FixStore the ID server-side and send S2S.
SymptomOrders are paid twice
Likely causeBoth pixel and S2S report without a shared order ID.
FixUse one order ID and let the network deduplicate.
SymptomVoucher sites get credit for everything
Likely causeCoupon-code attribution overrides the click.
FixAgree rules and report the voucher code so the network can apply them.
SymptomAmounts are wrong
Likely causeTax, shipping or discount included inconsistently.
FixChoose one rule and use it everywhere.
0 of 6 done

Open Tracked's tagging server receives your purchase events on your own subdomain and sends them to each destination, including affiliate networks, through standard server container tags and requests.

Works worldwide

Runs on your domain, anywhere

Your tracking runs on your own domain, so a visit from any country is handled the same way.

Frequently asked questions

What is affiliate conversion tracking?

Linking a partner's click to your order, so the partner can be paid commission.

What is server-to-server affiliate tracking?

Your server reports the order to the network, using the stored click ID, instead of relying on a browser pixel.

Why are affiliate orders missing?

Pixels get blocked and click IDs get lost. Store the ID and report from the server.

How do I avoid paying twice?

Send a unique order ID from every source, so the network counts the order once.

Do I need consent?

For the cookies you set and the data you send, where the law requires it.

Do I need spreadsheets to read my results?

No. Once tracking is live, the Open Tracked analytics shows spend, revenue, ROAS and profit, and you can ask Ari, the built-in AI assistant, questions about your own numbers in plain words. Ari's allowance depends on your analytics plan.

Is Open Tracked different from Open Track or Open Space Track?

No. Open Tracked is the official name of our server-side tracking platform, and the website is opentracked.io. Many people search for it as Open Track, OpenTrack or Open Space Track. All of them lead to the same product: server-side Google Tag Manager hosting, first-party analytics and a CRM pipeline.

Fix your tracking at the source

Open Tracked hosts your server-side Tag Manager, keeps first-party cookies alive and shows what each ad is really worth.

Open Tracked
Written by

The Open Tracked team

We build Open Tracked: server-side tracking hosting, analytics and the tools around them, for stores that spend on ads. Questions about this guide, or an idea for the next one?

Write to us Read the docs

Was this article helpful?

Comments

Loading comments...

Turn better tracking into better marketing performance

Start free