Skip to main content

Monitoring components

Components that enable each KPI

Network-quality and device KPIs

Connection quality and battery

Custom browser KPIs

Track app-specific browser data

Deployment and configuration

Setup for browser KPIs

Overview

GermainUX provides preconfigured KPIs, measures, and pivots for analyzing browser performance, user experience, application behavior, and technical issues affecting real users.

Overview

These analytics help teams determine: Preconfigured analytics are available after the applicable browser-monitoring component is deployed. They can also be customized for application-specific requirements.

Monitoring components

The available KPIs depend on the deployed components, browser support, monitoring profile, application architecture, and enabled capabilities.

KPI perspectives

Browser KPIs can provide one or both of these perspectives:

User interaction and click KPIs

See Dead, Error, and Rage Click Monitoring.

Browser health KPIs

Related documentation:

Core Web Vitals and page-performance KPIs

See:

JavaScript and page-memory KPIs

These measurements can help identify excessive memory usage and sustained growth that may indicate a potential memory leak. Use the GermainUX JS Profiler when deeper JavaScript execution and code-level evidence is required. See JavaScript and Page Memory Monitoring.

Network-quality and device KPIs

See Battery Level Monitoring. Availability depends on browser support and the permissions granted to the monitored page or extension.

Network-request KPIs

These KPIs help determine whether a poor page experience was caused by the document, an API request, image, script, stylesheet, server, or another dependency. The JS Profiler can provide deeper JavaScript and resource-loading evidence for selected investigations. See Network Request Monitoring.

Chat and CTI KPIs

Chat analytics can be correlated with the surrounding application experience and business workflow to determine whether friction came from the conversation, agent availability, chat technology, or another application condition. See Chat and CTI Monitoring.

Video KPIs

These KPIs support engagement, completion, abandonment, and playback-error analysis. See Video Monitoring.

WebSocket KPIs

See WebSocket Monitoring.

Content and message detection

Whenever GermainUX needs to detect and analyze a specific sentence each time it appears in a session, create a Phrase of Interest for that sentence. The resulting event becomes available for KPI analysis, searching, segmentation, correlation, and Session Replay context. See Custom Insights.

Website audit, SEO, and crawler KPIs

These KPIs require the corresponding website-audit or crawler capability.

Custom browser KPIs

GermainUX can collect and analyze application-specific browser data: Custom browser data can be used to monitor application-specific errors, milestones, workflow steps, performance measurements, or business outcomes. See Custom Insights.

Pivots

Pivots segment KPI results by available dimensions. Common pivots include:
  • Application, page, and component.
  • Request URL, resource type, and domain.
  • Browser, browser family, operating system, and device.
  • User, role, group, and department.
  • Session and correlation identifiers.
  • Error, status, severity, and Phrase of Interest.
  • Network grade and client location.
  • System, host, target, and environment.
  • Campaign, landing page, exit page, and referrer.
  • Video action, chat event, and WebSocket state.
  • Application-specific metadata collected through Metadata Extractors.
Pivots help determine whether an issue is widespread or concentrated within a particular page, resource, browser, location, user population, or application version.

Measures

Depending on the KPI and its data model, available measures can include:
  • Count and distinct count.
  • Minimum and maximum.
  • Average and total.
  • Current or latest value.
  • Duration and active duration.
  • Error or failure count.
  • Resource size and memory usage.
  • Throughput and request rate.
  • 50th, 90th, 95th, 99th, and 99.9th percentiles.
  • Standard deviation.
Percentiles are particularly useful for page, request, and interaction durations because an average can hide severe degradation affecting a smaller population.

Example analyses

Teams can drill from aggregate results into affected segments, individual events, and user sessions. Session Replay and the available JS Profiler evidence can then help explain what users experienced and why.

Customization

Preconfigured browser KPIs can be used without customization. Configure additional analytics only when the application requires them. GermainUX supports custom:
  • Browser events, metrics, and transactions.
  • Performance marks and element measurements.
  • KPI constraints and definitions.
  • Measures, formulas, and pivots.
  • Phrases and messages of interest.
  • Static and statistical SLAs.
  • Correlation and tracing.
  • Watches and automated actions based on detected insights.
A Watch notifies GermainUX users about an existing insight or monitored condition. It does not create a new insight to be collected.

Deployment and configuration

Get Help

Contact GermainUX Support

The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.

Can't find what you need?

Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.

The content of this document is proprietary to GERMAIN SOFTWARE.