Affiliate Tracker: What It Is, How It Works and Why Media Buyers Need One

An affiliate tracker is an accounting system that knows the fate of every click: where it came from, what it cost and whether it made money. Without one, running traffic turns into guessing from the ad platform's summary.

Tracking and Analytics10 min read
Affiliate Tracker: What It Is, How It Works and Why Media Buyers Need One
Contents
  1. What is an affiliate tracker
  2. How a tracker links a click to a conversion
  3. Which tracker features a media buyer really needs
  4. Tracker vs cloaker: are they the same thing
  5. How the tracker works in ArtisanClo
  6. How to choose an affiliate tracker: a checklist
  7. Common tracker mistakes
  8. How to get started with a tracker
  9. Bottom line

Picture the morning after your first launch: the ad account shows $300 spent, the affiliate network shows 11 leads, some of them on hold. Which of the three creatives worked? In which geo were leads cheaper? Did yesterday even pay off? The ad platform knows the spend, the network knows the payouts, and neither knows how the two connect. The tracker connects them.

What is an affiliate tracker

An affiliate tracker (CPA tracker, traffic tracker) is a service that records every click on an ad link, assigns it a unique number (the click ID), then receives a conversion notification from the affiliate network and attaches it to that click. The result is a table where one row holds the source, campaign, creative, country, device, cost per click and the money the click brought in. Many trackers also work as a TDS, routing traffic between offers by geo, device and other conditions; the simplest form of such routing is a weighted link rotator.

Three things every decent tracker does:

  1. Counts clicks and sorts them by tags: source, campaign, ad, placement, sub tags.
  2. Receives conversions, usually via a server-to-server postback from the network, less often via a pixel or code on the «Thank you» page.
  3. Counts money: spend based on the cost model and revenue from payouts, and from them profit, ROI, EPC and CR.

In affiliate marketing, «tracking» means exactly this chain: from click to money. How the conversion notification works is covered in detail in the article on S2S postback.

The mechanics are simple, and worth understanding so you do not end up hunting for «lost» leads later.

Step What happens Who is involved
1 A person clicks the ad and lands on the tracker link Ad platform → tracker
2 The tracker records the click and assigns a click ID Tracker
3 The visitor goes to the offer, the click ID is passed in a sub parameter Tracker → affiliate network
4 The person submits a lead, the network records it Landing page → affiliate network
5 The network sends a postback with the same click ID and a status Affiliate network → tracker
6 The tracker finds the click and attributes the conversion and payout to it Tracker

The key link is step 3. If the click ID never reached the network, it has nothing to return at step 5, and the conversion is left «hanging». Here is how it looks in the offer link:

https://network.example.com/click?offer=55&sub1={click_id}&sub2={sub1}

The tracker replaces {click_id} with its own number, and the network returns it in the postback:

https://tracker.example/postback?click_id={sub1}&status={status}&payout={payout}

Note that in the postback, {sub1} is the network's macro, meaning «whatever we received in sub1». How not to mix up the click IDs of different systems is explained in click ID and sub ID.

Which tracker features a media buyer really needs

Trackers have dozens of features, but only a few affect profit. Here is what to check first.

Unlimited campaign tags

Every ad, creative, audience and buyer should get its own parameter. If tags are capped at five, within a month you will start cramming meanings into one string and lose your analytics. How to build a link with platform tags is covered in UTM parameters and macros.

Postbacks from any network

It helps when a tracker has ready-made templates for popular networks: they already specify which parameter the network expects the click ID in and what its statuses are called. The networks we have templates for are listed in the affiliate network catalog.

Correct statuses

Lead, hold, sale, rejected, trash: every network names them differently. The tracker must map them to unified statuses and be able to update a record when the network approves or reverses a lead. Otherwise hold sits in the report forever. All statuses are covered in conversion statuses: lead, hold, approved.

Spend and cost models

No spend, no profit. A tracker should be able to price clicks per click (CPC), per thousand impressions (CPM), take the price from a link parameter or accept manual daily spend.

Reports by slice

At a minimum: day, source, campaign, offer, country, device and your sub tags. Better still: multi-level grouping such as «offer → country → creative».

Sending conversions back to the platform

Facebook, TikTok and Google algorithms learn from conversions. If the platform does not know who bought, it optimizes for clicks. There is a separate article on sending conversions to ad platforms.

Tracker vs cloaker: are they the same thing

No. A cloaker decides whom to let through to the offer and whom to send to the White Page. A tracker counts what the passed traffic brought in. The jobs are adjacent, and media buyers often run two systems: the cloaker sits first, then traffic goes to the tracker. How the filter works is explained in what is cloaking.

Two systems means two places where the click ID can get lost and two places where numbers need reconciling. That is why more and more buyers choose a service where filtering and accounting live together.

How the tracker works in ArtisanClo

ArtisanClo is a cloaker and a tracker in one dashboard. Each flow (one configured campaign) has a mode:

Mode What happens
Cloaking Bots, scanners and spy tools see the White Page, people see the offer. Money can be counted in an external tracker
Tracker Everyone goes to the offer; clicks, conversions, spend and profit are counted; bots are only flagged in reports
Cloaking + Tracker The filter screens visitors, and money is counted on the traffic that passes

«Tracker» mode without filtering works when connected with the PHP file (and also with the Keitaro filter or the Binom gateway). Through the JS tag, such a flow filters traffic like a regular cloaker, because the tag needs the visitor's browser to work.

