ValidVisit judges every Revcontent visit Valid or Invalid and pins it to the widget that sent it, worst first.
widget in RevcontentThe 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.
Revcontent is a native network with no minimum spend, sold on CPC or viewable CPM across what it says are over 9,000 publisher sites. Its blog names Protected Media as its anti-fraud partner, but its agreement is strict: charges follow Revcontent’s measurements, invalid-click claims are waived after 7 days, the burden of proof is on you, and refunds come only as ad credit. Read visits per widget, block the weak ones, and claim fast. We don’t run Revcontent campaigns ourselves; the facts below are Revcontent’s own pages.
| Detail | |
|---|---|
| Pricing | CPC or viewable CPM (vCPM); no minimum spend. source |
| Payment | ACH, wire or card; cards carry a 3.15% convenience fee, and campaigns pause at around $25 without auto-funding. source |
| Starting bids | Suggested vCPM starting bids of $1.68–2.02 on mobile and $2.37–2.66 on desktop. source |
| Service | Self-serve, with dedicated account management available. source |
| Bot traffic | Revcontent’s blog names Protected Media as its anti-fraud partner. source |
| Terms | Charges are based solely on Revcontent’s measurements; it has sole judgment on fraud, and the burden of proof is yours. source |
| Invalid clicks | Claims, including suspected invalid clicks, are waived unless made within 7 days of the charge; refunds come only as advertising credit. source |
| Unused funds | Deposits are forfeited a year after activity ends; to close an account you first switch off boosts and auto-funding. source |
| Trustpilot | 2.6/5 from 4 reviews on 26 October 2026, all advertisers; too few to read much into. |
Checked against Revcontent’s own pages on 2026-10-26. ValidVisit is independent of Revcontent.
Revcontent is a native recommendation network whose widgets run on a network of over 9,000 publisher sites. Most advertisers buy it on a CPC model, billed when a user clicks content inside a Revcontent widget; a vCPM option also exists. The widget is the unit Revcontent lets you bid on and block, so it is also the unit worth judging: campaign metrics can look tolerable while a handful of {widget_id} values absorb a disproportionate share of budget on visits judged Invalid. Revcontent’s {widget_id}, {boost_id} and {conversion_uuid} tokens let each visit be judged at the sub-source where the problem lives, not averaged across the boost.
The performance data Revcontent documents for advertisers covers impressions, clicks, conversions, CTR, average CPC, cost, return and profit; an invalid-traffic figure is not among them. Its advertiser agreement says Revcontent actively monitors traffic for potential fraud, but puts the obligation on the advertiser to prove that an account has been subject to fraudulent clicks or traffic, and gives seven days to supply satisfactory evidence. A per-widget record of Invalid visits is worth having before you raise that with your account representative.
With every verdict tagged by {widget_id} and {boost_id}, you can see which sub-sources carry a disproportionate share of Invalid visits. Revcontent’s own guidance is to let creatives run for a week, or until you have spent $300–$500, before analyzing a widget, and to try lower bids before blocking, because over-blocking can severely limit a campaign. A widget that does badly for one vertical may still work for another, which is why a block can be scoped to one campaign.
Sort your ValidVisit publisher report by {widget_id} and compare each widget’s IVT rate with your campaign-wide baseline. Widgets running well above it, especially those accounting for a disproportionate share of clicks, are the strongest blocklist candidates.
Monitor IVT rate per {boost_id} on a rolling basis; a sustained rise warrants reviewing which widgets that boost is serving on. Revcontent says a campaign is exposed to only a sample of the available traffic until you set widget-level bids, so the widget mix changes as you bid. It also warns that including a blocked widget ID in a mass bid update, such as a CSV upload, unblocks it, so check the Widget Blocklists tab after every bulk bid change.
Revcontent’s S2S postback records each conversion against the campaign, creative and widget it is attributed to, and ValidVisit accepts conversion postbacks too. A widget with a high invalid share and no conversions is an easy block; one that still converts deserves a lower bid first. {conversion_uuid} carries the rc_uuid click ID that joins ValidVisit data to your analytics platform or CRM click by click.
Use the {adv_targets} parameter to segment IVT rates by the traffic type or topic the creative was served on; Revcontent’s glossary breaks target channels down into Native, Push and Adblock. If one segment consistently over-delivers clicks at elevated IVT rates, review the widgets serving it for a block or a lower bid.
Invalid share broken down by:
{widget_id}Numerical identifier of the publisher widget/placement where the click occurred. Recommended by Revcontent for utm_medium to track the publisher placement.Per-click id: Revcontent passes a unique click id, and ValidVisit stores it with each visit, so a verdict traces back to the click in Revcontent’s own reports.
Compare bot & invalid-traffic breakdown across every ad network →See your own Revcontent sub-sources judged this way.
Each Revcontent macro maps to a normalized parameter, so every judged visit is pinned to the right campaign, creative and publisher.
https://yoursite.com/landing?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}| Token | Revcontent macro | Maps to | Identifies |
|---|---|---|---|
| Campaign (Boost) ID | {boost_id} | campaign_id | campaign |
| Content (Creative) ID | {content_id} | creative_id | creative |
| Widget ID | {widget_id} | publisher_id | publisher |
| Advertiser Targets | {adv_targets} | keyword | keyword |
| Click ID (rc_uuid) | {conversion_uuid} | click_id | click |
{boost_id}{content_id}{widget_id}{adv_targets}{conversion_uuid}Macros checked against Revcontent’s own documentation on 2026-10-02. Revcontent docs
The verdict works the same way on every network. ValidVisit never changes your Revcontent account: you make the exclusion there yourself. How the verdict works →
Revcontent is an established native network with a published advertiser agreement and a named anti-fraud partner. Its terms are strict about invalid clicks: claims within 7 days, proof on you, refunds as ad credit only, so judge visits per widget and claim quickly.
In the campaign’s Widget Targeting section, scroll right on the widget row and choose "blocklist". Each block applies either to that campaign or account-wide, and existing blocks are listed in the Widget Blocklists tab (added January 2024), with the potential clicks each blocked placement missed over the last 7 days. For a batch, Revcontent’s advertiser API has an “Add Blacklist Widget” call that takes a comma-separated list of widget IDs for one campaign. The CSV upload in Widget Targeting only changes bids, and a blocked widget ID included in it is unblocked.
A boost is Revcontent’s name for a campaign, so its numbers aggregate every publisher widget it serves on. Invalid traffic need not spread evenly: a boost can show an acceptable invalid share while a few widgets within it produce most of the Invalid visits. Boost-level metrics average the problem out; a widget-level verdict surfaces it. {widget_id} is the numerical identifier of the widget the click occurred on, and the widget is the unit Revcontent lets you bid on and block.
Revcontent appends rc_uuid to your destination URL on each click; the {conversion_uuid} macro assigns that value to a parameter of your choosing (for example externalid={conversion_uuid}). That per-click ID ties each judged visit to the exact Revcontent click record, alongside {widget_id} and {boost_id}. Do not add rc_uuid to your tracking variables yourself: Revcontent warns that it is appended automatically.
No. Revcontent documents no advertiser IP exclusion; the widget is the unit you block. Its targeting guide covers country and region, zip code, metro, device type, operating system on mobile and tablet (Android, iOS, Windows), desktop browser and language, and lists no OS-version or connection-type option.
Weighing a blocker for native traffic? How ValidVisit compares to Opticks, PureGuard and Adscore.
See which publishers and placements send real buyers vs bots — every visit judged Valid or Invalid, worst first.
Join the waitlist with just your email · 7-day trial at launch
One script · no cookies · no device IDs · raw IP never stored