Skip to main content

Real User Monitoring Metrics

This page lists all the metric that are reported by DebugBear's Real User Monitoring (RUM) feature. Use the API ID to access these metrics via the DebugBear API.

DebugBear RUM metric UI

Available RUM metrics

DebugBear RUM currently supports 34 different metrics.

Time to First Byte

The Full Time to First Byte measures how quickly the server responds to the HTML document request. This includes time spent establishing a server connection or on redirects. More details.

API ID: ttfb

First Contentful Paint

First Contentful Paint measures how quickly content appears on the page after navigation. For example, text and images count as content. More details.

API ID: fcp

Largest Contentful Paint

Largest Contentful Paint measures how quickly the largest page element appears. This could be a hero image or a big heading. More details.

API ID: lcp

Cumulative Layout Shift

Cumulative Layout Shift measures how stable the page layout is. Layout instability is when content shifts around on the page after being rendered. More details.

API ID: cls

Interaction to Next Paint

Interaction to Next Paint measures how quickly the page updates after the user interacts with it. Chrome User Experience Report (CrUX) data is collected by Google from real Chrome users. CrUX metrics are aggregated over the previous 28 days, so they don't respond to changes to the website as quickly as lab metrics. More details.

API ID: inp

DOMContentLoaded Event

The DOMContentLoaded event timing measure when the initial page HTML has been parsed. This milestone occurs before dependent resources like async scripts or images are loaded. More details.

API ID: dcl

Load Event

The load event marks the time when the page has loaded including any dependent resources like scripts and images. While the Load event has long been used as a page speed metric, it was not designed to be one. Where possible, prefer a paint timing metric like FCP or LCP. More details.

API ID: load

TTFB Redirect

Time spent on same-origin redirects, for example if example.com/a returns a 301 status code and redirects to example.com/b. More details.

API ID: ttfbRedirect

TTFB Other

Various wait times, for example service worker processing or cross-origin redirects. More details.

API ID: ttfbWait

TTFB DNS

Time spent looking up the IP address for the domain name. More details.

API ID: ttfbDns

TTFB TCP

Time spent establishing a reliable connection. More details.

API ID: ttfbTcp

TTFB SSL

Time spent establishing a secure connection. More details.

API ID: ttfbSsl

TTFB Response

Time spent waiting for the server to respond with the HTML document content. More details.

API ID: ttfbResponse

TTFB Download

Time spent downloading the HTML document More details.

API ID: ttfbDownload

LCP Render Delay

The render delay measures how long it takes for the LCP element to become visible. More details.

API ID: lcpRenderDelay

LCP Load Duration

If the LCP element is an image the resource load time measures how long it takes to request and download the image. More details.

API ID: lcpLoadTime

LCP Load Delay

If the LCP element is an image the load delay measures how long after the document TTFB the image resource is discovered by the browser. More details.

API ID: lcpLoadDelay

Input Delay

The Input Delay component of the Interaction to Next Paint metric measures how much time elapses between the interaction and when the browser starts processing the event.

A high input delay suggests that background tasks may delay interaction processing. More details.

API ID: inputDelay

Processing Time

The Processing Time component of the Interaction to Next Paint metric measures how long it takes to run the JavaScript event handlers that handle the event. More details.

API ID: processingTime

Presentation Delay

The Presentation Delay component of the Interaction to Next Paint metric measures how soon after an interaction the main thread becomes idle and the browser can display the next rendering frame.

A high presentation delay can suggest complex rendering logic or a series of queued-up user interactions. More details.

API ID: presentationDelay

CLS Scroll Top

The visitor's scroll position on the page when the largest layout shift occurred.

Layout shifts often happen when the user scrolls down the page and new lazy-loaded content is added.

API ID: clsScrollTop

First-Party Page Weight

Download size for first-party requests on the page.

Browsers can't consistently report third-party resource sizes.

If resources are served from the browser cache this will result in a smaller page weight. More details.

API ID: fppwTotal

Browser Uncached Ratio

Percentage of requests that were served from a server rather than the browser cache. More details.

API ID: uncachedRatio

Error Count

The number of unhandled errors and promise rejections that were recorded.

API ID: errorCount

Network RTT

Rough round trip time (RTT) estimate that the browser provides through the Network Information API. More details.

API ID: networkRtt

Network Bandwidth

Rough bandwidth estimate that the browser provides through the Network Information API. More details.

API ID: networkBandwidth

Window Width

Outer width of the visitor's browser window.

API ID: windowWidth

Window Height

Outer height of the visitor's browser window.

API ID: windowHeight

Page View Count

The number of times page views for each item matching a category.

API ID: views

Custom Metric 1

A custom metric that was reported by the website. More details.

API ID: metric1

Custom Metric 2

A custom metric that was reported by the website. More details.

API ID: metric2

Custom Metric 3

A custom metric that was reported by the website. More details.

API ID: metric3

Custom Metric 4

A custom metric that was reported by the website. More details.

API ID: metric4

Custom Metric 5

A custom metric that was reported by the website. More details.

API ID: metric5