How to Tell If a Website Uses comScore
comScore (Scorecard Research) measures audience for advertising. Detect it via the scorecardresearch.com beacon, the _comscore array and the COMSCORE / beacon.js signals.
comScore is a major third-party audience-measurement service — the tag publishers run so their traffic is counted and characterised for advertising and media ratings. Because its tag loads from a distinctive data-collection domain, detecting it is straightforward: look for a beacon to scorecardresearch.com and the global _comscore array. This guide covers every reliable signal, the measurement model behind them, the look-alikes to rule out, and what comScore usage tells you about the site and its advertising business. Because participation feeds public industry ratings, recognising comScore also hands you a comparable, third-party measure of the publisher's audience that you can look up directly.
What is comScore?
comScore is a media-measurement and analytics company that provides audience measurement for digital publishers, advertisers and agencies. Publishers embed comScore's tag (branded Scorecard Research) so that comScore can count and characterise their audience — size, demographics, reach — and report it in industry ratings that advertisers use to plan and buy media. It is one of the standard currencies of digital advertising, alongside Nielsen. So comScore is less about a publisher's own internal analytics and more about being measured by a neutral third party for the advertising market.
For detection, the key context is that comScore signals a monetising publisher participating in audience measurement for advertising and ratings. Finding it tells you the site is an ad-supported media or content property that wants its audience officially measured (because advertisers buy on those numbers). Because the tag loads and beacons from scorecardresearch.com and pushes config onto the _comscore array, it is easy to confirm, and the c2 account ID identifies the participant. Its presence marks the ad-supported, ratings-conscious publisher segment.
How comScore loads and fires
A comScore install pushes configuration onto the global window._comscore array — most importantly c2 (the client account ID) and c1 (the tag type, typically "2") — then loads beacon.js from sb.scorecardresearch.com (or b.scorecardresearch.com). On page load, the tag fires a measurement beacon (an image/pixel request) to sb.scorecardresearch.com/beacon (or b.scorecardresearch.com/b) carrying the c2 ID and page data, which is how comScore counts the impression.
The c2 value identifies the publisher's comScore account, and the scorecardresearch.com domain is the data-collection endpoint (the brand name "Scorecard Research" is why the domain is not "comscore.com"). So a comScore site shows the _comscore array (with c2), the beacon.js from scorecardresearch.com, and the measurement beacon. Knowing these — the _comscore array, the scorecardresearch.com beacon.js and beacon, and the c2 ID — makes detection quick and account-identifiable.
How to tell if a website uses comScore
Confirm at least one strong signal.
1. Check the Network tab. Filter for scorecardresearch. The beacon.js from sb.scorecardresearch.com and the measurement beacon to scorecardresearch.com confirm comScore.
2. Use the console. Type _comscore and press Enter. A returned array containing a c2 value confirms comScore and identifies the account.
3. View the source. Search for comscore or scorecardresearch. The _comscore.push({ c1, c2 }) configuration and the beacon.js reference are usually visible.
4. Read the c2 ID. The c2 value in _comscore identifies the comScore (Scorecard Research) account.
5. Note the beacon. The pixel/beacon to scorecardresearch.com on page load is the measurement hit.
What the comScore signals look like
var _comscore = _comscore || [];
_comscore.push({ c1: "2", c2: "1234567" });
(function(){ var s=document.createElement("script"); s.src="https://sb.scorecardresearch.com/beacon.js"; … })();
GET https://sb.scorecardresearch.com/beacon?c1=2&c2=1234567&... (measurement pixel)
The _comscore array with a c2 ID, the scorecardresearch.com beacon.js, and the measurement beacon are conclusive.
comScore versus other measurement — avoiding false positives
Match the domain and global to keep measurement tools distinct. comScore uses scorecardresearch.com and the _comscore array; Nielsen uses imrworldwide.com and its own tags; Chartbeat is real-time editorial analytics on chartbeat.net; Quantcast uses quantserve.com. Each is distinct. The scorecardresearch.com domain and _comscore array are unique to comScore. Publishers commonly run comScore alongside Nielsen, Chartbeat and general analytics — these are complementary (audience measurement vs ratings vs editorial vs general analytics), so finding comScore does not exclude the others. Remember the domain is scorecardresearch.com, not comscore.com, a common point of confusion.
How reliable is each comScore signal?
The beacon to scorecardresearch.com and the _comscore array with a c2 ID are definitive. The beacon.js from sb.scorecardresearch.com corroborates. The c2 value reliably identifies the account. There is essentially no false-positive risk once you see the scorecardresearch.com beacon or _comscore with a c2. As a rule, the scorecardresearch.com request or the _comscore array settles it, and the c2 ID identifies the participating publisher.
What comScore usage reveals about a site
Finding comScore signals a monetising publisher participating in third-party audience measurement for advertising and ratings. Its presence tells you the site is ad-supported and cares about being officially measured — because advertisers and agencies buy media based on comScore (and Nielsen) numbers, participating in measurement is essentially table stakes for professional ad-funded publishers. So comScore marks a genuine media/publisher operation with an advertising business model, not a typical company site. If you sell publisher tools, ad-tech, audience, or media-research products, a comScore site marks an ad-funded publisher. It almost always accompanies a full publisher stack (ad networks, editorial analytics, a publishing CMS), so it is a strong marker of the professional media segment. The c2 ID lets you tie the site to its comScore-measured entity.
What finding comScore means for sales, agencies and competitive research
For sales and prospecting, comScore marks an ad-funded professional publisher — a fit for ad-tech, audience, publisher and media-research tools. It signals a monetising media operation that participates in industry measurement.
For agencies and consultants, finding comScore tells you the client's business depends on measured audience for ad sales, so engagements can address audience growth, measurement accuracy, or ad-monetisation strategy.
For competitive and market research, comScore participation indicates which competitors are measured for ratings (and you can look up their comScore audience figures), useful when benchmarking reach and advertising scale in a media market.
comScore in the wider publisher stack
comScore sits in the audience-measurement layer of a professional publisher's stack. It accompanies a publishing CMS, editorial analytics (Chartbeat or Parse.ly), general analytics (GA4), advertising infrastructure (Google Ad Manager, header bidding, native ads like Taboola/Outbrain), possibly Nielsen, and a consent-management platform. The combination of comScore plus ad infrastructure plus editorial analytics is the signature of an ad-funded media operation. For an auditor, the valuable details are the comScore c2 ID, whether Nielsen also runs, the editorial-analytics and ad tools present, and the consent setup; together these confirm a professional, ad-supported publisher and the scale of its measurement and monetisation. There is a uniquely valuable intelligence angle to comScore, too: because participation feeds public, industry-standard ratings, a comScore detection ties a site to an externally-reported audience figure that you can look up and compare. Where most tech-stack findings tell you only that a tool is present, comScore effectively hands you a comparable measure of a publisher's reach — letting you rank competitors by measured audience, gauge the scale of an advertising prospect, or validate a media partner's claimed traffic against a neutral source. Across a media market, mapping who participates in comScore (and where they sit in the ratings) is some of the most actionable competitive intelligence the stack can offer.
A quick comScore confirmation walkthrough
Open the site (a media/content page) with developer tools on the Network panel and filter for scorecardresearch. The beacon.js from sb.scorecardresearch.com and the measurement beacon confirm comScore. In the console, type _comscore to confirm the array and read the c2 ID. View the source for the _comscore.push({ c1, c2 }) configuration. The scorecardresearch.com beacon or the _comscore array confirms comScore.
A quick comScore detection checklist
- Filter the Network tab for
scorecardresearch; the beacon.js and measurement pixel are conclusive. - Type
_comscorein the console; a returned array with ac2value confirms it. - View source for the
_comscore.push({ c1, c2 })configuration. - Read the
c2ID to identify the participating account. - Remember the domain is
scorecardresearch.com, notcomscore.com. - Distinguish comScore from Nielsen (
imrworldwide.com) and Chartbeat (chartbeat.net).
Detecting comScore at scale
Checking one site is quick, but mapping audience-measurement adoption across many domains — to find ad-funded publishers — calls for automation. StackOptic detects comScore and thousands of other technologies from a real browser, reading the beacon, array and account ID. Combined with the public ratings comScore participation feeds, that lets you rank a whole set of publishers by measured audience — rare, neutral competitive intelligence the rest of the stack cannot provide. For related reading, see our guide to finding out what analytics a website uses and the full comScore technology profile.
Frequently asked questions
What is the fastest way to tell if a site uses comScore?
Open the Network tab and filter for 'scorecardresearch'. comScore fires a measurement beacon to sb.scorecardresearch.com (or b.scorecardresearch.com). In the console, the global _comscore array (carrying the c2 account ID) confirms it.
Why is comScore served from scorecardresearch.com?
comScore's measurement tag (Scorecard Research) loads beacon.js and fires its pixel from scorecardresearch.com, comScore's data-collection domain. So you detect comScore by looking for scorecardresearch.com requests rather than a 'comscore.com' domain.
What is the _comscore array and c2 ID?
_comscore (window._comscore) is the global array the tag pushes its configuration onto, including c2 (the client account ID) and c1 (the tag type). Finding _comscore with a c2 value confirms comScore and identifies the participating account.
What does comScore measure?
comScore provides third-party audience measurement — counting and characterising a site's audience for advertising, media ratings and benchmarking. Publishers run the comScore tag so their traffic is measured and reported in industry ratings that advertisers rely on.
What does it mean if a site uses comScore?
comScore is an audience-measurement service used by publishers for advertising and media ratings. Finding it signals a monetising media or publisher site that participates in third-party audience measurement, indicating an ad-supported, ratings-conscious operation.
Analyse any website with StackOptic
Get the full technology stack, performance, security and SEO report in seconds — free.
Analyse a websiteRelated articles
How to Tell If a Website Uses Heap
Heap (Heap Analytics) autocaptures product events. Detect it via the cdn.heapanalytics.com script, the global heap object, heapanalytics.com beacons and _hp2 cookies.
How to Tell If a Website Uses Foundation
Foundation (by Zurb) is a responsive front-end framework. Detect it via its grid classes (row/columns, grid-x/cell), data-* component attributes and the foundation.css/js files.
How to Tell If a Website Uses Crisp
Crisp is a developer-friendly, affordable live-chat and messaging tool. Detect it via the client.crisp.chat/l.js script, the window.$crisp object and the CRISP_WEBSITE_ID value.