Push.House sends push-notification clicks through its own subscriber feeds, and the network passes a handful of curly-brace macros into your destination URL when each click fires. Appending the macros below lets ValidVisit attribute every visit to the exact feed / source it came from and score it 0-100 for traffic quality, so you can see which feeds are sending real interest and which are sending invalid traffic.
Cross-check any macro against the network’s official documentation. Push.House official docs →
Attribution on Push.House hinges on the {click_id} macro, which is required and gives every click a unique id ValidVisit can tie back to its origin. The macros that actually matter for spotting bad inventory are {feed} (the subscriber feed) and {site} (the traffic source), with {camp} rounding out the campaign-level picture. Push.House macros use the lowercase curly-brace format ({feed}, {site}, {click_id}), so paste them verbatim into your tracking URL as standard parameters; there is no funnel hop and no script involved.
Per-feed granularity is what makes this actionable. Once each click is tied to its {feed} (and {site}), ValidVisit ranks which feeds are sending the most invalid traffic / bots and which are valid, and you act on that ranking inside Push.House itself: open the campaign, then disable or down-bid the bad feed. ValidVisit only reports and scores after the click arrives -- it never blocks a click or excludes anything for you, so the actual exclusion is always something you do manually in your own Push.House dashboard, against the offending feed rather than the network as a whole.
| Token | Push.House macro | ValidVisit param | Example |
|---|---|---|---|
| Campaign / Ad IDcampaign | {camp} | vv_campaign_id | 33110 |
| Traffic Sourcepublisher | {site} | vv_publisher_id | src_881 |
| Feed IDplacement | {feed} | vv_placement_id | feed_4 |
| Click ID *click | {click_id} | vv_click_id | ck_ph |
{camp}vv_campaign_id{site}vv_publisher_id{feed}vv_placement_id{click_id}vv_click_id* required for Push.House attribution.
https://yoursite.com/landing?utm_source=push-house&utm_medium=push&vv_campaign_id={camp}&vv_publisher_id={site}&vv_placement_id={feed}&vv_click_id={click_id}Append these params to your landing-page URL — Push.House fills the macros at click time, so every visit arrives attributed and ready to score. No funnel hop.
The buyer pastes bad site IDs one per line into a BLACK LIST audience in the Audiences section and attaches that audience to the campaign; coarser bad-feed cleanup is done by flipping the switch next to a feed’s name in campaign settings.
Use {feed} as your primary sub-source -- it names the subscriber feed the click came from -- backed up by {site} for the traffic source. ValidVisit ranks quality at this level so you know exactly which feed to disable or down-bid in your campaign.
Yes. {click_id} is the one mandatory macro: it stamps each Push.House click with a unique id so ValidVisit can attribute and score the resulting visit. Without it, individual clicks can't be tied back reliably to their feed.
No. These are plain URL parameters -- you append {camp}, {site}, {feed} and {click_id} directly to your destination URL in the Push.House campaign setup. No funnel hop, no extra script, nothing else to install.
See which Push.House publishers and placements send real buyers vs. bots.
Free trial at launch · just your email
One script · no cookies · no fingerprinting · raw IP never stored