Buying pop traffic on ExoClick means your clicks fan out across thousands of publisher sites and zones, and by default they all land in your funnel looking identical. Appending these macros stamps every click with the IDs ExoClick already knows, so ValidVisit can attribute each visit to its exact site / zone and score it 0-100 for traffic quality.
On ExoClick, attribution hinges on two curly-brace macros that the platform fills in at click time: {site_id} and {zone_id} tell you which publisher property and which ad slot sent the visit, which is the sub-source a pop buyer actually cares about. Pair those with the required {campaign_id} and the {conversions_tracking} string ExoClick uses as its click id, and ValidVisit can tie every arriving click back to a specific zone; {variation_id} and {keyword} add creative- and term-level context when you want it. There is no funnel hop involved here, these are just URL parameters in your landing page link, and ExoClick swaps each {token} for a real value before the visitor ever reaches you.
Per-zone granularity is what turns a quality score into something you can act on. Once each click is pinned to its site / zone id, ValidVisit flags the zones pushing invalid traffic and bots, and you take that list straight to your campaign's Sites & Zones blacklist in ExoClick to stop buying from them. ValidVisit only reports and scores after the click arrives, it never blocks a click or excludes anything for you; the actual exclusion is a manual step you make in ExoClick's own dashboard, against the specific zone, not the network as a whole.
| Token | ExoClick macro | ValidVisit param | Example |
|---|---|---|---|
| Campaign ID *campaign | {campaign_id} | vv_campaign_id | 4827193 |
| Conversion Tracking String (Click ID) *click | {conversions_tracking} | vv_click_id | a1b2c3d4e5f6g7h8 |
| Variation ID (Creative/Banner)creative | {variation_id} | vv_creative_id | 9931024 |
| Zone IDplacement | {zone_id} | vv_placement_id | 5567281 |
| Site IDpublisher | {site_id} | vv_publisher_id | 218394 |
| Keywordkeyword | {keyword} | vv_keyword | dating |
{campaign_id}vv_campaign_id{conversions_tracking}vv_click_id{variation_id}vv_creative_id{zone_id}vv_placement_id{site_id}vv_publisher_id{keyword}vv_keyword* required for ExoClick attribution.
https://yoursite.com/landing?utm_source=exoclick&utm_medium=pop&vv_campaign_id={campaign_id}&vv_click_id={conversions_tracking}&vv_creative_id={variation_id}&vv_placement_id={zone_id}&vv_publisher_id={site_id}&vv_keyword={keyword}ValidVisit flags the bad site / zone id; add them to ExoClick's Sites & Zones blacklist.
{zone_id} pinpoints the exact ad slot and {site_id} the publisher property it sits on. Together they are the sub-source level you blacklist against, so include both. ValidVisit scores each one so you can see which zones carry invalid traffic.
No. {campaign_id}, {conversions_tracking}, {zone_id} and {site_id} are plain URL parameters you append to your landing page link. ExoClick replaces each {token} with its real value on the click, with no extra hop required.
ValidVisit reports the bad site / zone id, then you add it manually under your campaign's Sites & Zones blacklist inside ExoClick. ValidVisit scores only and never excludes traffic on your behalf.
See which ExoClick 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