Pop / Pop-under inventory is where invalid traffic concentrates — and where most tools have the thinnest coverage. ValidVisit scores every click per publisher.
Pop and pop-under inventory is forced-view by design: the ad opens in a window the visitor didn't request, so even genuine human sessions arrive with near-zero intent. That makes the channel cheap and high-volume — and it carries one of the highest invalid-traffic baselines of any format, which is exactly why per-click scoring matters most here.
Two distinct problems sit inside pop inventory:
The distinction matters because the remedy differs: a bot-heavy source warrants dropping, while a low-intent human source may simply warrant a lower bid. Both concentrate at the source/zone level.
Network-origin signals do the heavy lifting on pop, where volume is high: server-farm and proxy traffic is identified early, and the broader origin-and-device pattern exposes scripted HTTP clients and modified browser builds standing in for real visitors. Behaviour and engagement entropy then separate involuntary-but-human sessions from automation. Across 100+ data points, each click carries a single 0–100 quality score so the two failure modes are labelled differently rather than lumped together.
ValidVisit rolls the score up by the network's source or zone id. Given the format's baseline, the goal isn't to expect clean traffic everywhere — it's to rank sources by genuine, scored quality so budget moves toward the ones delivering real, engaged humans. ValidVisit reports that ranking; the buying decisions stay yours.
Every click is weighed against more than a hundred independent data points and reduced to a single, sortable 0–100 quality score.
Each data point is combined rather than checked in isolation, so a genuine human almost never trips enough of them to be flagged — and bots that beat one rarely beat the rest.
The detection model is ours and stays that way. What you get is a clear verdict on every click — not a single brittle rule you can game, and not an unexplained number you can't act on.
Every verdict maps to the campaign, publisher and placement that sent the click — so you know exactly which source to cut.
Illustrative example — the same 0–100 score, per source, worst first.
No — but it has a high invalid-traffic baseline, so it has to be measured rather than assumed. Sources vary widely: some are mostly automated, some deliver involuntary-but-real humans, and a few perform. Per-source 0–100 scoring is what separates them; a campaign average tells you nothing useful here.
Bots stand out on network origin (server-farm or proxy traffic) and on the behaviour of automated browsers. A low-intent human passes those but shows engagement entropy consistent with involuntary arrival. The 0–100 quality score, built from 100+ data points, distinguishes the two — because the right response to each is different.
See which campaigns and publishers send real, converting traffic vs bots — every click scored 0–100.
Free trial at launch · lock in early-access pricing
One script · raw IP never stored · GDPR legitimate-interest basis