Skip to main content

RUM Metric Dashboards

DebugBear real user monitoring provides reporting and analysis of the Google Core Web Vitals and other page speed metrics. Selecting a metric will pull up the specific data for you with different breakdowns. The most viewed pages are presented in a table.

Main dashboard

RUM Filters

You can use the filter options at the top of the page to filter by properties like country, domain, URL, and browser.

RUM filters

Top Viewed Pages by URL Path

This table shows the most viewed pages by page URL and their p75 metric score, the INP metric in this case.

Looking at the most popular pages shows you if visitors are having a poor experience on key, high-traffic pages which should be prioritized for optimization.

In this example the scores are good for all pages, but the most viewed page could probably be improved.

URL path

Map View

The map shows the 75th percentile of the selected metric for each country. The darker green indicates a good score whereas the dark red indicates a bad score. If the region has had no visits then it will be displayed as gray with no data to show.

Hovering over a country will show the metric score and the number of page views from that region.

Map

Histogram

The histogram shows the distribution of how different visitors experience the website. Instead of looking at a single statistical metric the histogram lets us see what the most common experiences are, as well as how many users have an especially fast or slow experience.

For example, this histogram shows how common LCP is for different users. We can see that the most common LCP range is from 500 milliseconds to 750 milliseconds.

Histogram

In this example each bar represents an LCP range, starting from under 250 milliseconds then incrementing up towards over 5 seconds at the end.

The highest bar is the LCP score for the largest percentage of visitors.

When hovering over a bar we can see more data about the experiences falling into that bucket:

The Percentage of page views falling into that score range bucket. In this case we can see that just under 7 percent of visitors wait between 1.5 and 1.75 seconds for the main page content to appear.

The Total Number Of Visitor Experiences within that LCP range. There were 4,179 page views.

The Percentile that the LCP range falls into. This screenshot shows that it falls just within the 75th percentile. This only matches the top right number by coincidence, if we hovered over the right-most bar we'd get the 94th percentile in this example.

Histogram LCP breakdown

The 75th percentile is presented in the top right corner.

Clicking on a bar will apply a filter to the page so only page views within this LCP range are included. You can then take a closer look at these user experiences to find out how to optimize them.

Applying LCP range filter

A percentile trends graph can be found in the Timeline tab. This graph shows a breakdown of the 50th, 75th and 90th percentile on each day from the last month.

Looking at different percentiles lets you see for example how changes on your website impact the slowest x% of experiences. If you always just looked at the p75 you’d not notice a performance degradation that impacts only the slowest 25% of visits.

Trends

When looking at the histogram we saw that the overall 75th percentile LCP score over the last month was 1.76s. But the score on this specific date was a bit lower at 1.57s. This demonstrates how a metric can fluctuate over time.

Top Viewed Pages by URL Path

This table shows the 8 most viewed pages by page URL and their p75 metric score, the INP metric in this case.

Looking at the most popular pages shows you if visitors are having a poor experience on key, high-traffic pages which should be prioritized for optimization.

In this example the scores are good for all pages, but the most viewed page could probably be improved.

URL path

Top Viewed Pages by Group

Similar to the previous graph, this shows a breakdown for any Page Groups that you have setup. N/A is all of the pages that are not included in a page group.

The same customization options are available here as Top Viewed Pages by URL Path.

Page groups

Metric Score Breakdowns

Some metrics can be broken down into separate components, for example LCP and INP.

LCP Breakdown

When viewing the Largest Contentful Paint metric, an LCP Sub-parts breakdown is presented. The parts are: TTFB, Load Delay, Load Time and Render Delay.

The example below shows the average for each sub-part over the selected time period.

This is the 75th percentile and will most likely not add up to the score, as different pages will have different LCP elements. In that case it is best to filter by URL first for a more specific breakdown.

The render delay shows the most time waiting for the LCP element to be discovered by the browser.

The Optimization Potential bar shows a percentage of which areas could be improved. If your initial server response is slow the rest of the page can't start loading. If render-blocking resources are holding back the FCP then the LCP element can't appear, as shown in this example.

There is also an Element Types breakdown. Here we can see 28% of our LCP elements are images.

LCP Sub-parts

Interaction to Next Paint Components

Interaction to Next Paint also has a component breakdown.

There are three components to Interaction to Next Paint:

  • Input Delay
  • Processing Time
  • Presentation Delay

This bar shows the 75th percentile for the selected filter.

INP components

INP Load Stage

The Most Common INP Load Stage graph shows at which point in the load stage interactions are taking place. If interactions are taking place during the loading stage then background tasks could be causing poor INP scores. There are four defined stages in the breakdown:

  • Loading is before DOMContentLoaded
  • DOMContentLoaded is when the HTML document has been completely parsed and all deferred scripts have been downloaded
  • Complete marks the page load event
  • 5s + After Complete marks 5 seconds or longer after the page load event

Complete marks the page load event, Loading is before DOMContentLoaded, and DOMContentLoaded is between DCL and Load.

INP load stage

Elements

LCP, CLS and INP all have an elements section highlighting individual scores for different elements on a page.

You can select between text and selector. Applying a URL filter will make it clearer which elements should be optimized.

Text and selector

In this example you can see that the LCP for 19% of visitors was the article text, but for 15% of visitors it was the h1. This analysis helps determine which elements should be optimized first for the majority of visitors.

LCP elements

Screenshots are taken taken independently of the initial RUM data collection and it may not always be possible to take a screenshot. For example, a page may require login or the page may have been updated and the relevant element removed.

Example Page Views

This table shows the most recent user experiences from the most recent page visits. Each visit will show the URL, country, device and browser. As well as the metric score for the individual visit.

Individual experiences

Clicking into the individual experience will provide details such as page visibility and connection.

This can be useful to find patterns and monitor user activity. For example if LCP is not measured, you can check if the page was hidden initially.

Connection details like bandwidth and round trip time on the network can give an insight to unexpected results, if the user is on a slower connection then certain metrics could be higher.

Experiences page view

On the right side there is an in depth look at the metric breakdown as well as screenshots of elements when available. You can also switch between metrics. INP components and LCP sub-parts will be visualized in percentages.

Metric breakdowns

Underneath that information is the partial request waterfall for that particular visit.

Waterfall