All networks
Revcontent logo
Tracking reference · Native

Revcontent tracking tokens & macros

Revcontent sends native clicks across a network of over 9,000 publisher sites, so the same Boost campaign can perform brilliantly on one widget and bleed budget on another. Appending these macros to your landing-page URL lets ValidVisit attribute every visit to the exact widget it came from, then judge that visit Valid or Invalid, with its evidence.

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

5
Revcontent macros mapped to attribution
2
required for attribution
no-hop
one script, no link rewriting
Valid / Invalid
a verdict on every visit

On Revcontent, the macro that matters most for cleanup is {widget_id}, which names the specific publisher widget the click came from, paired with {boost_id} to tie it back to the right Boost campaign. The required {conversion_uuid} carries Revcontent's own click id (rc_uuid), so every visit lands with a unique ID already attached, and you can add {content_id} and {adv_targets} when you want to see which creative and targeting combination is feeding a given widget. Note that Revcontent uses curly-brace macros like {widget_id} rather than all-caps tokens, and they go straight into your URL as query parameters, so no funnel hop or extra tracking hop is needed.

This per-widget granularity is what turns a noisy report into an action. Once each click is tied to its widget, ValidVisit flags the widgets sending invalid traffic and bots, and you take that list into the campaign's Widget Targeting section and choose blocklist on each offender yourself, for that campaign only or for the whole account. ValidVisit judges after the visit arrives and never excludes a widget for you, and the bad traffic is on the individual publisher widget, not on Revcontent. You stay in control of which sources you keep paying for.

MACRO MAP

Revcontent macro → ValidVisit param

Campaign (Boost) ID *campaign
Revcontent macro
{boost_id}
ValidVisit param
vv_campaign_id
Example
123456
Content (Creative) IDcreative
Revcontent macro
{content_id}
ValidVisit param
vv_creative_id
Example
7890123
Widget IDpublisher
Revcontent macro
{widget_id}
ValidVisit param
vv_publisher_id
Example
84521
Advertiser Targetskeyword
Revcontent macro
{adv_targets}
ValidVisit param
vv_keyword
Example
mobile
Click ID (rc_uuid) *click
Revcontent macro
{conversion_uuid}
ValidVisit param
vv_click_id
Example
a1b2c3d4-5678-90ab-cdef-1234567890ab

* required for Revcontent attribution.

TRACKING URL

Ready-to-use Revcontent tracking parameters

revcontent tracking parameters
utm_source=revcontent&utm_medium=native&vv_campaign_id={boost_id}&vv_creative_id={content_id}&vv_publisher_id={widget_id}&vv_keyword={adv_targets}&vv_click_id={conversion_uuid}

In Revcontent, paste these into Settings > Tracking > Tracking Code on the campaign, and keep the ad’s own URL as your plain landing page. Revcontent adds them to every click and fills the macros, so every visit arrives attributed and ready to judge.

Using Revcontent tokens?

See which Revcontent sources send bots.

  • Every visit judged Valid or Invalid, worst source first.
  • Attributed through the Revcontent 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

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

What Revcontent tokens let you break bots down by

Breakdown the tokens allow
  • Widget ID — Numerical identifier of the publisher widget/placement where the click occurred. Recommended by Revcontent for utm_medium to track the publisher placement.

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

Where you can act, in Revcontent
  • IP exclusionnot offered
  • Device targetingdocumented
  • OS targetingdocumented
  • Browser targetingdocumented
  • Connection typenot offered
  • Languagedocumented

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

Found a bad widget? Exclude it in Revcontent

The buyer finds each bad widget ID in Widget Targeting and blocks it at either campaign level or account-wide, or sends a comma-separated list of widget IDs for one campaign through the API’s “Add Blacklist Widget” call. A blocked widget ID included in a later bid CSV upload is unblocked.

Campaign > Widget Targeting section (scroll right on a widget row > "blocklist"); bulk via the advertiser API’s "Add Blacklist Widget" call (comma-separated widget IDs, per campaign); blocks reviewable in the "Widget Blocklists" tab (added Jan 2024)
FAQ

Revcontent tracking token FAQs

Which Revcontent token identifies the publisher source I should block?+

{widget_id} identifies the individual widget the click occurred on. That is the unit ValidVisit reports on, so when a widget is sending invalid traffic you can find it by its {widget_id} and add it to your blocklist.

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

No. The Revcontent macros, including the required {boost_id} and {conversion_uuid}, are just URL query parameters. Revcontent fills them in at click time, so there is no funnel hop, pixel hop, or extra script involved.

Where do I add the macros, and where do I actually exclude bad widgets?+

Open the campaign's Settings, find the Tracking section at the bottom and click the gear icon next to Tracking Code; variables added there are appended to every content Destination URL in the campaign. ValidVisit then reports which widgets are sending bots and invalid traffic; you exclude them manually in Revcontent under Widget Targeting → blocklist.

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

Judge every Revcontent visit — and find the fake ones.

See which Revcontent 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