Not all PropellerAds traffic is equal. ValidVisit scores every visit 0–100 and pins it to the exact zone that sent it — so you can tell real humans from bots and invalid clicks, worst zones first.
zone in PropellerAdsThe buyer pastes the list of bad zone IDs into the campaign's Zone Limitation field set to Exclude (blacklist), or excludes individual subzones, and PropellerAds stops serving on them and reallocates budget to remaining zones.
ValidVisit reports the device, OS, browser — down to the version — plus the language and ISP behind every flagged visit, and PropellerAds supports OS version, browser, language, device type and connection type targeting. The segments we flag are segments you can exclude.
PropellerAds aggregates inventory across thousands of independent publishers, making it one of the broadest reach networks for push notification and pop-under formats. That publisher breadth is its core value proposition — and the same reason that traffic quality varies sharply from one zone to the next. Push notification inventory carries a specific IVT dynamic: subscriber lists grow quickly and age slowly. Bot-enrolled devices and abandoned browsers can remain inside a push subscriber pool for months, generating click events that have no human behind them. The mechanism is different from display IVT — the click is real in the sense that a device responds to a push trigger, but the device is either automated or a dormant endpoint with no purchasing intent. Pop and popunder zones add a second pressure: publisher-side automation can fire impression and click events from environments that never load a page the way a person would, producing sessions that touch your landing page without any genuine user navigation. ValidVisit looks at each visit arriving via your PropellerAds tracking link and weighs it against 100+ independent data points — where on the network it came from, the device sitting behind it, and the way the visitor actually behaves — then folds all of that into a single 0–100 quality score per visit. Real people pass cleanly; automated and low-quality endpoints stand out. Every scored event retains the zone and subzone identifiers from PropellerAds' own tracking tokens, so the output is directly actionable inside the PropellerAds dashboard rather than an opaque aggregate score.
Push IVT on PropellerAds rarely distributes evenly across a campaign. A single Zone ID will often account for a disproportionate share of total clicks while contributing a much smaller fraction of any meaningful downstream action — a pattern that only becomes visible when you break reporting by zone rather than reading campaign-level averages. The `{zoneid}` token PropellerAds exposes in tracking URLs is the first place to look: zones where click volume and conversion volume move in opposite directions are the clearest sign that something in that zone's subscriber pool has degraded.
Subzone granularity compounds this. The `{subzone_id}` token sits beneath the zone and represents the specific publisher property or widget placement sending traffic within it. A zone that appears clean at the parent level can carry one or two subzones generating the bulk of suspect activity — a pattern that is invisible unless you're capturing and reporting on that second token. Subzone-level concentration of low-scoring visits is one of the most reliable IVT signals specific to PropellerAds' inventory architecture.
Pop traffic carries a different signature. Sessions from many pop sources behave nothing like a real consumer device once you score them — the device and behavioral picture lines up far better with automation than with a person browsing, and the visit quality scores cluster low as a result. The originating sources often trace back to server-farm infrastructure rather than the home and mobile connections genuine visitors come from. Taken together, the 100+ data points behind each score separate scripted pop impression generation from legitimate popunder inventory far more reliably than any single test could on its own.
When a zone delivers a disproportionate share of clicks relative to its share of any downstream conversion or engagement signal, that divergence is the primary indicator of degraded subscriber-pool quality. Filter your ValidVisit report by {zoneid} to surface which zones show this pattern before you draw campaign-level conclusions.
Capturing {subzone_id} alongside {zoneid} reveals whether a zone's IVT problem is structural or confined to one publisher property within it. A single subzone generating a well-above-baseline share of low-scored visits is the signal to exclude that subzone specifically in PropellerAds — not the entire parent zone.
Pop and popunder placements where the device and behavior of incoming clicks consistently read as automated rather than human, and where the sources trace back to server-farm infrastructure instead of real consumer connections, are a reliable sign of scripted inventory. ValidVisit's per-visit quality score concentrates these at the zone level, giving you a basis for a targeted exclusion in PropellerAds rather than a broad category pause.
Push clicks arriving from endpoints that behave nothing like an interactive browser session tend to score low across the 100+ data points ValidVisit weighs — a pattern common in server-side push delivery to non-browser endpoints. A zone where these low-quality clicks pile up relative to its total click count is worth investigating at the subzone level.
PropellerAds itself isn't the problem — bots and invalid traffic concentrate in a handful of its sub-sources: the publisher, site or zone, and the placement or widget within it. So we roll the score up by those PropellerAds tokens, not by creative (which says nothing about whether a click was human).
Bought as one PropellerAds line, your spend is a single number. Scored per sub-source it runs from 87 down to 19 — the worst is nearly all bots. That’s the leak a blended average hides.
PropellerAds traffic scored 0–100 per sub-source, worst first — down to the placement you buy.
Bot / invalid-traffic score broken down by:
{zoneid}Unique ID of the ad zone (site/source) where the ad is displayed.Bot / invalid-traffic score broken down by:
{subzone_id}Unique ID of the subzone (more granular placement within an ad zone).Per-click id: PropellerAds passes a unique click id, so we also run velocity, deduplication and repeat-source checks on every visit.
Compare bot & invalid-traffic breakdown across every ad network →See your own PropellerAds sub-sources scored this way.
Each PropellerAds macro maps to a normalized parameter, so every scored click is pinned to the right campaign, creative and publisher.
https://yoursite.com/landing?utm_source=propellerads&utm_medium=push&vv_click_id=${SUBID}&vv_campaign_id={campaign_id}&vv_publisher_id={zoneid}&vv_placement_id={subzone_id}&vv_creative_id={bannerid}| Token | PropellerAds macro | Maps to | Identifies |
|---|---|---|---|
| Subscriber / Click ID (SUBID) | ${SUBID} | click_id | click |
| Campaign ID | {campaign_id} | campaign_id | campaign |
| Zone ID | {zoneid} | publisher_id | publisher |
| Subzone ID | {subzone_id} | placement_id | placement |
| Banner / Creative ID | {bannerid} | creative_id | creative |
${SUBID}{campaign_id}{zoneid}{subzone_id}{bannerid}Every visit 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 visit — 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.
Scoring and attribution are the means — the point is cutting the PropellerAds traffic that wastes your spend. Here's how ValidVisit gets you a list you can act on.
You buy PropellerAds clicks; what arrives are visits. ValidVisit scores each one 0–100 so real humans stand out from bots and invalid traffic — one script, no funnel hop, no fingerprinting.
Every scored visit is tied to the exact PropellerAds zone and zone via the network's own tokens — so the bad traffic has an address, not just a headline percentage.
You get the worst offenders as a ready-to-use list plus postbacks to your tracker — so you can exclude them in PropellerAds and put your next dollar behind the traffic that converts.
PropellerAds exposes {zoneid} as the top-level inventory unit and {subzone_id} as the publisher property or placement nested within it. Passing both in your PropellerAds tracking link lets ValidVisit attach both dimensions to every scored visit event. This matters because zone-level reporting can mask a subzone that is producing a disproportionate share of low-quality traffic — you need both to make a precise exclusion rather than a broad one. The subscriber/click identifier ({SUBID} where available) adds individual-event traceability useful for velocity analysis across repeated clicks from the same endpoint.
PropellerAds' internal quality controls operate across its full inventory pool with the goal of maintaining network-wide metrics. That is a different measurement objective than evaluating how each individual click performs against your specific campaign — your landing page environment, your target geography, your conversion definition. ValidVisit scores each visit against your setup and returns a clear 0–100 quality score tied to the exact zone and subzone that generated it. The output is yours: you decide which sub-sources to exclude in PropellerAds, and the audit trail stays independent of the network's own reporting.
The scoring approach is the same — every visit is weighed against the same 100+ data points and reduced to one quality score — but the signals that carry the most weight differ by format. For push, where the click came from on the network and how the subscriber endpoint behaves are the most diagnostic. For pop and popunder, the device picture and behavioral signals tend to be more revealing, because pop traffic is more likely to involve scripted, non-human environments. You can run both formats through the same ValidVisit tracking link by passing the format type as an additional sub-ID dimension, which lets you segment scored results by format in reporting.
See which publishers and placements send real buyers vs bots — every visit scored 0–100, worst first.
Free trial at launch · just your email
One script · no cookies · no fingerprinting · raw IP never stored