PopCash sends pop traffic across a wide mix of publisher websites, and the only way to know which one is behind each visit is to pass its tracking tokens through on your destination URL. Appending the macros below lets ValidVisit attribute every visit to the exact website it came from and judge that visit Valid or Invalid, with its evidence, so good and bad sub-sources stop hiding inside one blended campaign number.
Cross-check any macro against the network’s official documentation. PopCash official docs →
On PopCash, attribution hinges on two pieces. The unique [clickid] is the per-click identifier PopCash stamps on each visit, and ValidVisit uses it to tie what happens after arrival back to a single click rather than guessing from timestamps. The sub-source the buyer actually cares about comes from [siteid], the publisher's website that served the pop, while [campaignid] (and optional [campaignname] and [category]) keep everything grouped to the right campaign. PopCash uses the square-bracket macro format, so the tokens go in literally as shown -- no funnel hop, no extra script, just URL parameters PopCash fills in at click time.
This per-sub-source granularity is the whole point: once each click is tied to its [siteid], you can see which individual website is sending mostly invalid traffic / IVT / bots instead of averaging it away across the campaign. ValidVisit names the bad website id for you, but it never touches your PopCash campaigns. Acting on it stays in your hands: take the flagged id and add it to your blacklist in the PopCash members panel, so the bad sub-source stops draining the budget while your valid sites keep delivering.
| Token | PopCash macro | ValidVisit param | Example |
|---|---|---|---|
| Click ID *click | [clickid] | vv_click_id | a1b2c3d4e5f6 |
| Campaign ID *campaign | [campaignid] | vv_campaign_id | 123456 |
| Campaign Namecampaign | [campaignname] | vv_campaign_name | my_popcash_campaign |
| Site IDpublisher | [siteid] | vv_publisher_id | 98765 |
| Categorykeyword | [category] | vv_keyword | Streaming |
[clickid]vv_click_id[campaignid]vv_campaign_id[campaignname]vv_campaign_name[siteid]vv_publisher_id[category]vv_keyword* required for PopCash attribution.
https://yoursite.com/landing?utm_source=popcash&utm_medium=pop&vv_click_id=[clickid]&vv_campaign_id=[campaignid]&vv_campaign_name=[campaignname]&vv_publisher_id=[siteid]&vv_keyword=[category]Append these params to your landing-page URL — PopCash fills the macros at click time, so every visit arrives attributed and ready to judge. No funnel hop.
Carries a per-click id, stored with each visit so a verdict traces back to the click.
Tokens last verified against PopCash’s docs on 2026-10-02.
The buyer collects bad [siteid] values from tracking and adds them to the blacklist in the PopCash members panel, which PopCash’s FAQ describes as removing websites that don’t fit or perform with the campaign.
[siteid] is the one that matters -- it identifies the individual publisher website that served the pop. ValidVisit groups and judges traffic by [siteid] so you can see exactly which sites are valid and which are sending invalid traffic / IVT / bots, with [clickid] tying each judged visit back to a single click.
No. These are plain URL parameters. You append the macros (like [clickid] and [siteid]) to your destination URL and PopCash substitutes the real values at click time -- there is no extra hop and nothing to install on your landing page.
Everything happens in PopCash's own members panel. ValidVisit names the offending website id; you add that id to your PopCash blacklist. ValidVisit never edits your PopCash blacklist, so the exclusion is always a manual step you control.
See which PopCash publishers and placements send real buyers vs. bots.
Join the waitlist with just your email · 7-day trial at launch
One script · no cookies · no device IDs · raw IP never stored