Cloaker vs Tracker: What Is the Difference and How They Work Together

A cloaker decides who gets to see the offer, and a tracker counts how much money the people who saw it brought in. Here is the difference between a cloaker and a tracker, the ways to connect them, and the places where clicks and conversions get lost.

Tracking and Analytics11 min read
Cloaker vs Tracker: What Is the Difference and How They Work Together
Contents
  1. In short: the difference between a cloaker and a tracker
  2. Side by side: what each one does
  3. Where each one sits on the click path
  4. Three ways to connect a cloaker and a tracker
  5. How not to lose the click ID between systems
  6. Why the cloaker and tracker numbers do not match
  7. Example: one campaign through the eyes of two systems
  8. Pass rate is not a quality score
  9. How ArtisanClo handles it
  10. What to choose: a cloaker, a tracker or both
  11. The bottom line

Newcomers often ask: “Do I need a cloaker or a tracker?” It is a bit like asking whether you need a lock for the door or a cash register. They are different tools for different jobs, and mixing them up costs money: some people pay for bots because they thought the tracker was protection, others cannot see their profit because the cloaker has no postbacks.

In short: the difference between a cloaker and a tracker

  • A cloaker (a traffic filtering service, also called a cloaking service) decides who gets through to the offer. On every visit it checks the network, device, browser and behavior and sends the visitor either to the offer or to a safe page, the White Page. More in what is cloaking.
  • A tracker counts what the traffic brought in. It records clicks, ties them to conversions through postbacks, accounts for cost and shows profit and ROI across breakdowns. More in tracker for affiliate marketing.

The cloaker answers “who is this?”, the tracker answers “what did it cost and what did it earn?”.

Side by side: what each one does

Task Cloaker Tracker
Block bots, ad reviewers and spy tools Core job Usually partial, with simple rules
Explain why a visit was blocked A reason code for every click Usually not
Tie a click to a lead and a sale No, unless it has a tracker mode Core job
Accept a postback from an affiliate network No, unless it has a tracker mode Yes
Calculate cost, profit, ROI No Yes
Split traffic between offers Sometimes Yes: weights, branches, split tests
Send a conversion back to the ad platform No Yes, in mature trackers

The overlap is small. That is why media buyers keep both systems for years. How to pick the second one is covered in how to choose an affiliate tracker.

Where each one sits on the click path

A visitor's path from the ad to the offer looks like this:

  1. A person clicks the ad. The platform appends its own click ID (fbclid, gclid, ttclid) and your parameters to the link.
  2. The filter checks the visit and decides: offer or White Page.
  3. The tracker records the click, assigns its own ID and sends the visitor to the offer, adding that ID to the parameter for the affiliate network.
  4. The person submits a lead. Later the network sends a postback with the click ID.
  5. The tracker finds the click and records the conversion with its status and payout.

Steps 2 and 3 can live in different systems or in one. That determines the setup and the places where it can break.

Three ways to connect a cloaker and a tracker

Setup 1. Filter in front of the tracker

The ad points to your landing page, where the filter runs. Visitors who pass go through the tracker link to the offer. The tracker only sees clean traffic.

Pro: the tracker is not cluttered with bots. Con: two systems, two click IDs, and you need to pass the filter's ID into the tracker so you can match the data later.

Setup 2. The tracker queries the filter

The ad points to the tracker, and its flow has an external filter: the tracker sends the visit data and gets back “let in” or “do not”. Routing decisions stay with the tracker.

Pro: all routing lives in the tracker you already know. Con: the filter only sees what the tracker passes along, so checks that need the visitor's browser do not work in this setup.

Setup 3. Everything in one service

Filtering and money in one dashboard: one click ID, one database, one set of reports. Blocked clicks do not count toward cost, and passed clicks show their conversions immediately.

Pro: nothing to drift apart, easier troubleshooting. Con: if you have had a tracker set up for years, moving takes time.

