Preconfigured KPIs
Usage KPIs
Business-Process KPIs
Validation
KPIs for Android Application Monitoring
Overview
GermainUX provides preconfigured KPIs for monitoring Android application usage, performance, errors, transactions, and device conditions. The available data depends on:- GermainUX Mobile App library version
- Android version
- Application permissions
- Enabled monitoring features
- Custom application instrumentation
- Device and operating-system restrictions
Preconfigured KPIs
Application Stability KPIs
Mobile App Crash
Captures crashes reported through automatic unhandled-exception monitoring or the explicit crash API. Useful measures include:- Crash count
- Unique crash types
- Affected users
- Affected sessions
- Crash rate
- First and last occurrence
- Exception name
- Application version
- Android version
- Device manufacturer and model
- Screen or fragment
- Transaction
- User session
Mobile App Error
Captures application errors and handled exceptions submitted to GermainUX. Use this KPI for software failures that do not necessarily terminate the application. Expected user validation should be categorized separately so it does not inflate the application-error rate.Mobile App Event
Captures supported:- Application lifecycle events
- System events
- Custom events
- Low-memory notifications
- Foreground and background transitions
- Application startup events
Performance KPIs
Mobile App Fragment Load
Measures the load duration of supported Android fragments. Use it to identify:- Slow fragments
- Release regressions
- Device-specific performance problems
- Business-process steps with poor performance
Mobile App View Navigation
Measures navigation duration for supported Android activities and views. Custom UI frameworks, including navigation that does not use standard activity or fragment lifecycles, may require custom transaction instrumentation.Mobile App Transaction
Measures custom operations instrumented with:- Network requests
- Data synchronization
- Local database operations
- Authentication
- Search
- Form submission
- Order processing
- Custom business-process steps
Usage KPIs
Mobile App Uptime
Measures the application lifetime observed by GermainUX, including available foreground and background duration. Android does not always notify an application before terminating its process. A complete final uptime value may therefore be unavailable for some executions.Mobile App Usage
Provides application-usage measurements that can be analyzed with:- Active users
- Sessions
- Application version
- Android version
- Device
- Environment
- Time period
- User role or segment, when configured
Device and Resource KPIs
Battery
Mobile Battery Level helps determine whether application behavior or failures correlate with battery state.
Battery information should be used as application context rather than as a complete device-management solution.
CPU and memory
Use the following KPIs to analyze resource conditions available to the monitored application:- Mobile CPU Usage
- Mobile Memory Usage
- Mobile Process Memory
Disk
Mobile Disk Usage captures storage information accessible to the application. Use it to identify whether limited storage correlates with failed downloads, synchronization, caching, or file operations.
Network
Use:- Mobile Network Bandwidth
- Mobile Network Usage
Recommended Measures
Depending on the KPI, configure:- Count
- Unique users
- Affected sessions
- Average
- Median
- Percentiles
Show all 12
Show all 12
- Minimum and maximum
- Duration
- Error or crash rate
- Success and failure rates
- Trend compared with the previous period
- Deviation from a baseline
Recommended Pivots
Useful dimensions include:- Application
- Environment
- Application version
- Android version
- Device manufacturer
- Device model
Show all 16
Show all 16
- User or role
- Session
- View or activity
- Fragment
- Transaction
- Event or error name
- Network state
- Geographic region, when approved
- Business process
- Release
Business-Process KPIs
Create business-process monitoring from relevant mobile events, views, fragments, and transactions. Common business-process measurements include:- Processes started
- Processes completed
- Processes failed
- Processes abandoned
- Completion rate
- Failure rate
Show all 11
Show all 11
- Abandonment rate
- End-to-end duration
- Step duration
- Process overrun
- Lost productivity
Alerts
Configure alerts for conditions such as:- New crash signature
- Increased crash rate
- Increased application errors
- Slow application launch
- Slow fragment or view navigation
- Critical transaction failure
Show all 10
Show all 10
- Performance regression after a release
- Repeated low-memory conditions
- Increased business-process abandonment
- Missing expected telemetry
Dashboards and Reports
Android dashboards can include:- Active users and sessions
- Application usage
- Crashes and affected users
- Errors and exceptions
- Launch and navigation performance
- Slowest fragments
Show all 11
Show all 11
- Custom transactions
- Business-process effectiveness
- Application-version comparison
- Android and device breakdown
- CPU, memory, storage, battery, and network context
Validation
After enabling Android monitoring:Confirm that expected KPIs receive data
Verify application and environment names
Generate a controlled event, transaction, and handled exception
Validate crash collection in a safe test build
Navigate through supported activities and fragments
Confirm that device metrics are available where expected
Verify data across debug and release builds
Confirm that sensitive attributes are excluded
Test dashboard filters, alerts, and reports
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.

