Click tracking for media buyers
Know what every click cost you.
Redirects answered at the edge, bots scored before the visitor lands, and ad spend tied to the sale it caused.
Tracks traffic from — and sends conversions back to

The Copilot
It reads your numbers every morning. You decide.
The Copilot goes through every campaign’s last seven days and says what to block, what to scale and what is broken — with the figures behind each one, and nothing until there is enough data to be sure.
Fourteen health checks. A macro arriving as literal text, a lander that stopped sending clicks on, conversions failing to reach the ad platform, search-term waste, a dead goal.
Apply, then Undo. One click on the paid plans, and every change is logged. The free plan gets the top three to act on by hand.
Ask it anything. Answered from your own reports and setup. Use your own Anthropic, OpenAI, Gemini or OpenRouter key on any plan, or the built-in AI from Growth up.
Your visitors stay private. The AI sees grouped figures and names — never an IP address, a click id or your keys.
- LosingZone 4418260 — $41.20, no conversions
Twice your payout spent over seven days without a sale.
- WinnerLander B converts 41% better than A
1,920 clicks a side, 97% sure it is not luck.
- BrokenTaboola is not filling {site}
38% of yesterday’s clicks arrived without it, so those sites cannot be told apart.
Why did ROI drop on Keto — Taboola yesterday?
Three sites took 62% of the spend and brought one conversion between them. Without them, yesterday’s ROI was 31%. Block them?
The click path
Five things happen before your lander loads.
And all five happen where the visitor already is — not on a server in one city that everybody else has to reach.
- 01
Arrive
source: your ad networkzone=8812 · cost=$0.004+0 ms - 02
Describe
Poland · LodzOrange · 4GAndroid · Chrome+3 ms - 03
Score
bot score 12 / 50✓ a person+5 ms - 04
Route
rule: Poland + mobile→ Lander B+6 ms - 05
Attribute
sale $24.00← tied to this clicklater
Redirect answered in 16 ms — measured from Lodz, Poland
Sample clicks. The time is real: this week’s fastest country in our own measurement.
- 01
Arrive
The ad network hands over its click, with its own tokens attached.
- 02
Describe
Country, region, city, ISP, ASN, device, connection type — from our own data files.
- 03
Score
Signals add up against a threshold you set. The reason is kept, in words.
- 04
Route
One decision engine, running at the edge and on the origin — never two answers.
- 05
Attribute
The page view and the conversion tie back to the click that paid for them.
How fast the edge answered this week
45 countries · measured 12 October 2026The eight quickest this week — shorter is faster
- Poland16 ms
- Sweden19 ms
- Germany29 ms
- MA29 ms
- United Kingdom32 ms
- Netherlands32 ms
- Brazil33 ms
- HU33 ms
Time to first byte from an open connection, measured from one probe in each of 45 countries by Globalping, and rewritten here every Monday. Your own figure is mostly how far you sit from the nearest Cloudflare city.
Built for buying
Everything a media buyer opens twenty times a day.
Campaigns and flows
Traffic source, cost model, destination. The tracking URL comes out with that network’s tokens already in it.
go.yoursite.com/a1b2c3
?utm_source={{site}}&cost={{cpc}}Your own domains
CNAME a subdomain, and the certificate is issued for you when the record resolves. Nothing to upload, nothing to renew.
track.yoursite.comCertificate liveCost you can trust
A cost arriving in a public URL is a claim, not a fact. It is read where you said it would be, and clamped to your ceiling.
?cost=999999 → recorded 1.20Conversions, however they arrive
Postbacks mapped for 39 networks, or one tag and a goal on your own site. A conversion finds its click even when it arrives days later — then goes back to Google, Microsoft, Meta and TikTok.
Reports that go five levels deep
Forty things to group by — zone inside country inside campaign — and the same thirty figures on every one of them.
What the reports can doTeam, not seats
Invitations, roles and revocable sessions, and the seats come with the plan rather than being sold one at a time — because a shared login is how an audit trail stops meaning anything.
Every signal contributes to a score. You set the threshold, and you can switch off any signal that is wrong for your traffic — with two exceptions, because a request pretending to be Googlebot and a browser being driven by software are not judgement calls.
Every filtered click keeps the reason it was filtered, in words. When a network disputes your numbers, you answer with specifics instead of a total.

Who runs it
Three ways people use the same account.
Affiliates
Rotate offers, split test landers, and see which placement inside a native network is actually paying — before the day’s budget is gone.
Agencies
One workspace per client, invitations instead of shared logins, and a filtered-traffic report a client can read without you translating it.
In-house teams
Your own domains, one tenant of your own, and a full export whenever you want it — nobody else deciding what the record of your acquisition costs looks like.
Setup
Twenty minutes, and one of them is DNS.
- 01
Point a domain at us
A CNAME from a subdomain of yours. Apex domains work too, by A record. The certificate is ours to worry about.
- 02
Build the campaign
Source, cost model, destination. Out comes a tracking URL with that network’s tokens already in it, ready to paste.
- 03
Drop the tag on the lander
One script, once. Page views and conversions tie themselves back to the click.
<!-- once, on the lander -->
<script async
src="https://track.yoursite.com/t.js?k=pk_live_2f14">
</script>That is the whole integration. No SDK, no package to install, and no second identifier to keep in step with the first.
# in your affiliate network, as the postback URL
https://track.yoursite.com/postback
?cid={click_id}
&payout={payout}The network fills in its own click id macro. Each network page on this site shows its exact spelling.
; one record at your DNS host
CNAME track → <the target on your Domains page>On Cloudflare, set the record to DNS only, the grey cloud. The certificate is issued for you once it resolves.
Questions
The ones that decide it.
Anything not here?
A real answer, not a callback.
- What happens when I go over my clicks?
- You are told, and your links keep working. The ad network has already been paid for that visitor — refusing the click only loses you the visitor.
- Does a two-step funnel cost me two clicks?
- No. One visitor is one click, whether they go straight to the offer or through a lander of yours first. Filtered bots do count, because deciding one is a bot is the work.
- Can I move off you later?
- Yes. Every click, conversion and campaign exports in full, in formats another tool can read, for as long as your account is open — and the links themselves run on domains you own, so moving does not mean reprinting your creative.
- Is my click data used for anything else?
- No. Each account is its own tenant, nothing is pooled across customers, and there is no arrangement under which it could be sold.
Point a domain at us and run a click through it.
The free plan takes a hundred thousand clicks a month and no card. If it does not do what you need, you have lost twenty minutes.





