ValidVisit judges every NewsBreak Ads visit Valid or Invalid and pins it to the placement that sent it, worst first.
placement/platform in NewsBreak AdsA buyer cannot upload a bad-ID list; the most they can do is run a Custom Report by Placement and then restrict the ad set to exclude a whole platform (e.g. drop Premium Partner, or keep only its gaming or non-gaming apps), or — managed accounts only — ask their account manager about Brand Suitability Controls, which denylist publishers and content categories for in-article placements and which NewsBreak says are not for performance advertisers on tCPA or Maximize Conversions.
NewsBreak Ads is a self-serve way to buy a large US local-news audience, mostly on mobile, from a $10 minimum budget. For a performance buyer it behaves more like a social platform than a native network: you bid on conversions and choose platforms, but you can’t block individual publishers. That puts traffic-quality control on the ad set. Give each platform its own ad set, keep __FLIGHT_ID__ and __CREATIVE_ID__ in your URL, and read bot traffic per ad set before you scale. We don’t run NewsBreak campaigns ourselves; the facts below are NewsBreak’s own documentation.
| Detail | |
|---|---|
| Audience | 40 million monthly users, almost all in the US, reading local news. source |
| Where ads run | The NewsBreak app and site, Scoopz, Premium Partner apps (open beta) and the NewsBreak Newsletter. Traffic is mostly mobile. source |
| Formats | Image, video, GIF and carousel, served in-feed, in-article, as related ads, at the end of articles and in a full-screen video flow. You can’t pick the sub-placement. source |
| Bidding | CPM, CPC, target CPA, Max Conversions, target ROAS and Max Conversion Value. source |
| Minimum budget | $10. The Newsletter needs $100 a day and Smart Campaigns (alpha) $300 a day. source |
| Billing | Card, with a temporary $10 authorization. The daily budget is a weekly average, so a single day can run up to 75% over it. source |
| Targeting | US only: state, city or zip, age band, gender, English or Spanish, Wi-Fi or cellular, and platform. source |
| Tracking | URL macros for the ad set (__FLIGHT_ID__), the ad (__CREATIVE_ID__) and the click (__CALLBACK_PARAM__), a pixel keyed on nb_cid, and a Conversion API. source |
| Ad review | One to two business days. source |
| Bot traffic | Pre-bid filtering, post-bid verification and ongoing monitoring, plus IVT checks by its programmatic demand partners. No verification vendor is named. source |
| Blocking | No publisher or ID blocklist. You choose platforms per ad set, and Premium Partner can be narrowed to gaming or non-gaming apps. source |
__FLIGHT_ID__), the ad (__CREATIVE_ID__) and the click (__CALLBACK_PARAM__), a pixel keyed on nb_cid, and a Conversion API. sourceChecked against NewsBreak Ads’s own pages on 2026-10-26. ValidVisit is independent of NewsBreak Ads.
NewsBreak runs a local-news app: your ads appear in a feed of neighborhood and regional stories people scroll on their phones, inside and at the end of the articles they open, beside related stories and in a full-screen video flow. Ad sets can also run on Scoopz, Premium Partner inventory and NewsBreak Newsletters. Premium Partner extends delivery to vetted third-party apps (in open beta, as interstitials, native ads and 300×600 banners; gaming apps take interstitials only). NewsBreak offers no app-level opt-out there, only a choice between gaming and non-gaming apps, and reports it at platform level, so the sub-source you can act on is the ad set and its placement choice, not a publisher. Once its macros are in your click-through URL, NewsBreak fills in a flight id (__FLIGHT_ID__, its name for the ad set) and a creative id (__CREATIVE_ID__, the ad) on every click, alongside a callback click id (__CALLBACK_PARAM__).
NewsBreak says it handles invalid traffic itself, in three stages: pre-bid filtering before an ad request is fulfilled, post-bid verification of interaction signals right after an ad is placed, and ongoing monitoring of traffic patterns. It adds that its programmatic demand partners run their own IVT validation. Those checks run inside NewsBreak; a visit verdict adds your own view from the landing page, pinned to the ad set and creative that sourced each visit.
NewsBreak’s guidance for advertisers who see unusual spikes is to isolate the campaigns, creatives or date ranges involved, export supporting reports, including third-party verification data, and send them to an account manager or support for investigation. An invalid share broken out by __FLIGHT_ID__ and __CREATIVE_ID__ is that kind of record. An ad set whose invalid share stays well above the rest of the campaign warrants pausing; one that is only slightly worse may warrant a bid or creative change instead.
Segment your report by __FLIGHT_ID__. An ad set driving a disproportionate share of click volume with an invalid share well above your campaign baseline is the one to act on — pause or down-bid it in NewsBreak Ads Manager before its volume distorts optimization.
NewsBreak has no placement macro, so run a dedicated ad set per platform — its own best-practice guide describes dedicated Premium Partner ad sets — and compare invalid shares by __FLIGHT_ID__. Report > Custom Reports with the Placement dimension shows cost, CTR, CVR and CPA for NewsBreak, Scoopz and Premium Partner. If Premium Partner, or another platform, sits well above baseline on invalid share, drop it from the ad set’s Define Placements choice; Premium Partner can also be narrowed to gaming or non-gaming apps, so a bad category doesn’t cost you both.
Compare invalid shares across __CREATIVE_ID__ values inside the same ad set. If one creative draws a disproportionately high invalid share while another in the same ad set draws valid traffic, the problem is more likely that creative than the ad set — swap the creative rather than pause the ad set.
NewsBreak Ads exposes campaign-level tokens; we break invalid traffic down by campaign and per-click id, and surface the offending networks and devices behind the bot clicks.
Per-click id: NewsBreak Ads passes a unique click id, and ValidVisit stores it with each visit, so a verdict traces back to the click in NewsBreak Ads’s own reports.
Compare bot & invalid-traffic breakdown across every ad network →See your own NewsBreak Ads sub-sources judged this way.
Each NewsBreak Ads 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=newsbreak-ads&utm_medium=native&vv_click_id=__CALLBACK_PARAM__&vv_campaign_id=__CAMPAIGN_ID__&vv_campaign_name=__CAMPAIGN_NAME__&vv_adset_id=__FLIGHT_ID__&vv_creative_id=__CREATIVE_ID__| Token | NewsBreak Ads macro | Maps to | Identifies |
|---|---|---|---|
| Callback Parameter (click ID) | __CALLBACK_PARAM__ | click_id | click |
| Campaign ID | __CAMPAIGN_ID__ | campaign_id | campaign |
| Campaign Name | __CAMPAIGN_NAME__ | campaign_name | campaign |
| Flight (ad set) ID | __FLIGHT_ID__ | adset_id | adset |
| Creative ID | __CREATIVE_ID__ | creative_id | creative |
__CALLBACK_PARAM____CAMPAIGN_ID____CAMPAIGN_NAME____FLIGHT_ID____CREATIVE_ID__Macros checked against NewsBreak Ads’s own documentation on 2026-10-02. NewsBreak Ads docs
The verdict works the same way on every network. ValidVisit never changes your NewsBreak Ads account: you make the exclusion there yourself. How the verdict works →
NewsBreak Ads is the self-serve ad platform of NewsBreak, a US local-news app and site that says it reaches 40 million monthly users. Ads run in its feed and articles, on Scoopz, on Premium Partner apps and in its newsletter, bought by CPM, CPC or conversion goals in NewsBreak Ads Manager, with a campaign, ad set and ad structure.
NewsBreak’s cost page sets a $10 minimum budget. The Newsletter needs $100 a day, with minimum bids of $2 CPM and $0.20 CPC, and Smart Campaigns (alpha) need $300 a day. NewsBreak suggests a daily budget of 5–10 times your target CPA. It publishes no average CPM or CPC.
You can’t upload a list of bad IDs. At the Ad Set level, “Define Placements” lets you choose Unlimited, NewsBreak, Scoopz, Premium Partner or NewsBreak Newsletters, so you can drop a whole platform — for example Premium Partner. Within a platform, pause the weak ad set, swap the creative or lower the bid. Managed accounts can also ask their account manager about Brand Suitability Controls, which denylist publishers and content categories your ad appears beside; NewsBreak says they currently cover in-article placements and are not meant for performance advertisers using tCPA or Maximize Conversions.
__FLIGHT_ID__ is the ad set id and is the dimension you act on, since you pause and re-bid at that level. __CREATIVE_ID__ is the ad id; it shows whether a quality issue belongs to one creative rather than the whole ad set. __CALLBACK_PARAM__ is the click ID NewsBreak injects on each click, usually starting with nvss_; it ties each judged visit to a NewsBreak click record and is the value NewsBreak expects back on a postback. __CAMPAIGN_ID__ confirms whether a weak pattern is campaign-wide or isolated to one ad set.
In Ads Manager, NewsBreak’s targeting guide lists US location by state, city or zip, age band (18–30, 31–44, 45–65, 65+), gender, language (English or Spanish), network (Wi-Fi or cellular) and platform. Its Advertising API adds DMA, operating system version, device manufacturer, carrier and interest. IP exclusion and browser targeting are not documented.
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