ClickAdilla sells popunder and other self-serve formats across a Run of Network pool it describes as a wide collection of websites, and inside each site it sells spots, the specific placements where ads are shown. By appending ClickAdilla's tracking macros to your destination URL, ValidVisit attributes every visit back to its exact spot and judges it Valid or Invalid, with its evidence, so you see which placements send valid visits and which just burn budget.
Cross-check any macro against the network’s official documentation. ClickAdilla official docs →
On ClickAdilla, the token that matters for attribution is [SPOT_ID], the spot/zone that served your ad, paired with [CLICK_ID] (required) so every visit ties back to a single, uniquely identified click, and optionally [CAMPAIGN_ID] to keep multi-campaign data clean. Note ClickAdilla's macros use the all-caps, square-bracket format like [SPOT_ID] and [CLICK_ID], so paste them exactly as written; when a visitor lands, ValidVisit reads the resolved values and pins that click to its originating spot.
Per-spot granularity is what turns a vague "this campaign underperforms" into a concrete action. Once each click is tied to its [SPOT_ID], ValidVisit flags the spots sending invalid traffic and bots, and you can take the bad [SPOT_ID] placement and add it to your ClickAdilla campaign spot blacklist yourself. The verdict blocks nothing and ValidVisit never edits your ClickAdilla campaign, so the exclusion stays a manual decision you make in your own ClickAdilla dashboard.
| Token | ClickAdilla macro | ValidVisit param | Example |
|---|---|---|---|
| Campaign IDcampaign | [CAMPAIGN_ID] | vv_campaign_id | 44120 |
| Site domainpublisher | [DOMAIN] | vv_publisher_id | news-site.example |
| Spot / Zone IDplacement | [SPOT_ID] | vv_placement_id | spot_55 |
| Click ID *click | [CLICK_ID] | vv_click_id | ck_99 |
[CAMPAIGN_ID]vv_campaign_id[DOMAIN]vv_publisher_id[SPOT_ID]vv_placement_id[CLICK_ID]vv_click_id* required for ClickAdilla attribution.
https://yoursite.com/landing?utm_source=clickadilla&utm_medium=pop&vv_campaign_id=[CAMPAIGN_ID]&vv_publisher_id=[DOMAIN]&vv_placement_id=[SPOT_ID]&vv_click_id=[CLICK_ID]Append these params to your landing-page URL — ClickAdilla 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 ClickAdilla’s docs on 2026-10-02.
The buyer selects the campaign in Statistics, ticks the bad spot IDs (or domains in the Sites tab) and clicks "Add to black list", or pastes the spot/site list into the campaign’s Sources white/blacklist; ClickAdilla then stops serving to those spots/sites.
[SPOT_ID] is the one that names the spot/zone serving your ad, so it's the token ValidVisit uses to attribute quality to a specific placement. [CLICK_ID] is required to make each click uniquely traceable, and [CAMPAIGN_ID] is optional for separating campaigns.
No. These are plain URL parameters you append to your ClickAdilla destination URL. ClickAdilla substitutes the real values (like [SPOT_ID] and [CLICK_ID]) at click time, and ValidVisit reads them on arrival, so there's no extra hop or extra script required.
The verdict blocks nothing and ValidVisit never edits your campaign. To act, take the flagged [SPOT_ID] and add it to your campaign's spot blacklist inside your own ClickAdilla dashboard. The exclusion is always a manual step you control on the network side.
See which ClickAdilla 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