Most banner and pop networks give you a publisher token and stop there; TrafficForce adds a Channel ID and a Group ID on top, an extra layer of grouping that lets you organize traffic by ad-set-style groupings as well as by individual site. Append the full six-token set to your destination URL and ValidVisit attributes every visit down to the site and channel that served it, rolled up by group, and scores it 0-100.
Cross-check any macro against the network’s official documentation. TrafficForce official docs →
{CLICK_ID} (TrafficForce is the one network here writing it fully in caps) is required and identifies each visit uniquely. {site_id} names the publisher, and {channel_id} narrows that to the specific placement or channel on the site, functioning much like an ad space token on other networks. {group_id} is the distinctive addition: it groups sites or channels together the way an ad set groups placements on other platforms, so you can review a whole cluster of related channels as one unit instead of checking each individually. {campaign_id} and {ad_id} round things out for campaign-level reporting and creative identification. All six are filled automatically by TrafficForce at click time, and because they're independent tokens, you can use as many or as few as a given campaign needs.
The grouping layer is what a typical banner or pop network doesn't give you, without {group_id}, comparing channels means paging through them one at a time; with it, you can see whether an entire group of channels is trending toward poor scores before drilling into which individual {channel_id} is responsible. That's a genuinely different level of visibility than a flat list of sites offers, closer to how ad-set reporting works on larger ad platforms. ValidVisit produces that grouped view and the underlying scores, but stops there, it has no channel to pull the plug on. Pausing a group or an individual channel is something you do from within TrafficForce itself, once the scores tell you which one deserves it.
| Token | TrafficForce macro | ValidVisit param | Example |
|---|---|---|---|
| Click ID *click | {CLICK_ID} | vv_click_id | abc123xyz |
| Campaign IDcampaign | {campaign_id} | vv_campaign_id | 123456 |
| Site IDpublisher | {site_id} | vv_publisher_id | pub_42 |
| Channel IDplacement | {channel_id} | vv_placement_id | plc_7 |
| Ad IDad | {ad_id} | vv_ad_id | 456789 |
| Group IDadset | {group_id} | vv_adset_id | 789 |
{CLICK_ID}vv_click_id{campaign_id}vv_campaign_id{site_id}vv_publisher_id{channel_id}vv_placement_id{ad_id}vv_ad_id{group_id}vv_adset_id* required for TrafficForce attribution.
https://yoursite.com/landing?utm_source=trafficforce&utm_medium=banner&vv_click_id={CLICK_ID}&vv_campaign_id={campaign_id}&vv_publisher_id={site_id}&vv_placement_id={channel_id}&vv_ad_id={ad_id}&vv_adset_id={group_id}Append these params to your landing-page URL — TrafficForce fills the macros at click time, so every visit arrives attributed and ready to score. No funnel hop.
The buyer opens the ad group’s Display Network list, selects the site/channel IDs matching the bad-source list, and clicks "Disable" (disabled entries can later be re-enabled from a Disabled Channels view); channel IDs are captured in tracking via the channel/spot macro so they can be matched back.
Most banner or pop networks give you a publisher token and nothing above it. TrafficForce's {group_id} groups related sites or channels together, similar to an ad set, so you can review a whole cluster's performance before drilling into individual channels.
TrafficForce uses {CLICK_ID} in full caps rather than the lowercase or mixed-case format most other networks use. It works the same way functionally, it's still the required, unique per-visit identifier ValidVisit needs for attribution.
No. ValidVisit scores and reports against {channel_id} and {group_id}, but pausing a channel or an entire group happens inside your TrafficForce account, not automatically through ValidVisit.
See which TrafficForce publishers and placements send real buyers vs. bots.
Free trial at launch · just your email
One script · no cookies · no fingerprinting · raw IP never stored