Instabug’s Application Performance Monitoring (APM) tool helps you stay on top of your app’s performance and improve it to deliver the best experience for your users. This article focuses on the Apdex score, a single metric that reflects your app’s performance as perceived by your users.
What is an Apdex score?
Apdex (Application Performance Index) is an open standard for measuring the performance of software applications in computing. The idea behind it is to have a universal score that represents overall user experience with an app.
Apdex scores range between 0 and 1. The higher the value, the closer you are to a satisfying user experience:
- ≥ 0.94 means your app’s performance is Excellent
- ≥ 0.85 and < 0.94 means your app’s performance is Good
- ≥ 0.7 and < 0.85 means your app’s performance is Fair
- ≥ 0.5 and < 0.7 means your app’s performance is Poor
- < 0.5 means your app’s performance is Unacceptable
How is Instabug Apdex calculated?
To calculate the score, Instabug buckets all user sessions into four categories:
- Crashing sessions
- Frustrating sessions
- Tolerable sessions
- Satisfying sessions
The overall score is calculated as follows:
Total = Satisfying sessions + Tolerable sessions + Frustrating sessions + Crashing sessions
Apdex score = (Satisfying sessions + 0.5 * Tolerable sessions) / Total
A session starts when the user launches the app or brings it to the foreground. It ends when the user moves the app to the background, or when the app exits. App exit can be triggered by the user through killing the app or by the OS when the app crashes.
What metrics are represented in Instabug’s Apdex score?
All the metrics tracked by Instabug’s APM directly impact the overall app Apdex score. Furthermore, each metric has its own individual Apdex score representing how that specific instance is perceived by the user. These metrics include:
- App launches
- App traces
- Network calls
- UI hangs
Customize more with Instabug APM
Instabug App Performance Monitoring gives you control over which metrics to include in your app’s overall Apdex score.
By default, all app launches, app traces, network URL patterns, and UI traces are marked as key metrics and included in your overall score. To customize your app’s Apdex score, you can exclude any individual item as shown in the screenshots below.
Learn more to improve mobile app performance
- Understanding cold, hot, and warm app launch time
- App performance metrics and KPIs
- Mobile app quality: An essential guide