Skip to main content
Skip table of contents

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

UxEvent

name == "Battery Status Changed"

Battery status changed event.

Browser Report KPIs

KPI Name

UX Level

Technology Level

Data Model

KPI Description

Browser Report

 

x

UxEvent

Browser report event (CSP violation, feature policy violation, deprecated feature usage, occurence of crash).

Chat/CTI Monitoring KPIs

KPI Name

UX Level

Technology Level

Data Model

KPI Description

Chat Event

x

UxEvent

Chat event (agent availability, message sent, message received, ...).

Chat Transaction

x

x

UxTransaction

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

UxTransaction

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

UxEvent

Custom browser event.

Browser Metric

 

x

UxMetric

Custom browser metric.

Browser Transaction

x

x

UxTransaction

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

UxTransaction

name == "Element"

Custom performance measurement for elements.

Page Performance Measure

 

x

UxTransaction

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

UxConsoleEvent

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

UxTransaction

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

UxMetric

JavaScript heap size usage in %.

JavaScript Heap Used Size

 

x

UxMetric

The amount of JavaScript heap memory (in Mbytes) currently being used.

Page Memory

 

x

UxMetric

The amount of memory (in Mbytes) used by the page.

Network Grade Monitoring KPIs

KPI Name

UX Level

Technology Level

Data Model

Data Constraint

KPI Description

Browser Event

x

UxEvent

name == "Network Grade Changed"

Network grade changed event.

Network Requests Monitoring KPIs

KPI Name

UX Level

Technology Level

Data Model

KPI Description

Outbound CSS Request

 

x

OutboundHttpRequest

Outbound CSS request transaction (in seconds).

Outbound Document Request

 

x

OutboundDocumentRequest

Full page render duration (in seconds; time from first byte to load in seconds).

Outbound Fetch Request

 

x

OutboundHttpRequest

Outbound HTTP request transaction (in seconds).

Outbound Image Request

 

x

OutboundHttpRequest

Outbound Image request transaction (in seconds).

Outbound Resource Request

 

x

OutboundHttpRequest

Outbound Resource request transaction (in seconds).

Outbound Script Request

 

x

OutboundHttpRequest

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

UxEvent

JavaScript popup dialog event (alert, prompt, confirm).

Server Timing Monitoring KPIs

KPI Name

UX Level

Technology Level

Data Model

KPI Description

Server Timing

x

GenericTransaction

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

UxEvent

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

UxEvent

Video event (start, end, pause, seek, maximized, ...).

Video Transaction

x

UxTransaction

Video transaction (watched duration).

WebSocket Monitoring KPIs

KPI Name

UX Level

Technology Level

Data Model

KPI Description

WebSocket Connection Event

 

x

UxEvent

WebSocket connection event (closed or opened).

WebSocket Error

 

x

UxEvent

WebSocket error.

WebSocket Message Size

 

x

UxMetric

WebSocket message size (in bytes; message received or sent size).

WebSocket Session

 

x

UxTransaction

WebSocket session duration (in seconds; between opened and closed).

Pivots and Measures

Germain UX - Pivots and Measures for Web Analytics KPIs.xlsx

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.