The flow's campaign tags are assembled on the «Tracking» step. Source parameters (keyword, cost, platform click ID, creative ID, campaign ID, placement) come from the platform template; there are about 180 templates. Your own SubIDs can be added without any limit: tag the creative, audience, buyer, combo. The flow's ad link is built from these tags.

Revenue and receiving conversions

For each offer you choose an affiliate network (about 300 ready-made templates) or «Own site (form)». The dashboard shows the postback URL for the network and the parameter the network uses to receive the click ID. If you forget to add the parameter to the offer URL, it is appended automatically on save. The setup window shows a live check: «Waiting…» → «Received and matched to its click — everything works.»

If the network does not send an amount, the lead or sale price from the offer settings is used. Currencies are converted to US dollars at the European Central Bank's daily rate.

Spend and reports

Cost per click follows a model: CPC, CPM, «From the link», CPA or RevShare; if the exact amount is only in the ad platform, daily spend can be entered manually. The «Reports» section has «Money by slice» (flow, source, day, country, offer, device, sub1–sub10 and more) and a report builder with multi-level grouping and CSV export.

Already working in your own tracker? In «Cloaking» mode you can pick an external tracker from the list (Keitaro, Binom, RedTrack, Voluum and others), and CR and revenue will show up in the cloaker's statistics. More on the tracker integrations page.

How to choose an affiliate tracker: a checklist

Before moving your campaigns, run through this list (a detailed breakdown is in how to choose an affiliate tracker, and the cloud vs own server question is covered in cloud or self-hosted tracker):

  • How many sub tags you can pass and whether they show up in reports.
  • Whether there are templates for your network and your traffic source.
  • How the tracker handles a repeat postback for the same transaction: update or duplicate.
  • Whether you can choose the report date: click date or conversion date.
  • How spend is calculated: only manually or by a cost model.
  • Whether the tracker can send conversions back to the platform.
  • Whether there is a log of incoming postbacks with outcomes («click not found», «no click_id»).
  • How teamwork works: roles, buyers seeing only their own flows.

Tip. Before migrating, push a test conversion through the new tracker: send a postback manually with a real click ID and make sure it attached to the click. Five minutes of testing save a week of investigation.

Common tracker mistakes

The click ID was not passed to the network. The most common cause of «missing» leads. Check the offer link: a parameter like sub1={click_id} must be there.

Mixed-up macros. The offer link carries the tracker's macro, the postback carries the network's macro. If you put {click_id} in the postback instead of {sub1}, the network will send the literal text.

Comparing reports for different dates. Networks often count by conversion date, trackers by click date. A lead submitted at 23:50 and approved three days later will land on different days. This is not an error, just different logic.

Spend not loaded. ROI without spend is meaningless. If the cost per click does not come through the link, enter spend at least once a day.

Hold counted as revenue. Unapproved payouts must not be added to approved ones, or profit will be inflated. The calculation is covered in how to calculate profit and ROI.

How to get started with a tracker

If you are moving to a tracker for the first time, do not try to migrate everything at once. An order that works:

  1. One campaign, one offer. Take your current combo and run only that through the tracker.
  2. A tag scheme. Agree on what goes into each parameter: campaign, ad, placement, buyer. Write it down.
  3. Postback. Set up conversion receiving from the network and check it with a test lead.
  4. Spend. Choose a cost model or enter spend manually every day.
  5. Reconciliation. After a couple of days, compare leads in the tracker and in the network for the same clicks. A gap of a few percent due to delays is normal; a gap of several times means the chain is broken somewhere.
  6. Scale. Only after reconciling, move the rest of your campaigns.

This order takes a day or two longer, but you will trust your numbers, and therefore the decisions you make on them.

Bottom line

An affiliate tracker is not a trendy gadget but your campaign's bookkeeping. It assigns a click ID, passes it to the network, gets a postback back and puts spend and revenue on one row. Choose a tracker by how conveniently it tags traffic, receives postbacks and shows money by slice. If you want filtering and accounting in one place, look at ArtisanClo's features, where the cloaker and the tracker work in one flow. Which metrics to watch once it is set up is covered in affiliate marketing metrics.

Frequently asked questions

01

Does a beginner in affiliate marketing need a tracker?

Yes, and the sooner the better. Your first tests are expensive enough as it is, and without a tracker you will not know which creative, geo or placement brought the leads, so you will switch off campaigns at random. A simple setup is enough: tags in the link, a postback from the network and the cost per click.

02

How is a tracker different from affiliate network stats?

The network sees only its own conversions and knows nothing about your spend or which creative brought the person. A tracker puts the click, its cost, the campaign tags and the payout on one row, so it can calculate profit and ROI for any slice.

03

Can I use Google Sheets instead of a tracker?

With one offer and one campaign, for a while, yes. As soon as you have several creatives, geos or buyers, a manual summary drifts away from reality: leads are approved with a delay, some get rejected, exchange rates change. A tracker recalculates all of that automatically.

04

Cloud tracker or self-hosted tracker: which should I choose?

A self-hosted tracker gives you full control but needs administration, updates and backups. A cloud tracker takes those worries off your plate and gets you started faster. The choice depends on your traffic volume, whether someone on the team can maintain a server and your data storage requirements.

05

Can a tracker count the traffic a cloaker filtered out?

If the cloaker and the tracker are one system, yes: reports show both the visitors who passed and those filtered out, with reasons. If they are two separate services, the cloaker usually forwards only the passed traffic to the tracker, and the link between them is the click ID parameter.

Read next

See your traffic for real

Connect ArtisanClo to your site, see who actually arrives from your ads, and why every click got its decision.