All networks
ExoClick

ExoClick tracking tokens & macros

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.

Verified 2026-06-29Confirmed against the network's official documentation. ExoClick official docs

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.

Campaign ID *campaign
ExoClick macro
{campaign_id}
ValidVisit param
vv_campaign_id
Example
4827193
Conversion Tracking String (Click ID) *click
ExoClick macro
{conversions_tracking}
ValidVisit param
vv_click_id
Example
a1b2c3d4e5f6g7h8
Variation ID (Creative/Banner)creative
ExoClick macro
{variation_id}
ValidVisit param
vv_creative_id
Example
9931024
Zone IDplacement
ExoClick macro
{zone_id}
ValidVisit param
vv_placement_id
Example
5567281
Site IDpublisher
ExoClick macro
{site_id}
ValidVisit param
vv_publisher_id
Example
218394
Keywordkeyword
ExoClick macro
{keyword}
ValidVisit param
vv_keyword
Example
dating

* required for ExoClick attribution.

Ready-to-use tracking URL
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}
Found a bad site / zone? Exclude it in ExoClick

ValidVisit flags the bad site / zone id; add them to ExoClick's Sites & Zones blacklist.

campaign → Sites & Zones blacklist
Step-by-step →

ExoClick tracking token FAQs

Which macro identifies the sub-source on ExoClick?

{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.

Do I need a funnel hop or tracking script to use these macros?

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.

Where do I act on a zone ValidVisit flags?

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.

Track ExoClick clicks — and catch the fake ones.

See which ExoClick publishers and placements send real, converting traffic vs. bots.

Just your email · no card · unsubscribe anytime · privacy policy

Free trial at launch · lock in early-access pricing

One script · raw IP never stored · GDPR legitimate-interest basis