How not to lose the click ID between systems

A two-system setup almost always breaks in one place: passing the click ID. The rule is simple: the ID that comes back in the postback must belong to the system that receives that postback.

Typical mistakes:

  • the filter passes its own click ID to the offer, but the postback is set up to the tracker, which does not know that click;
  • the tracker writes its ID into sub1, and the filter overwrites or strips that parameter along the way;
  • the platform's ID (fbclid) is put into the parameter where the network expects the tracker's ID, so the postback arrives but attaches to nothing.

Tip. Before launch, walk the path yourself: click the ad link, see which parameters the offer opened with, and send a test postback with that ID. If the conversion attaches, the setup works.

How click IDs and sub IDs work is covered in Click ID and Sub ID, and the postback itself in the article on S2S postback.

Why the cloaker and tracker numbers do not match

A discrepancy is the normal state of a setup, as long as you understand why:

  • The cloaker sees everyone. Its statistics include both passed and blocked visits. Compare only passed visits with the tracker.
  • Some people drop off on the way. A visitor passed the filter but closed the page before reaching the tracker. The slower the landing page, the bigger the gap.
  • Different uniqueness rules. One system merges repeat visits, the other counts each one.
  • Different time zones. A report for “yesterday” can cover different hours in the two systems.
  • Parameter errors. Some clicks landed in a different tracker campaign because of a wrong link.

If the gap between passed clicks and tracker clicks suddenly grows, look for a slow landing page, a broken link or overwritten parameters.

How to reconcile numbers without stress

Agree on a few simple rules and reconciliation will take minutes:

  1. One time zone across all systems, or at least a clear idea of how many hours apart they are.
  2. One baseline: the filter's passed clicks against the tracker's clicks, not all visits against all clicks.
  3. One unit of time: compare closed days, not the current one, which is still being filled in.
  4. An acceptable gap: write down what percentage of discrepancy is normal for your setup. While the gap stays within it, there is nothing to hunt for; when it grows, that is a signal, not noise.

Reconcile conversions separately: the tracker against the affiliate network dashboard, by click date.

Example: one campaign through the eyes of two systems

The numbers below are an illustration, not a benchmark. Say an ad link received 1,000 visits in a day.

What you see Cloaker Tracker
Total visits 1,000 —
Blocked (bots, data centers, reviewers) 150, each with a reason Does not see them
Passed to the offer 850 —
Reached the tracker — 820 (the rest closed the page)
Leads — 41
Approved — 18
Cost and profit — Calculated on passed visits

The cloaker covers the top of the table: how many visits there were and why 150 of them did not see the offer. The tracker covers the bottom: what the visitors who got through brought in. Neither system can fill in the other's rows.

Here is the practical takeaway. If you only look at the tracker, you do not know how many bots you paid the platform for. If you only look at the cloaker, you do not know whether the campaign pays off. If both systems are linked by one click ID, you can answer the question that really matters to a media buyer: what does one real visitor cost and what does he bring in.

What to do with blocked clicks

Blocked visits are not junk to throw away; they are data:

  • they show which placements, networks and devices send bots;
  • in native and push advertising, placements where the filter blocks nearly everything are worth turning off right in the ad network, so you stop paying for them;
  • a spike of blocks for a single reason signals that the traffic source has changed.

More on the signs of invalid traffic in how to filter out bots.

Pass rate is not a quality score

One trap in a cloaker and tracker setup is treating the share of passed visits as a grade. A high pass rate does not mean the filter is “bad”, and a low one does not mean it is “good”. If you buy traffic on a platform that passes a verified click ID, most visitors may reach the offer, and that is normal. The real warning sign is different: when almost nobody reaches the offer, the rules are probably cutting real people along with the bots. Decision reasons help you sort it out; see why a click went to the White Page.

How ArtisanClo handles it

ArtisanClo is a filter and a tracker in one dashboard, and every flow has an operating mode:

