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.
Video overview: https://youtu.be/TWWlea0gbW8
KPIs
Battery Level Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | Data Constraint | KPI Description |
---|---|---|---|---|---|
Browser Event | x | name == "Battery Status Changed" | Battery status changed event. |
Browser Report KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Browser Report |
| x | Browser report event (CSP violation, feature policy violation, deprecated feature usage, occurence of crash). |
Click Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Dead Click | x | x | Event of a dead click (page content did not change or scroll did not occur after the click). | |
Error Click | x | x | Event of an error click (JavaScript console error did occur after the click). | |
Mouse Click |
| x | Event of a mouse click or user touch. | |
Rage Click | x | x | Count of multiple consecutive clicks on the same element. | |
User Click | x |
| Cumulative transaction duration of all requests and events between 2 consecutive clicks (in seconds). It will contain async and sync transactions. |
Chat/CTI Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Chat Event | x | x | Chat event (agent availability, message sent, message received, ...). | |
Chat Transaction | x | x | Chat transaction (conversation duration, operator response time, ...). |
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 - Browser Freeze |
| 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 Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | Data Constraint | KPI Description |
---|---|---|---|---|---|
Browser Event | x | name == "Network Grade Changed" | Network grade changed event. | ||
Poor Network Location | x | A geolocation sample taken when the client's network grade has become poor. |
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)
Render Blocking Status
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
Phrase of Interest Appeared KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Phrase of Interest Appeared |
| x | An appearance of text on page that matches a phrase-of-interest as configured on its corresponding UX Monitoring Profile. |
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). |
SEO/Search Engine Optimization & Website Crawler KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Website SEO Audit |
| x | Website issues like:
| |
Website URL Availability | x | Website URL availability event from Website Crawler |
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. |
Video Monitoring KPIs
KPI Name | UX Level | Technology Level | Data Model | KPI Description |
---|---|---|---|---|
Video Event |
| x | Video event (start, end, pause, seek, maximized, ...). | |
Video Transaction | x | Video transaction (watched duration). |
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