Pushground sends push and in-page push clicks across a wide pool of supply sources, and each click lands on your page carrying a handful of macros it fills in for you. Append the tokens below and ValidVisit can attribute every Pushground click back to its exact supply source, then score it 0-100 for traffic quality. You see, at a glance, which sources send real visitors and which send invalid traffic.
On Pushground, attribution hinges on two tokens working together: {click_id} is the required value that ties each visit back to a single Pushground click, and {source} is the supply source that the click actually came from. Pushground also offers {campaign_id} and {creativity_id}, so once the macros are in your destination URL you can pin every arrival not just to a campaign but to the specific source and creative behind it. Pushground expands these curly-brace macros automatically at click time, so all you do is add them as URL parameters, nothing on your side needs to read or rewrite them.
Per-source granularity is the whole point, because a single bloated or bot-heavy supply source can quietly drag down an otherwise healthy campaign. Once ValidVisit ties each click to its {source} and scores it, you can see which sources carry invalid traffic and which convert cleanly, then act inside Pushground's campaign source exclusion by excluding the bad sources. ValidVisit reports and scores only, post-click, after the visit has already arrived; it never blocks traffic and never excludes anything for you. The exclusion is a manual step you take in your own Pushground dashboard, and ValidVisit's per-source rate is exactly the signal Pushground's supply optimisation consumes.
| Token | Pushground macro | ValidVisit param | Example |
|---|---|---|---|
| Campaign IDcampaign | {campaign_id} | vv_campaign_id | 88210 |
| Supply Sourcepublisher | {source} | vv_publisher_id | supply_4471 |
| Creative IDcreative | {creativity_id} | vv_creative_id | cr_22 |
| Click ID *click | {click_id} | vv_click_id | ck_pg |
{campaign_id}vv_campaign_id{source}vv_publisher_id{creativity_id}vv_creative_id{click_id}vv_click_id* required for Pushground attribution.
https://yoursite.com/landing?utm_source=pushground&utm_medium=push&vv_campaign_id={campaign_id}&vv_publisher_id={source}&vv_creative_id={creativity_id}&vv_click_id={click_id}ValidVisit's per-source rate is exactly what Pushground's supply optimisation/exclusion consumes; exclude the bad sources.
The {source} macro. It resolves to the supply source behind each click, which is the unit ValidVisit scores and the unit you exclude in Pushground's campaign source exclusion. {click_id} is still required so each click can be matched one-to-one.
No. These are plain URL parameters. You append macros like {source}, {click_id}, {campaign_id} and {creativity_id} to your destination URL, and Pushground fills them in at click time. There is no funnel hop to set up and nothing to install on your landing page.
Put them in your campaign's destination URL as query parameters, exactly as written in the table above with the curly braces intact. Pushground expands them on each click, and ValidVisit reads the values from the incoming traffic to attribute and score it.
See which Pushground publishers and placements send real, converting traffic vs. bots.
Free trial at launch · lock in early-access pricing
One script · raw IP never stored · GDPR legitimate-interest basis