Chrome has introduced a new way to measure how advertising affects the real experience of a web page.
On September 15, 2026, Chrome added four experimental advertising metrics to the Chrome User Experience Report, or CrUX:
- Ad Count;
- Ad Density;
- Ad Weight: Network;
- Ad Weight: CPU.
The metrics are designed to quantify something publishers and advertisers have historically described subjectively:
ad overload.
The change matters because CrUX is already one of the web’s most important field-data systems.
The new metrics give publishers, advertisers and ad-tech platforms a shared public dataset for measuring how heavy an advertising environment feels to real users.
Ad Count measures visible ad volume
Ad Count measures the average number of distinct ad elements visible in the viewport as the user moves through a page.
Chrome samples the viewport over the visit.
This is more useful than simply counting every ad slot in the DOM.
A page can contain ten ad placements but expose only a small number at any one time.
Ad Count focuses on the experience the user actually sees.
Ad Density measures how much of the viewport is advertising
Ad Density measures the average share of visible viewport area occupied by ads.
Conceptually:
`Ad Density = Visible Ad Area / Viewport Area`
This is important because two pages can have the same number of ads and feel very different.
Page A: three small ads.
Page B: three ads occupying half the screen.
Ad Count is identical.
Ad Density is not.
The metric gives publishers a way to quantify visual competition between editorial content and monetization.
Network Weight measures data consumed by ads
Ad Weight: Network measures the compressed bytes transferred for ad-related resources.
That includes:
- scripts;
- images;
- styles;
- other ad resources.
Chrome reports the metric in kilobytes.
For publishers, this adds a monetization cost that is often invisible in revenue dashboards.
A high-paying ad unit can also create:
- more bandwidth;
- slower load;
- worse mobile experience.
The correct optimization may therefore be revenue per unit of resource cost, not simply CPM.
CPU Weight measures processing cost
Ad Weight: CPU measures the execution time consumed by ad frames and their subresources.
Chrome reports CPU time in milliseconds.
This is relevant because advertising can create performance cost after the asset has downloaded.
Heavy scripts can continue to use device resources.
That affects:
- responsiveness;
- battery;
- low-end devices;
- browsing quality.
Ad monetization therefore has both network and compute weight.
The metrics use field data
Chrome says the CrUX ad metrics use the same underlying field-data pipeline as other CrUX data.
They are based on real user experiences.
Chrome reports the metrics using a rolling 28-day window.
Supported environments include Chrome on:
- Windows;
- macOS;
- Android;
- ChromeOS;
- Linux.
Chrome on iOS and Android WebView are excluded, as are other Chromium-based browsers.
That means the metrics are broad but not a complete representation of all web users.
These metrics are not Core Web Vitals
This distinction is critical.
Chrome says the new ad metrics:
- share CrUX infrastructure;
- are inspired by Web Vitals;
- are not part of Core Web Vitals;
- do not have “good,” “needs improvement” or “poor” thresholds.
There are currently no official benchmarks.
That means publishers should not interpret a 15% ad density as “bad” simply because the number sounds high.
The metrics are experimental.
Chrome is explicitly seeking ecosystem feedback.
The data is publicly available
Chrome says the metrics are available through:
- CrUX API;
- CrUX History API;
- DevTools Ad panel.
Chrome is also working to add the data to the CrUX BigQuery dataset.
This makes the metrics more than a browser diagnostics feature.
They can become part of:
- publisher dashboards;
- media-quality tools;
- buyer analysis;
- CI/CD monitoring.
The open nature of the data is strategically important.
Buyers and sellers can theoretically inspect the same page-experience signals.
Why advertisers should care
Advertisers usually evaluate inventory through metrics such as:
- viewability;
- fraud;
- brand safety;
- attention;
- CPM.
CrUX ad metrics introduce another dimension:
the quality of the environment surrounding the ad.
A placement can be technically viewable and still sit inside a page overloaded with competing ads.
That environment can affect:
- attention;
- brand perception;
- performance.
Ad Count and Ad Density can become contextual quality signals.
Why publishers should care
Publishers have an optimization problem.
More ads can increase short-term revenue.
Too many ads can reduce:
- user satisfaction;
- session depth;
- return visits;
- subscription conversion.
Until now, the “too many” part has been difficult to quantify consistently.
The new metrics provide a shared telemetry layer.
A publisher can test:
- fewer ads;
- lighter formats;
- lazy loading;
- different placement density.
Then compare:
- revenue;
- CrUX ad metrics;
- page performance;
- engagement.
That creates a better monetization experiment.
No ranking-factor conclusion should be made
Because Core Web Vitals later became associated with search ranking signals, marketers may be tempted to assume the new metrics will become SEO factors.
There is no basis for that conclusion today.
Chrome explicitly says the metrics are separate from Core Web Vitals.
AdExchanger also reported that Chrome has not created thresholds and considers the metrics experimental.
Operators should use them as experience telemetry, not as a speculative SEO score.
How publishers can use the metrics

Benchmark templates
Compare:
- article pages;
- galleries;
- homepage;
- category pages.
Monitor mobile separately
Ad load can feel much heavier on smaller screens.
Compare monetization vendors
If one partner materially increases CPU or network weight, include that cost in the vendor evaluation.
Test revenue vs. experience
Build experiments around:
- ad density;
- placement;
- refresh;
- formats.
Measure both revenue and user outcomes.
Add regression alerts
The History API can help identify when a template change creates a sustained increase in ad load.
A useful publisher scorecard
Consider combining:
Monetization
- RPM;
- viewability;
- fill rate.
Experience
- Ad Count;
- Ad Density;
- Network Weight;
- CPU Weight.
Performance
- Core Web Vitals;
- page load.
Audience
- pages per session;
- return rate;
- subscription conversion.
This prevents monetization from optimizing against a single short-term metric.
The strategic implication
Chrome is turning ad experience into observable infrastructure.
That can change incentives.
If advertisers can compare how cluttered or heavy an environment is, better publisher experiences can become easier to value.
If publishers can quantify how much load each monetization decision adds, they can optimize revenue with better information.
The metrics are early.
There are no thresholds.
They are not ranking signals.
But they create something the open web has lacked:
a public language for measuring the advertising burden that users actually experience.
Add CrUX ad metrics to monetization experiments
The most useful immediate application is experimentation.
Suppose a publisher is testing a new ad layout.
Variant A: higher ad density.
Variant B: fewer placements.
Traditional measurement might compare:
- RPM;
- viewability;
- fill rate.
Now the publisher can add:
- Ad Count;
- Ad Density;
- Network Weight;
- CPU Weight.
Then connect those to:
- session depth;
- return visits;
- page performance;
- subscription conversion.
This creates a fuller objective function.
The winning version is not necessarily the one with the highest RPM.
It may be the one that produces the best long-term revenue per user.
Buyers can create quality filters
Advertisers and agencies can also experiment with the data.
For example:
- identify publisher domains in a campaign;
- retrieve available CrUX ad metrics;
- segment domains by ad load;
- compare performance and attention outcomes.
Do not assume lighter always means better.
The point is to test whether ad-environment quality correlates with:
- conversion;
- attention;
- brand lift;
- viewability.
Expect the metrics to evolve
Chrome labels all four metrics experimental.
That means:
- definitions may change;
- availability will expand;
- ecosystem use cases are still emerging.
Teams should store the raw metric name and collection date rather than building irreversible business rules immediately.
The important development is not a particular threshold.
It is that ad load has become measurable through public field data.
Once a cost becomes observable, markets can begin pricing it.



