Revcontent logoNative
Native channel · judged Valid or Invalid

Which Revcontent widgets send bot traffic?

ValidVisit judges every Revcontent visit Valid or Invalid and pins it to the widget that sent it, worst first.

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

Not ready? Estimate your invalid clicks →
validvisit · revcontent cut-list
Exclude the bad widget 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.

Where: 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)
Controls in Revcontent’s campaign settings
✕ IP lists✓ OS✕ OS version✓ Browser✕ Browser version✓ Language✓ Device✕ Connection
5
Revcontent macros mapped to report columns
2026-10-02
macros checked against Revcontent’s own docs
no-hop
one script, nothing added to the click path
Valid / Invalid
a verdict on every visit
00 / REVIEW

Revcontent review for advertisers.

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.

Pricing
Detail
CPC or viewable CPM (vCPM); no minimum spend. source
Payment
Detail
ACH, wire or card; cards carry a 3.15% convenience fee, and campaigns pause at around $25 without auto-funding. source
Starting bids
Detail
Suggested vCPM starting bids of $1.68–2.02 on mobile and $2.37–2.66 on desktop. source
Service
Detail
Self-serve, with dedicated account management available. source
Bot traffic
Detail
Revcontent’s blog names Protected Media as its anti-fraud partner. source
Terms
Detail
Charges are based solely on Revcontent’s measurements; it has sole judgment on fraud, and the burden of proof is yours. source
Invalid clicks
Detail
Claims, including suspected invalid clicks, are waived unless made within 7 days of the charge; refunds come only as advertising credit. source
Unused funds
Detail
Deposits are forfeited a year after activity ends; to close an account you first switch off boosts and auto-funding. source
Trustpilot
Detail
2.6/5 from 4 reviews on 26 October 2026, all advertisers; too few to read much into.
Works for advertisers
  • No minimum spend.
  • A named anti-fraud partner (Protected Media).
  • CPC or viewable-CPM buying.
  • Account management alongside self-serve.
Watch out for
  • Invalid-click claims are waived after 7 days.
  • Refunds come only as ad credit, and the burden of proof is yours.
  • A 3.15% fee on card payments.
  • Unused deposits are forfeited a year after activity ends.

Checked against Revcontent’s own pages on 2026-10-26. ValidVisit is independent of Revcontent.

Buying Revcontent traffic?

See which Revcontent widgets send bots before you scale.

  • Every Revcontent visit judged Valid or Invalid, worst widget first.
  • Pinned to the widget that sent it, through Revcontent’s own tracking tokens.
  • One script on your landing page, nothing added to the click path.

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

Revcontent tracking tokens →
deal-alerts.example71% invalid
daily-briefing.example23% invalid
premium-news.example2% invalid
01 / SIGNAL

How bot traffic slips in through Revcontent widgets.

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.

What to watch on Revcontent

Widget ID IVT concentration

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.

Boost-level invalid share after bid changes

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.

Conversions beside the verdict

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.

Placement targeting segment anomalies

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.

02 / VERDICTS

What Revcontent lets you judge by.

Publisher / site / zone

Invalid share broken down by:

  • Widget ID {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.

03 / ATTRIBUTION

How ValidVisit attributes Revcontent traffic

Each Revcontent macro maps to a normalized parameter, so every judged visit is pinned to the right campaign, creative and publisher.

validvisit · tracking url
Tracking URL for Revcontent, ready for ValidVisit
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}
Campaign (Boost) ID
Revcontent macro
{boost_id}
Maps to
campaign_id
Identifies
campaign
Content (Creative) ID
Revcontent macro
{content_id}
Maps to
creative_id
Identifies
creative
Widget ID
Revcontent macro
{widget_id}
Maps to
publisher_id
Identifies
publisher
Advertiser Targets
Revcontent macro
{adv_targets}
Maps to
keyword
Identifies
keyword
Click ID (rc_uuid)
Revcontent macro
{conversion_uuid}
Maps to
click_id
Identifies
click

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 →

FAQ

Revcontent traffic quality, answered.

Is Revcontent legit?

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.

Where do I block a widget in Revcontent?

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.

Why does click quality need monitoring per widget rather than per boost?

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.

How is a judged visit matched to a Revcontent click?

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.

Can I block IP addresses in Revcontent?

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.

Detect fraud on other native networks

Weighing a blocker for native traffic? How ValidVisit compares to Opticks, PureGuard and Adscore.

deal-alerts.example71% invalid
daily-briefing.example23% invalid
premium-news.example2% invalid

Find the bots in your Revcontent spend.

See which publishers and placements send real buyers vs bots — every visit judged Valid or Invalid, worst first.

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