Web User Experience Metrics
Web User Experience metrics capture measurable indicators derived from user interactions and technical performance data that reflect the efficiency, responsiveness, and reliability of web experiences. These metrics provide insights into how users perceive and interact with web pages, highlighting performance bottlenecks, navigation delays, and error occurrences.
|
Metric |
Defintions |
Secondary Metrics | Supported Sensors |
|---|---|---|---|
| DNS Lookup Time | The duration, in seconds, for a web application to resolve a domain name to the corresponding IP address.
This metric is calculated by dividing the total duration, in seconds, that a web application takes to resolve a domain name to its corresponding IP address by the number of DNS lookup attempts made. Distribution: DNS Lookup Count vs DNS Lookup Time Distribution: a distribution by preset buckets, where each bucket displays the total DNS lookup count in a specified range for corresponding DNS lookup time. This distribution helps you understand DNS lookup performance, enabling to optimize the web application. |
Page Loads |
|
| Document Response Time | The duration, in seconds, that the application takes to fetch HTML documents, excluding scripts and stylesheets.
The metric is calculated by dividing the total duration, in seconds, that a web application takes to fetch an HTML document by the number of document responses. Distribution: Document Response Count vs Document Response Time Distribution: a distribution by preset buckets, where each bucket displays the total document response count in a specified range for corresponding document response time. This distribution helps you understand document response performance, enabling to optimize the web application. |
Page Loads |
|
| Exits Before Page View |
The proportion of exits that occur before the full page is drawn on the screen. This calculation divides the number of exits that occur before the full page is drawn on the screen by the sum of the exits count and the count of complete loadings. Note: Enabling the # mode displays the metric in number format, representing the number of exits that occur before the full page is drawn on the screen during the selected interval. |
N/A |
|
| Hot App Launches | The count of hot app launches during the selected interval. Hot app launches occur when an app is brought to the foreground on an application without the need to reload the entire app, as the app was already loaded. | N/A |
|
| Largest Contentful Paint Time |
The duration, in seconds, for the largest content element within the viewport of a webpage to become visible to the user. The metric is calculated by dividing the total duration, in seconds, from the time loading begins to the time the largest element within the viewport becomes visible to users, by the number of loading activities. Distribution: Largest Contentful Paint Count vs Largest Contentful Paint Time Distribution: a distribution by preset buckets, where each bucket displays the total largest contentful paint count in a specified range for corresponding largest contentful paint time. This distribution helps in understanding the loading time for largest contentful paint time and web performance, enabling to optimize the web application. Note: The calculation of this metric depends on proper implementation of the trackPageView() API. This API should be called during any navigation events in the app. |
Page Views |
Works best with js.0.6.6 and above. |
| Page Load Time | The duration, in seconds, for a web application to completely load and parse the basic framework of an HTML document.
This metric is calculated by dividing the total duration, in seconds, for a web application to fully load and parse the basic framework of an HTML document by the number of document loading activities. Distribution: Page Load Count vs Page Load Time Distribution: a distribution by preset buckets, where each bucket displays the total document load count in a specified range of corresponding document load time. This distribution helps in understanding the load performance of web applications, enabling performance optimizations. |
Page Loads |
Works best with js-1.4.11 and above. |
| Page Loads | The number of document loading activities that occurred during the selected interval. | N/A |
|
| Page Views | The total number of times a webpage fully loads and becomes ready for use during the specified time interval. | N/A |
|
| Soft Navigation Time (Beta) |
Soft Navigation Time measures the page rendering time from the moment a page navigation is detected until the page is fully rendered and ready for user interaction. A soft navigation begins when a SPA changes views/routes without a full browser reload (for example, with React Router or Angular Router). During this time, the app may fetch data, update components, re-render the UI, and execute JavaScript. For more details, see Soft Navigation Time. |
Soft Navigations Counts |
|
| Web Errors |
The proportion of sessions with application errors in a web application. This calculation divides the number of sessions containing web application errors by the total web app session count. Note: Enabling the # mode displays the metric in number format, representing the total count of unique occurrences of the application_error event within a web page during the specified time interval. |
App Sessions |
|