Web Analytics KPIs, Pivots & Measures
Feature
Preconfigured KPIs to detect poor web experience. You can create your own KPI, and we can do it for you.
KPIs
Battery Level Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | Data Constraint | KPI Description |
---|---|---|---|---|---|
Browser Report | x | name == "Battery Status Changed" | Battery status changed event. |
Browser Report KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Browser Event |
| x | Browser report event (CSP violation, feature policy violation, deprecated feature usage, occurence of crash). |
Core Web Vitals KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Page Largest Paint |
| x | Largest Contentful Paint (LCP) measures perceived load speed as it marks when the page's main content (image or text block) visible within the viewport has likely loaded. |
Custom Data KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Browser Event | x | x | Custom browser event. | |
Browser Metric |
| x | Custom browser metric. | |
Browser Transaction | x | x | Custom browser transaction. |
Element and Mark Performance Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | Data Constraint | KPI Description |
---|---|---|---|---|---|
Page Performance Measure |
| x | name == "Element" | Custom performance measurement for elements. | |
Page Performance Measure |
| x | name == (custom name selected in the API call as the measurement name, e.g. “Mark A”) | Custom performance measurement between two custom marks. |
JavaScript Console and Error Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
JavaScript Console Event |
| x | JavaScript console event (errors, warnings, debug, …). |
JavaScript Long Task Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
JavaScript Long Task |
| x | Any uninterrupted period where the main UI thread is busy for 50 ms or longer. |
JavaScript and Page Memory KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
JavaScript Heap Usage |
| x | JavaScript heap size usage in %. | |
JavaScript Heap Used Size |
| x | The amount of JavaScript heap memory (in Mbytes) currently being used. | |
Page Memory |
| x | The amount of memory (in Mbytes) used by the page. |
Network Requests Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Outbound CSS Request |
| x | Outbound CSS request transaction (in seconds). | |
Outbound Document Request |
| x | Full page render duration (in seconds; time from first byte to load in seconds). | |
Outbound Fetch Request |
| x | Outbound HTTP request transaction (in seconds). | |
Outbound Image Request |
| x | Outbound Image request transaction (in seconds). | |
Outbound Resource Request |
| x | Outbound Resource request transaction (in seconds). | |
Outbound Script Request |
| x | Outbound Script request transaction (in seconds). |
Measures available for all Network Requests KPIs:
Duration (Total duration)
Active Duration (Duration - Stalled duration)
Stalled Duration (Queining and stalled duration)
Redirect Duration (Redirect duration if occurs)
DNS Duration (DNS duration)
Connect Duration (Initial connection duration)
SSL Duration (SSL duration if occurs)
Wait Duration (Waiting (TTFB) duration)
Download Duration (Content download duration)
Response Size (Size of the response if available)
Is Aborted?
Is Async?
Is Cached?
Is Compressed?
Is Successful? (configurable, e.g. successful if HTTP Status == 200)
In addition, Outbound Document Request KPI provides:
DOM Process Duration
DOM Load Duration
Popup Dialog Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
JavaScript Popup Dialog |
| x | JavaScript popup dialog event (alert, prompt, confirm). |
Server Timing Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Server Timing | x | Server timing metric exteacted from Server-Timing HTTP response header by Real User monitoring |
Unhandled Promise Rejection KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Unhandled Promise Rejection |
| x | Event that occurs when a promise is rejected and no handler is present. |
WebSocket Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
WebSocket Connection Event |
| x | WebSocket connection event (closed or opened). | |
WebSocket Error |
| x | WebSocket error. | |
WebSocket Message Size |
| x | WebSocket message size (in bytes; message received or sent size). | |
WebSocket Session |
| x | WebSocket session duration (in seconds; between opened and closed). |
Pivots and Measures
Germain UX - Pivots and Measures for Web Analytics KPIs.xlsx