Skip to main content

How To Interpret Data From Google's Chrome UX Report

· 5 min read

Google CrUX data impacts search rankings, but it's not always clear how to read the data. Data is reported in different tools covering different time periods and website URLs.

This article takes a look at different CrUX data sources and how to interpret the data from them.

What is the Chrome UX Report?

Google's Chrome UX Report (CrUX) provides user experience (UX) data for most websites on the internet, focussing on website performance metrics.

This means website operators can know how fast their website is for their visitors without having to install a real user monitoring tool.

Google also uses this data as a search result ranking factor.

CrUX data on PageSpeed Insights

When running a website speed test with Google PageSpeed Insights, the CrUX data is shown under the "Discover what your real users are experiencing" heading.

What do the metrics mean?

  • Google continuously collects real user data and then aggregates this over a specific time period
  • The values reported are the 75th percentile of visits
  • PSI always reports day for a 28-day period
  • In addition to that there's a 2-day data delay

You can see an example in this screenshot. I ran this test on the 5 January 2025. The period covered by the data spans from 7 December 2024 to 3 January 2025.

PageSpeed Insights test result

The Interaction to Next Paint value is reported as 192 milliseconds. Because this values reflects the 75th percentile of experiences we know that 25% of visitors waited longer than that for UI updates after an interaction, while 75% waited less than that.

Unfortunately PageSpeed Insights does not show the data collection period in their UI. However, if you reload the page and look at the HTML document response in Chrome DevTools, you can see that the collection period matches what we've described above.

CrUX collection period screenshot

This URL vs Origin toggle

PageSpeed Insights provides an option to view either URL-level or origin-level data:

  • This URL: CrUX data for this specific page on the website
  • Origin: Data for all pages across the entire website

You may find that your website as a whole is fine, but that visitors have problems on specific pages.

URL/Origin toggle on PageSpeed insights

Only pages with enough traffic will report page-level data. Otherwise this message will be shown:

There is insufficient real-user data for this URL. Falling back to aggregate data for all user experiences on this origin instead.

PSI test result without page level data

tip

Sometimes all specific pages maybe show good performance, but the website origin as a whole shows a poor experience.

This would suggest that your most popular pages are fine but that there are many specific pages that are slow. This could be happening because the popular pages are cached on a CDN or website server, while less popular pages have to be generated from scratch.

How big is the CrUX data delay?

CrUX data is only delayed by two days, but always covers a 28-day period. That means after making a change on your website it will take 30 days for the change to be fully reflected in new CrUX data.

However, within 3 days of deploying a change you will start to notice small changes to your data.

If we look at the lab data in DebugBear alongside the CrUX metrics we can see that the lab test metrics update instantly but that the CrUX data then gradually follows.

DebugBear Web Vitals data

CrUX data in DebugBear

When running a free website speed test with DebugBear you can hover over the rating bar to see what date range is covered by the CrUX data.

CrUX data range in DebugBear

When viewing data in the CrUX trends dashboard you can hover over the chart to see what date range is covered by each value.

CrUX trends date ranges

tip

This data comes from the CrUX History API, so values only change once a week.

BigQuery data

In addition to the CrUX data reported by tools like PageSpeed Insights, DebugBear, or CrUX Vis, Google also provides monthly data dumps with metrics for millions of websites.

This data is stored in Google BigQuery and tools like Treo Site Speed make it easy to access.

Monthly BigQuery data

How is this data different:

  • It always covers one specific calendar month
  • New data is published about 10 days after the end of the month
  • Only origin-level data is available
  • Some additional data depth is supported, like a full histogram or geographical breakdown

CrUX data in Google Search Console

Search Console also reports data from the Chrome User Experience Report. This data also covers a 28-day rolling period.

How is Search Console data different? Instead of aggregating by URL or origin it instead reports data at a page group level. A page group is a group of URLs on your website that Google identifies automatically (often in a confusing way where it's not clear why pages are grouped together).

Search Console CrUX data

tip

Just because a page is in a slow page group in Search Console that doesn't mean it's slow! Only the group as a whole provides a poor experience.

Likewise, a fast page group may still contain specific slow pages.

How to get real time Core Web Vitals data without delays

Google CrUX data always comes with some reporting delays. If you want real time reporting you can use a tool like DebugBear to run daily page speed tests and collect real user data from your visitors.

DebugBear real user monitoring

With DebugBear you will:

  • See performance changes more quickly
  • Get alerted to Core Web Vitals regressions
  • Have more insight on how to optimize your website
Illustration of website monitoringIllustration of website monitoring

Monitor Page Speed & Core Web Vitals

DebugBear monitoring includes:

  • In-depth Page Speed Reports
  • Automated Recommendations
  • Real User Analytics Data

Get a monthly email with page speed tips