Real User Monitoring


Real User Monitoring (RUM) collects performance metrics from live sessions on your website and provides insight into user experience and site speed.

Using Calibre RUM, you can see how users experience your site, allowing you to quickly identify the biggest performance bottlenecks and make impactful improvements.

Real User Monitoring is part of Calibre’s performance monitoring suite, offered to Starter, Team and Company plans. You can get started by signing up and installing RUM tracking on your website.

Calibre RUM is currently available through an early access trial. If you would like to try it out, please contact us.

RUM Dashboard

The RUM Dashboard portrays a summary of key information about the tracked site:

  • Live Visitors: number of unique visitors to the tracked site in the last 15 minutes.
  • Total Sessions: number of user sessions recorded during the selected time period.
  • Audience Locations: number of unique countries from where the visits originated.
  • Good UX Sessions: percentage of ”good” graded Core Web Vitals and Time to First Byte measurements.
Dashboard showing a summary of user sessions and 14 days of Core Web Vitals metrics.
Dashboard showing a summary of user sessions and 14 days of Core Web Vitals metrics.

Navigate to detailed reports

The RUM Dashboard is a great starting point for performance and user experience discovery. You can see the summary of important data and the Core Web Vitals and Web Vitals metric charts at a glance. Each bold title takes you to a more in-depth report.

Check how close measurements are to their thresholds

Each metric chart can show dashed lines that show good, to improve, and poor measurement thresholds based on the data that was collected. One or more lines may be visible on your charts. It's easy to see how close the measurements are to what you want, like getting LCP back to “good” or keeping INP below “poor”.

Filter metric data

Filtering choices are retained as you navigate to specific metric pages (for example, Largest Contentful Paint) from the Dashboard.

The Dashboard can be filtered by choosing an option within the filter bar at the top of the page (including devices, dimensions, URL, aggregation, and time period).


RUM Pages Leaderboard

The Pages Leaderboard ranks your Pages by key performance metrics. You can quickly find the pages or templates that have the worst user experience by sorting by any metric.

RUM Pages Leaderboard sorted by sessions, showing performance of the most trafficked pages.
RUM Pages Leaderboard sorted by sessions, showing performance of the most trafficked pages.

Customise displayed metrics

The shown metrics can be changed based on what’s important to your context:

  1. Click the cog icon button and then pick the metrics you want displayed.
  2. The Page Leaderboard table will automatically update with your selection.

Filter metric data

The Pages Leaderboard can be filtered by selecting an option within the filter bar at the top of the page (including devices, dimensions, URL, aggregation, and time period).

The report updates instantly based on the selection. Selected filters can be cleared by pressing the x button next to the filter name.

View RUM Dashboard for each page

You can easily view the Real User Metrics Dashboard for each page by clicking on its path in the table. The Dashboard includes current live visitors to the page, total session count, audience locations, good UX session percentage and charts for all collected metrics.


RUM Metric Detail

Each performance metric has a dedicated report, allowing you to deep-dive into trends and segment by various dimensions.

Largest Contentful Paint, segmented by subparts shows what contributes to LCP.
Largest Contentful Paint, segmented by subparts shows what contributes to LCP.

View metric subparts

Subparts are available for Largest Contentful Paint, Interaction to Next Paint, and Time to First Byte:

MetricSubparts
Largest Contentful PaintTime to First Byte, Image load delay, Image load duration, Render delay
Interaction to Next PaintInput delay, Processing duration, Input presentation delay
Time to First ByteWaiting, Cache, DNS, Connection, Request

To help you identify areas to pay attention to, the metric measurements and the subparts have badges that indicate changes in the metric relative to the previous time period (for example, Time To First Byte is 876 ms, which is +67 ms compared to the previous period).

Check how close measurements are to their thresholds

Each metric chart can have dashed lines that show good, to-improve, and poor measurement thresholds. Thresholds help you visualise how a metric is performing, and is useful for goal setting, such as getting back to “good” on LCP or keeping INP under “poor”.

Filter metric data

The Metric reports can be filtered in two ways:

  • Choosing an option within the filter bar at the top of the page (including devices, dimensions, aggregation, and time period)
  • Clicking on any of the top five items within the predefined dashboard sections (including attribution targets, top paths, top pages by grouping, top devices, top browsers, top navigation type, and top countries).

Clear the selected filters by pressing the x button next to the filter name.


