KPI Categories
Groups of Windows KPIs
User Interaction KPIs
Works regardless of language
Error and Diagnostic KPIs
Crashes and diagnostic signals
From Detection to Resolution
Combine KPIs to resolve issues
Overview
GermainUX provides real-time KPIs that reveal how users experience and interact with Windows applications. These KPIs help teams:- Identify slow, failed, or unsuccessful user interactions
- Detect application freezes, crashes, and errors
- Understand application usage and adoption
- Analyze searches, navigation, and workflows
- Investigate unexpected UI behavior
- Replay the sequence of events leading to an issue
- Measure the frequency, duration, and business impact of problems
- Trigger alerts or automated actions when defined conditions occur
KPI Categories
User Experience KPIs
These KPIs can be filtered, segmented, correlated, and analyzed by dimensions such as:
- Application
- Application version
- User
- Device
- Location
- Environment
Show all 10
Show all 10
- Window or view
- UI control
- Business action
- Time period
User Interaction KPIs
Windows interaction monitoring operates at the application and UI level, independently of the programming language used to build the application.Windows User Click
A Windows User Click represents a business-relevant interaction matching a configured selector. Examples include:- Opening a customer record
- Approving an order
- Saving a transaction
- Moving to the next workflow step
- Selecting an account or product
- Double-clicking a data-grid row
Windows Mouse Click
A Windows Mouse Click records every detected mouse click on a UI control. Use this KPI to:- Analyze general interaction patterns
- Identify frequently or rarely used controls
- Generate click heatmaps
- Investigate repeated or unexpected clicking
- Compare raw activity with configured business actions
Windows Keyboard
A Windows Keyboard KPI records configured command-style keyboard interactions, including:- Enter
- Escape
- Function keys
- Ctrl combinations
- Alt combinations
- Windows-key combinations
Windows Search
A Windows Search KPI captures:- The search term entered by the user
- The application and view in which the search occurred
- Related events and subsequent user actions
- Common search terms
- Searches that produce no useful result
- Repeated searches
- Search-related abandonment
- Ineffective navigation or product discovery
- Differences in search behavior across user groups
Windows Change Event
A Windows Change Event reports modifications to input controls, including:- Text-field edits
- Checkbox selections
- Radio-button selections
- Dropdown changes
- Other supported value changes
Application Performance and Reliability KPIs
Windows Freeze
A Windows Freeze occurs when a monitored application window stops responding to Windows messages. GermainUX periodically checks the responsiveness of monitored windows. When a frozen window recovers, GermainUX records:- The duration of the freeze
- The user session
- Related user interactions
- Application events occurring around the same time
- The associated session replay, when enabled
- Temporarily unresponsive interfaces
- Long-running operations on the UI thread
- Application stalls
- Resource contention
- External calls blocking user interaction
- Repeated freezes affecting the same users, devices, or workflows
Windows Crash
A Windows Crash is generated when a monitored process terminates with a nonzero exit code. This can include failures caused by:- Unhandled exceptions
- Access violations
- Windows Error Reporting failures
- Fast-fail termination
- Other abnormal process exits
Windows App Event
A Windows App Event represents an application or window lifecycle change reported by the Windows UI worker. Events include:- Application startup
- Application shutdown
- Window creation
- Window destruction
- Application launch frequency
- Startup and shutdown behavior
- User navigation between windows
- Unexpected window creation
- Application lifecycle immediately before a freeze, crash, or error
Error and Diagnostic KPIs
Windows User Error
Despite its KPI name, Windows User Error identifies an error presented to the user; it does not necessarily mean that the user caused the error. The KPI is generated when the title of a newly created window matches a configured pattern, such as:- Error
- Failed
- Failure
- Exception
- Unable to complete
Windows System Error
A Windows System Error reports error-level events occurring on the monitored Windows system. These events provide technical evidence that can be correlated with:- Application crashes
- Freezes
- Slow interactions
- Failed workflows
- User-facing errors
- Device-specific problems
Windows System Warning
A Windows System Warning reports warning-level Windows events. Warnings may indicate emerging conditions that have not yet caused a complete failure but could explain degraded performance, instability, or intermittent user issues.Windows User Session Replay
Windows User Session Replay provides the evidence needed to understand what occurred before, during, and after an application problem.
It can help investigate:
Session replay can be opened from an affected KPI instance, allowing analysts to move from an aggregate issue directly to the specific session in which it occurred.
Because replay is captured at the Windows application level, it is not limited to a specific programming language or framework.
UX-Level and Technology-Level Analysis
Many Windows KPIs are useful for both user-experience and technical analysis.UX-Level Analysis
UX-level analysis focuses on the effect experienced by users:- What action did the user perform?
- How long did the application take to respond?
- Did the expected result appear?
- Did the user encounter an error, freeze, or crash?
- Which users and workflows were affected?
- How much productivity was lost?
- What did the user do next?
Technology-Level Analysis
Technology-level analysis focuses on the underlying application behavior:- Which process, window, or component was involved?
- Did the application terminate abnormally?
- Was the UI thread unresponsive?
- Which system errors or warnings occurred?
- Did resource usage increase?
- Did a .NET exception, garbage-collection pause, or slow HTTP call correlate with the issue?
- Is the problem limited to a particular application version, device, or environment?
Technology-Agnostic Windows Monitoring
GermainUX monitors the application and user experience rather than depending exclusively on the underlying development language. The Windows UX, interaction, reliability, error, and replay KPIs can therefore apply to applications built with:
The exact richness of control-level monitoring can vary based on how much information the application exposes through Windows UI Automation.
.NET-Specific KPIs
Runtime-specific metrics are available for eligible .NET applications when the GermainUX CLR Profiler is attached. These can include:- .NET exceptions and stack traces
- Garbage-collection pauses
- Generation 0, 1, and 2 collection counts
- CLR CPU stack sampling
- .NET thread-pool metrics
- http://ASP.NET request queues
- IIS metrics
From Detection to Resolution
Windows KPIs can be used together to investigate and resolve an issue: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.

