All networks
Kadam
Tracking reference · Native

Kadam tracking tokens & macros

Kadam runs your native campaigns across a wide pool of partner sites, so a single campaign can pull clicks from dozens of placements at once. Appending these macros to your landing-page URL lets ValidVisit attribute every visit back to the exact site it came from, then judge each visit Valid or Invalid, with its evidence. That turns a flat click count into a per-site picture of what's actually arriving.

Cross-check any macro against the network’s official documentation. Kadam official docs →

4
Kadam macros mapped to attribution
1
required for attribution
no-hop
one script, no link rewriting
Valid / Invalid
a verdict on every visit

On Kadam, attribution rides on the curly-brace macros the network swaps in at click time. The token that matters most for cleanup is {site_id}, which names the individual partner site behind each click — that's the sub-source a buyer actually cares about. You'll also want {click_id}, the one required token, so every visit has a unique key ValidVisit can tie its verdict to, alongside {campaign_id} and {ad_id} for context. These are plain URL parameters in Kadam's lowercase, underscore, curly-brace format — no funnel hop or extra hop is involved.

Per-site granularity is what makes the data actionable. Once each click is tied to its {site_id}, you can see which specific sites send valid traffic and which lean toward invalid traffic / IVT and bots, instead of writing off the whole campaign. ValidVisit judges each visit after it arrives and leaves your Kadam account alone, so when it flags a bad site_id, you take that ID and add it to your Kadam campaign site blacklist yourself. The exclusion happens manually, in Kadam's own dashboard, and the problem sits with the underperforming site, not the network.

MACRO MAP

Kadam macro → ValidVisit param

Campaign IDcampaign
Kadam macro
{campaign_id}
ValidVisit param
vv_campaign_id
Example
cmp_91
Site IDpublisher
Kadam macro
{site_id}
ValidVisit param
vv_publisher_id
Example
site_4471
Ad IDad
Kadam macro
{ad_id}
ValidVisit param
vv_ad_id
Example
ad_22
Click ID *click
Kadam macro
{click_id}
ValidVisit param
vv_click_id
Example
clk_77

* required for Kadam attribution.

TRACKING URL

Ready-to-use Kadam tracking URL

kadam tracking URL
https://yoursite.com/landing
?utm_source=kadam
&utm_medium=native
&vv_campaign_id={campaign_id}
&vv_publisher_id={site_id}
&vv_ad_id={ad_id}
&vv_click_id={click_id}

Append these params to your landing-page URL — Kadam fills the macros at click time, so every visit arrives attributed and ready to judge. No funnel hop.

Using Kadam tokens?

See which Kadam sources send bots.

  • Every visit judged Valid or Invalid, worst source first.
  • Attributed through the Kadam tokens above, down to the placement.
  • Works beside your tracker, with nothing added to the click path.

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

Kadam traffic quality →
deal-alerts.example71% invalid
zone 447123% invalid
premium-news.example2% invalid
WHAT IT JUDGES BY

What Kadam tokens let you break bots down by

Breakdown the tokens allow
  • Site ID — Publisher site the click came from — the unit you blacklist in the campaign.

Carries a per-click id, stored with each visit so a verdict traces back to the click.

Where you can act, in Kadam
  • IP exclusiondocumented
  • Device targetingdocumented
  • OS targetingdocumented
  • Browser targetingdocumented
  • Connection typedocumented
  • Languagedocumented

Tokens last verified against Kadam’s docs on 2026-10-02.

Found a bad site? Exclude it in Kadam

The buyer pastes site IDs (one per line) into the campaign’s site blacklist; source IDs and IP ranges go in the same settings.

Campaign settings → site black and white list (site IDs, one per line); source lists and IP ranges sit in the same settings
FAQ

Kadam tracking token FAQs

Which token identifies the site I should exclude?+

{site_id}. It maps each click to the individual Kadam partner site that served the ad, which is exactly the value you add to your campaign site blacklist when ValidVisit flags it as a source of invalid traffic.

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

No. {campaign_id}, {site_id}, {ad_id}, and {click_id} are ordinary URL parameters appended to your landing-page link. Kadam fills them in at click time — there's no funnel hop, no extra hop, and no script to install.

Where do I add these macros in Kadam?+

Put them on your destination URL at the campaign level, so every click carries the tokens. {click_id} is required; the rest are optional but recommended so ValidVisit can attribute and judge each visit by site. When a site_id is judged invalid too often, exclude it manually via Kadam's campaign site blacklist.

Is Kadam traffic real? See how ValidVisit judges every Kadam visit for bot traffic.
deal-alerts.example71% invalid
zone 447123% invalid
premium-news.example2% invalid

Judge every Kadam visit — and find the fake ones.

See which Kadam publishers and placements send real buyers vs. bots.

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

Join the waitlist with just your email · 7-day trial at launch

One script · no cookies · no device IDs · raw IP never stored