Mode What happens
Cloaking Bots and reviewers go to the White Page, people go to the offer. Money can be counted in an external tracker
Tracker Everyone goes to the offer; clicks, conversions, cost and profit are counted, and bots are only flagged in reports
Cloaking + Tracker The filter blocks, and money is counted on the traffic that passes: sources, click price, branches, pre-landers

Tracker mode without filtering works when you connect via the PHP file, the Keitaro filter or the Binom gate.

If you keep your own tracker, there are two paths:

  • An external tracker in Cloaking mode. In the Tracker step you pick a tracker from the list (Keitaro, Binom, RedTrack, Voluum and others) or a custom one. The dashboard shows a parameter like external_id={click_id} for the offer link and highlights whether it is already there. Through this parameter the click ID goes to the tracker and comes back in the postback, and CR and revenue appear in the cloaker's statistics.
  • A filter inside the tracker. In Keitaro, ArtisanClo runs as a flow filter; in Binom, as a gate in the landing page. That is setup 2 from the list above. Step by step in Keitaro + cloaker and Binom + cloaker.

For a cautious start there is shadow mode: with the PHP file, the Keitaro filter or the Binom gate, every visitor goes to the offer, and the log shows who the filter would have blocked. That way you can evaluate the filter on your own traffic without losing anything.

Ready-made integrations are listed on the tracker integrations page.

What to choose: a cloaker, a tracker or both

  • A white-hat offer where you only need to count money: a tracker. It is still useful to see how many clicks went to bots, so a mode that flags bots in reports gives you more than bare tracking.
  • You need to block bots, reviewers and spy tools, and you already count money: a filter linked to your tracker through the click ID.
  • You need both and do not have a tracker yet: it is easier to start with one service where both modes live together. Before you buy a cloaker, check whether it includes a tracker and a reason log.
  • A team of several media buyers: unified reporting and access control matter: who sees cost, who edits flows, who only views reports.

The bottom line

A cloaker decides who sees the offer; a tracker counts how much money that brought in. They do not replace each other, they complement each other. You can connect them in three ways: filter in front of the tracker, filter inside the tracker, or everything in one service. In any setup, the key is one click ID that travels the whole path and comes back in the postback. What both halves of ArtisanClo can do is on the features page.

Frequently asked questions

01

Can a tracker replace a cloaker?

Partly. Many trackers have filters by country, device, IP and bot lists, but those are rules, not an assessment of each visit across many signals. If the goal is to block bots, ad reviewers and spy tools, you need a separate filter or a tracker with built-in filtering.

02

Can a cloaker replace a tracker?

A cloaker that does not count money cannot: it knows who it let in but not who bought. If the filtering service has a tracker mode with postbacks, cost and reports, a separate tracker becomes optional.

03

Why does my cloaker show more clicks than my tracker?

The cloaker sees everyone, including bots and reviewers, while only the visitors it lets through reach the tracker. On top of that, some visitors close the page before the redirect. Compare the cloaker's passed clicks with the tracker's clicks, not the totals.

04

What goes first, the cloaker or the tracker?

Usually the filter goes first: it decides the fate of a visit before the tracker counts it and sends it to the offer. The reverse also exists, where the tracker queries the filter inside its own flow. The key is that a single click ID passes through both systems.

05

Do I need a cloaker if I run white-hat offers?

Filtering is useful even without cloaking in the narrow sense: it catches bots and click fraud that you pay for. For white-hat traffic a mode where everyone goes to the offer and bots are only flagged in reports is enough, and it shows how much budget went to invalid clicks.

Read next

11 min read

Keitaro + Cloaker: Two Setups That Work

If your traffic already lives in Keitaro, you do not need to replace the tracker with a cloaker: you can plug the cloaker in as a filter inside a Keitaro flow, or put it on the landing page and send conversions back to the tracker with a postback.

See your traffic for real

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