Ad networks on page

Ad networks present on the page.

Field data PhoneDesktopAll Scope All sites Q2 2026 edition · Desktop field outcomes
Metric LCP INP CLS
1

At a glance the headline numbers for Ad networks on page

Ad networks present on the page.

9
Categories
In the distribution
72.2%
Fleet share
Top: google_adsense
6.8%
Sites with any
Of google_adsense

Google adsense is the most common ad stack, on 72.2% of sites.

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
2

The ad networks on page mix who uses what, and how fast each group loads

Median INP (sites using feature)
0
100ms
200ms
300ms
400ms
500ms
Google adsense61ms72% of sites
Google publisher tag62ms16% of sites
Prebid js64ms5% of sites
Taboola67ms3% of sites
Criteo76ms3% of sites
Amazon publisher services64ms2% of sites
Index exchange64ms0% of sites
Outbrain52ms0% of sites
VariantShare of sitesMedian
Google adsense
72%
61ms
Google publisher tag
16%
62ms
Prebid js
5%
64ms
Taboola
3%
67ms
Criteo
3%
76ms
Amazon publisher services
2%
64ms
Index exchange
0%
64ms
Media net
0%
Outbrain
0%
52ms

Ad networks on page. On the fleet: 72.2% google adsense, 15.8% google publisher tag, 4.7% prebid js. 6.8% of sites use at least one google_adsense.

The State of Web Vitals · Q2 2026 · 189,915 sites · desktop field datacorewebvitals.io/state-of-cwv
3

Why this matters for the Core Web Vitals, and where to start fixing it

Ad scripts are the worst-behaved third parties. They run auctions, inject iframes, load creatives and resize their own slots. A late ad slot growing above the content is the textbook CLS failure, and ad JavaScript competes with every interaction for the main thread (INP).

Ads can be carried safely: fixed-size slots reserved before the auction (nothing shifts), lazy loading for slots below the fold, and an early connection to the ad domains so the auction starts sooner instead of later.

How does this affect the Core Web Vitals?

The choice barely moves the INP: 99% pass at best, 95% at worst. This signal does not separate passing sites from failing ones.

The split is bigger on CLS. With Google adsense, 74% of sites pass it. With Prebid JS, 63% do.

Related signals Tag managers on page → Third-party categories → Third parties per page → Cookie wall detected → Chrome field data from 189,915 sites, representing millions of real page loads · How we measured