Skip to content
CookieTosser

What does npr.org track?

Before any consent, npr.org loaded 9 tracking companies and set 3 advertising or analytics cookies.

That's more tracking companies than 91% of the 2,450 sites we scanned.

Scanned October 2, 2026 from Germany, loading www.npr.org once and clicking nothing. How we scan

Tracking companies
9
Tracking cookies
3
Third-party hosts
34
Cookies in total
15

Consent banner

The page loaded OneTrust, a consent management platform. Everything below was recorded before anyone answered it. 9 tracking companies still loaded while it was unanswered.

Companies contacted before consent

7 of the 17 companies it contacted before consent were advertising companies.

  • Google Ads

    securepubads.g.doubleclick.net, 6635101.fls.doubleclick.net, s0.2mdn.net, pagead2.googlesyndication.com

    7 requestsAdvertising
  • Amazon Advertising

    c.amazon-adsystem.com

    2 requestsAdvertising
  • Permutive

    api.permutive.com

    1 requestAdvertising
  • LiveRamp

    api.rlcdn.com

    1 requestAdvertising
  • Lotame

    id.crwdcntrl.net

    1 requestAdvertising
  • The Trade Desk

    match.adsrvr.org

    1 requestAdvertising
  • Criteo

    gum.criteo.com

    1 requestAdvertising
  • Crazy Egg

    script.crazyegg.com

    4 requestsAnalytics
  • Google Analytics

    www.googletagmanager.com

    2 requestsAnalytics

Other third parties (content delivery, consent, functional, unclassified)

  • brightspotcdn.com

    npr.brightspotcdn.com

    33 requestsUnclassified
  • ay.delivery

    cpftuhdzdstc5rz8x.ay.delivery, event.ay.delivery

    6 requestsUnclassified
  • OneTrust

    cdn.cookielaw.org, geolocation.onetrust.com

    16 requestsConsent banner
  • Google

    www.gstatic.com, www.recaptcha.net, imasdk.googleapis.com, www.google.com

    11 requestsFunctional
  • JW Player

    ssl.p.jwpcdn.com, videos-cloudfront-usp.jwpsrv.com, entitlements.jwplayer.com, cdn.jwplayer.com

    10 requestsFunctional
  • Stripe

    js.stripe.com, m.stripe.network, m.stripe.com

    6 requestsFunctional
  • Piano

    c2.piano.io, cdn.piano.io, buy.tinypass.com

    4 requestsFunctional
  • Akamai

    s.go-mpulse.net

    1 requestContent delivery

Cookies set before consent

The longest-lived tracking cookie it set was _ce.s, from Crazy Egg, lasting about 12 months.

CookiePurposeSet byLasts
_lr_env_src_atsAdvertisingwww.npr.org30 days
_lr_retry_requestAdvertisingwww.npr.orgUnder a day
_ce.sAnalyticsnpr.org12 months
__cf_bmFunctionalpiano.io (third party)Under a day
__tbcFunctionalnpr.org13 months
_pctxFunctionalnpr.org13 months
_pprvFunctionalnpr.org13 months
mFunctionalm.stripe.com (third party)13 months
OptanonConsentFunctionalnpr.org12 months
test_cookieFunctionaldoubleclick.net (third party)Under a day
usprivacyFunctionalwww.npr.org12 months
xbcFunctionalnpr.org13 months
bm_lsoNecessarywww.npr.org30 days
bm_sNecessarynpr.org31 days
bm_soNecessarynpr.org1 day

The page also wrote 9 keys to local storage, which works like a cookie but isn't sent with requests.

Understanding this page

  • How to see which cookies and trackers a website loads

    A hands-on walkthrough for checking what a site sets before you've clicked anything, using Chrome and Firefox's built-in tools, plus how CookieTosser automates the same check every month.

  • What counts as valid cookie consent in the EU

    The rules that actually govern cookie banners — the ePrivacy Directive, the GDPR consent standard, the Planet49 ruling, the strictly-necessary exemption, and what "reject" has to offer compared with "accept.

  • Consent management platforms explained

    What a CMP banner is actually doing behind the scenes, how the IAB's TCF standard and Google's Consent Mode v2 fit in, and why a banner being present is no guarantee that nothing loads before you answer it.