RUM Audience

The Audience report shows how many sessions that had a good, needs improvement, or poor experience based on Core Web Vitals performance. You can filter and segment by various dimensions, including location, device type, browser, and more.

Audience Experience report showing quality of user experience by country.
Audience Experience report showing quality of user experience by country.

View Core Web Vitals assessment

The Audience report showcases the Core Web Vitals assessment with a percentage split between good, to improve and poor rated sessions. To identify emerging trends, percentage values for each grading are compared to previous periods (e.g., Poor grading has the value of 9.9%, which is a 9.2% rise compared to the previous period).

Filter audience data

The Audience report can be filtered in two ways:

  • Choosing an option within the filter bar at the top of the page (including devices, dimensions, aggregation, and time period)
  • Clicking on any of the top five items within the predefined dashboard sections (including country, top paths, top pages by grouping, top devices, top browsers, and top navigation type)

Clear the selected filters can be cleared by pressing the x button next to the filter name.


Filter by device

RUM reports shows all devices in aggregate (All option) or separately for Desktop, Tablet, or Mobile. Filtering by device is especially helpful in surfacing often large differences in speed experience observed between Desktop and Mobile sessions.

Filter by dimension

RUM reports can be filtered by various dimensions:

DimensionDescription and examples
Page PathFilter by specific page URLs.
Example: /pricing, /cart
Page GroupingFilter by custom page groupings.
Example: /blog/*, /products/*
Navigation TypeFilter by how the user navigated to the page
Example: Navigate, Back-forward Cache, Prerender
Attributed ElementFilter by specific elements using attribution.
Example: hero-image, start-new-search-button
BrowserFilter by browser name.
Example: Chrome, Safari
Browser VersionFilter by specific browser versions.
Example: 144, 16
Device VendorFilter by device vendor.
Example: Apple, Samsung
Device ModelFilter by specific device models.
Example: iPhone, Moto G
Operating SystemFilter by operating system name.
Example: iOS, Windows
Operating System Version (“OS Version”)Filter by specific operating system versions.
Example: 10.15
CountryFilter by the country from which the user is accessing the site.
Example: Australia, Germany, United Kingdom, Poland
CityFilter by the city from which the user is accessing the site.
Example: Melbourne, Berlin, Liverpool, Krakow

Filter by URL

Real User Monitoring → Pages report can be filtered by URL type (singular or grouped):

OptionDescription
PathURL of a single page.
Page groupingGroup of pages matching a defined URL pattern.

While filtering by path helps find the best or worst performing pages, filtering by page grouping brings attention to specific groups, such as landing pages, cart pages, blog posts, documentation pages, and so on.

Filter by aggregation

OptionDescription
P50 (median)50% of session metric measurements fall below the P50 value, and 50% above.
P7575% of session metric measurements fall below the P75 value, and 25% above.
P9595% of session metric measurements fall below the P95 value, and 5% above.
P9898% of session metric measurements fall below the P98 value, and 2% above.
MinimumMinimum collected metric values for selected time period.
MaximumMaximum collected metric values for selected time period.

P75 aggregation is a good starting point for evaluating how a site is performing. It’s often used as a monitoring baseline, including Chrome User Experience Report (CrUX) data. If your site passes the Core Web Vitals assessment at P75, we recommend moving the target to P95. At P95, the vast majority of the visitors have a positive user experience (for example: 95 visitors in 100 have a good user experience, while only 5 don’t).

Filter by time period

RUM reports can be displayed for the following time periods:

OptionDisplay
TodayHourly
Last 7 daysDaily
Last monthDaily
Last 3 monthsWeekly
Last 6 monthsMonthly
All timeYearly

The longer the time period, the easier it is to spot persisting performance trends that might need to be addressed. Shorter time frames can help find newly emerging changes, like after a new release.


Group pages into logical sets

Page groupings let you use URL patterns to create labels for groups of pages. This allows you to see performance metrics for specific types of pages, such as all blog posts, product pages, or documentation pages.

Creating a Blog Posts grouping with pattern /blog/* allows you to see how all blog post pages perform as a whole.

RUM Pages Leaderboard grouped by page grouping
RUM Pages Leaderboard grouped by page grouping

You can create and manage page groupings by navigating to Site → Settings → Page Groupings. Page groupings can be used as filters in all RUM reports, and can also be used to group pages in the Pages Leaderboard.