All networks
PropellerAds logo
Tracking reference · Push

PropellerAds tracking tokens & macros

PropellerAds runs your push traffic across a huge spread of publisher zones, and the quality between those zones varies wildly. Append these macros to your destination URL and every click arrives stamped with the exact zone, subzone, and campaign it came from, so ValidVisit can attribute it down to the precise zone that delivered it and score that visit 0-100 for traffic quality.

Cross-check any macro against the network’s official documentation. PropellerAds official docs →

5
PropellerAds macros mapped to attribution
2
required for attribution
no-hop
one script, no link rewriting
0–100
quality score on every visit

Attribution on PropellerAds hangs on a couple of tokens. The ${SUBID} macro is the per-click identifier you pass back for S2S tracking, but the token that actually names the sub-source you care about is {zoneid} (with {subzone_id} drilling one level deeper) alongside {campaign_id} for the campaign context. Note the format quirk: ${SUBID} uses the dollar-brace style while the zone and campaign tokens are plain curly braces like {zoneid} and {bannerid} — keep each one exactly as written or PropellerAds won't expand it, and you'll get a literal string back instead of the real ID.

Once every click is tied to its zone, the granularity becomes actionable. ValidVisit looks at 100+ data points per visit and rolls them into a single 0-100 quality score, then ranks the worst-performing zone_ids for you. ValidVisit only reports and scores — it never blocks a click — so you take that ranked list and act on it yourself: open the campaign's zone targeting → Exceptions in your PropellerAds dashboard and add the bad zones to the block list manually. The score points the finger at the underperforming zone or subzone, not at PropellerAds itself.

MACRO MAP

PropellerAds macro → ValidVisit param

Subscriber / Click ID (SUBID) *click
PropellerAds macro
${SUBID}
ValidVisit param
vv_click_id
Example
a1b2c3d4e5f6
Campaign ID *campaign
PropellerAds macro
{campaign_id}
ValidVisit param
vv_campaign_id
Example
7654321
Zone IDpublisher
PropellerAds macro
{zoneid}
ValidVisit param
vv_publisher_id
Example
3456789
Subzone IDplacement
PropellerAds macro
{subzone_id}
ValidVisit param
vv_placement_id
Example
112233
Banner / Creative IDcreative
PropellerAds macro
{bannerid}
ValidVisit param
vv_creative_id
Example
998877

* required for PropellerAds attribution.

TRACKING URL

Ready-to-use PropellerAds tracking URL

propellerads tracking URL
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}

Append these params to your landing-page URL — PropellerAds fills the macros at click time, so every visit arrives attributed and ready to score. No funnel hop.

Found a bad zone? Exclude it in PropellerAds

The 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.

Campaign creation/edit → Targeting section → "Zone Limitation" with Include/Exclude by zone ID (subzone limitation in the same targeting step for Onclick, Push/In-Page Push, and Interactive formats); Rule-Based Optimization (a separate campaign-creation step) auto-excludes zones once they breach a spend/CPA/ROI threshold
Step-by-step →
FAQ

PropellerAds tracking token FAQs

Which token identifies the sub-source I should judge?+

{zoneid} is the one that names the publisher zone behind each click, and {subzone_id} narrows it further. {campaign_id} gives you campaign context and ${SUBID} is the per-click ID for S2S, but zone and subzone are what you rank and act on for traffic quality.

Do I need a funnel hop or tracker in the middle?+

No. These are ordinary URL parameters appended to your destination link. PropellerAds fills in the values when it fires the click — there's no extra hop or extra script required, you just add the macros to the URL.

Where do I act on the zones ValidVisit flags?+

Inside PropellerAds, not in ValidVisit. ValidVisit ranks the bad zone_ids; you add them to your campaign's zone targeting → Exceptions / block list manually in the PropellerAds dashboard. ValidVisit reports and scores only — it never excludes anything for you.

Is PropellerAds traffic real? See how ValidVisit scores every PropellerAds click for bots and invalid traffic.
click-relay.example19
zone 582166
field-report.example87

Score every PropellerAds click — and find the fake ones.

See which PropellerAds publishers and placements send real buyers vs. bots.

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

Free trial at launch · just your email

One script · no cookies · no fingerprinting · raw IP never stored