The Casebook

The working file on invalid traffic.

Guides, playbooks and benchmarks on bot and invalid traffic in paid media — what it is, what it costs, and what to do about it. Written by buyers, held to the same standard as the product: claims you can check.

01 / GUIDES

Know the adversary.

The reference chapters: what invalid traffic is, how bots reach paid campaigns, and how detection separates them from customers.

Guide
GA4 bot traffic
GA4 removes known bots automatically and won’t tell you how many. Everything else lands in your reports. How to spot it, what you can and can’t filter, and how to find the paid traffic behind it.
Guide
Invalid traffic
Invalid traffic drains budgets and corrupts the signals that decide where the next dollar goes. What it is, the forms it takes, how it is measured, and what a defensible count changes.
Guide
Bot traffic
A share of every paid campaign’s traffic was never human, and the platform report will not tell you which share. This chapter covers the full spectrum, from crude scripted clients to sophisticated invalid traffic, and the architecture that separates bots from customers.
Guide
Invalid-traffic tax
A share of every paid budget goes to visits that could never convert. What that tax is, why native, push and pop carry the most of it, and the one lever that cuts it.
Guide
Push ads
Push networks often say their traffic is all human because every click comes from a subscriber. The subscription is exactly where the problem starts. Where invalid visits enter a push campaign, how to tell them apart from people who simply weren’t interested, and what to cut.
Guide
Monitoring vs blocking
Most click-fraud tools sell detection and blocking as one product. They are two jobs, and on native, push and pop networks the second one mostly cannot be automated anyway. What blocking does well, where it misses and misfires, and how to cut bad sources on evidence instead.
Guide
IVT rate
Your invalid traffic (IVT) rate is the share of visits judged invalid. How to calculate it per publisher and placement, a worked example, and why your own baseline beats any published benchmark.
02 / PLAYBOOKS

Do something about it.

Step-by-step: getting money back, filing reports, and cutting bad sub-sources inside each network’s own dashboard, and setting ValidVisit up behind your tracker.

Playbook
Google Ads refunds
Google credits some invalid clicks on its own and reviews advertiser claims for the rest. This is the full sequence — verify the credit, build the evidence file, file the report, and cut the source with exclusions.
Playbook
Blocking by network
Where to exclude a bad zone, site, widget or publisher on every network we cover, what each lets you block, and the limits.
Playbook
Refunds by network
What 18 ad networks’ own terms say about money back for invalid traffic: who credits it, how to claim, and the deadlines.
Playbook
Taboola publishers
Block low-quality Taboola sites: pass {site}, rank sites by invalid share, add them to Block Sites (1,500 per campaign), then re-measure.
Playbook
MGID widgets
Block bad MGID widgets: pass {widget_id}, rank widgets by invalid share, pause them in Widget optimization or import up to 1,000 UIDs per CSV.
Playbook
PropellerAds zones
Blacklist bad PropellerAds zones: pass {zone_id} and {subzone_id}, rank them by invalid share, and exclude them in Zone Limitation or by subzone.
Playbook
ExoClick sites
Block bad ExoClick zones and sites: pass {zone_id} and {site_id}, rank them by invalid share, set Target Mode to Block and bulk-paste the zone IDs.
Playbook
Zeropark sources
Exclude bad Zeropark sources and targets: pass {source} and {target}, rank by invalid share, Bulk actions → Pause, or block targets account-wide.
Playbook
Voluum setup
Run ValidVisit behind Voluum: where the script goes, the lander URL that passes zones through {var1}–{var10}, the click ID, and reading verdicts by zone.
Playbook
RedTrack setup
Run ValidVisit behind RedTrack: where the script goes, the lander URL that passes MGID widget IDs through {sub1}–{sub20}, the click ID and reading verdicts.
Playbook
Binom setup
Run ValidVisit behind Binom: script placement, the lander URL that passes ExoClick zone and site IDs through {t1}–{t10}, the click ID and Binom Protect.
Playbook
BeMob setup
Run ValidVisit behind BeMob: script placement, a lander URL that passes Zeropark source and target IDs, BeMob’s {clickId}, and its bot filters.
Playbook
Keitaro setup
Run ValidVisit behind Keitaro: script placement for local and external landers, a lander URL for Taboola sites via {sub_id_1}, and {subid} as click ID.
Network intel

Per-network pages — invalid-traffic patterns, tracking tokens, and the exclusion controls each network documents — live in Coverage:

deal-alerts.example71% invalid
zone 447123% invalid
premium-news.example2% invalid

Stop reading about invalid traffic. Start counting yours.

One script, every visit judged Valid or Invalid and attributed to the source that sent it.

Just your email · no card · unsubscribe anytime · privacy policy

Join the waitlist with just your email · 7-day trial at launch

One script · no cookies · no device IDs · raw IP never stored