Yeesshh names its own documentation hub 'traffic-transparency,' which is a bold word choice for a pop network — pop inventory is famously the hardest format to see into once a click leaves your dashboard. The macros below are what actually cash in that promise: append them and every visit arriving from Yeesshh carries the publisher feed, sub-placement, and ad IDs needed for ValidVisit to attribute and judge it Valid or Invalid, instead of landing in your funnel as one anonymous pop click.
Cross-check any macro against the network’s official documentation. Yeesshh official docs →
The macro that makes everything else possible is {conversion}, Yeesshh's required click id — without it, a visit has nothing to key against in the network's own logs, and ValidVisit has nothing to attribute either. {pubfeed} names the publisher feed a click actually came out of, and {subid} goes a level deeper, isolating the sub-placement inside that feed, which is often where a single 'valid' feed turns out to be carrying one bad placement and several clean ones. {banner} records which ad unit fired, and {keyword} captures the term Yeesshh matched against, when the buy is keyword-targeted. None of these require a script, pixel drop, or app install on your end — they're plain query-string tokens on your landing page URL, and Yeesshh's ad server fills each {token} in before the click ever reaches you.
Pop traffic lives or dies at the feed-and-placement level, not the campaign level — a Yeesshh campaign that looks mediocre in aggregate is usually a handful of clean feeds subsidizing one or two placements that are basically bot farms wearing a publisher ID. Splitting every visit by {pubfeed} and {subid} is what lets ValidVisit hand you a verdict per placement instead of one blended number that tells you nothing about where to cut. From there the work moves off ValidVisit entirely: verdicts and attribution happen automatically as clicks arrive, but pulling a feed or sub-placement out of rotation is something only you can do, inside Yeesshh's own campaign settings, once you've decided which IDs earned it.
| Token | Yeesshh macro | ValidVisit param | Example |
|---|---|---|---|
| Click ID *click | {conversion} | vv_click_id | abc123xyz |
| Publisher Feed IDpublisher | {pubfeed} | vv_publisher_id | pub_42 |
| Publisher Feed SubIDplacement | {subid} | vv_placement_id | plc_7 |
| Ad IDad | {banner} | vv_ad_id | 456789 |
| Keywordkeyword | {keyword} | vv_keyword | running shoes |
{conversion}vv_click_id{pubfeed}vv_publisher_id{subid}vv_placement_id{banner}vv_ad_id{keyword}vv_keyword* required for Yeesshh attribution.
https://yoursite.com/landing?utm_source=yeesshh&utm_medium=pop&vv_click_id={conversion}&vv_publisher_id={pubfeed}&vv_placement_id={subid}&vv_ad_id={banner}&vv_keyword={keyword}Append these params to your landing-page URL — Yeesshh 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 Yeesshh’s docs on 2026-07-11.
The buyer pastes the bad combinations into the campaign’s blacklist field in "TQ & Analytics", one per line in the format pubfeed.subid (e.g. 72179.69641); a Whitelist-Only mode accepts the same format, and an optional auto-blacklister blocks any feed SubID that reaches N clicks with zero conversions.
Without {conversion}, Yeesshh has no click id to log against, and ValidVisit has no key to attribute the visit to a feed or placement. It falls back to being counted as an untagged click, so always keep {conversion} in the URL.
{pubfeed} identifies the publisher feed a click came from; {subid} narrows that down to the specific sub-placement inside the feed. Include both — {subid} is usually the finer unit you'll want to act on.
No. ValidVisit judges and reports which feed or sub-placement is producing invalid traffic, but pulling it out of rotation is a manual step you take inside Yeesshh's own dashboard.
See which Yeesshh 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