Smart mobile teams know that developing and releasing a mobile app is just the first step in the long journey to delivering a successful and 5-star mobile app. If you have to make your app successful (however you define success – improved brand, more money, more engagement), you need to measure the right metrics, and optimize and iterate your apps to your target goals.

In this blog, we will explore the key app metrics to collect and analyze. But first, let’s break these metrics down into consumable chunks.

At a high level, there are four broad buckets of metrics you need to track for any app.

Performance metrics: These IT measures focus on how the user is experiencing the app.

User and usage metrics: These data points provide visibility into the user and their demographics

Engagement metrics: These metrics highlight how user are engaging with the app

Business metrics: Focus on business (revenue etc.) flowing thru the app

If you are wondering – these are a lot of metrics, where do I start? The ideal place to start is to analyze the performance metrics. These are the highest value experience metrics – and if you don’t get them right, the likelihood of finding a large set of users (and business success) will be challenging. After all, if the app doesn’t work well, i.e. crashes a lot or is very slow or unresponsive, why would users download it in droves or engage with it? There is a very clear and direct correlation between your application’s performance and achieving your desired business outcomes.

Performance metrics

App crashes – Everyone who uses mobile apps has experienced crashes at some point. Crash rate is the average crashes per app loads (an app load is the launch of an app). The typical crash rate is 1-2%, but this varies widely depending on the type of app, its usage, maturity, etc.

API latency – Apps of today leverage several API’s or services. Latency refers to the round-trip time from a request to a response. The general rule of thumb is to optimize to around 1 second response time.

End-to-end application latency – It’s not just enough to track API latencies; you also need end-to-end response time to applications that are powering the API’s. Again, the general rule of thumb is to optimize to around 1 second response time. Users may have some tolerance for slower response times, but the data generally shows that anything over 3-4 seconds total response time and the majority of user (60% or greater) will abandon the transaction and may even delete your app altogether. (Further reading: The App Attention Span Report)

App load per period – This metric is related to the number of transactions or calls over a certain period of time. It is critical because you want to make sure that as the load increases, your application performance doesn’t degrade. Load can be very spiky in nature for some apps, so you need to know that your app can handle sudden changes in load without slowing down.

Network errors – network errors are typically the service provider or HTTP errors seen by the app when the app is interfacing to a networked service. Network errors can lead to crashes or slow response time (with multiple retries).

How to get these metrics?

The App Stores (iTunes and Google Play) provides basic performance metrics. However, the metrics are very limited – with crash data only – and not real-time enough for enterprises to quickly troubleshoot and fix the issues. A few free vendor tools also provide basic crashes reporting capabilities, but mobile team would do better by not settling for just crash monitoring. App teams should look for solutions that provide a comprehensive set of metrics (crashes, app latencies, API latencies and application latencies) to solve all issues affect app end-user experience.

As part of our recent release announcement, AppDynamics has improved the functionality for application owners that are concerned with the high-level impact of performance on the applications they oversee. In this blog we’ll take a look at some exciting functionality of the Application Intelligence platform that delivers value for application owners.

Application analytics (beta)

With the announcement of our application analytics beta program, customers now receive unprecedented visibility into the business data that is contained inside business transactions and log files. Go deeper than simply monitoring performance. Explore the details of each and every transaction including user experience, operational metrics, and correlate that with business data associated with that particular business transaction. Best of all, there is no administration overhead because there are no changes to application code or infrastructure necessary.

View revenue figures in real-time so you can be notified the moment something abnormal happens.

Understand the customer journey so you can optimize your business.

If you are interested in signing up for the Application analytics beta program, click here. You can also sign up for a free trial of the platform here.

Smart dashboards

Managing and monitoring large deployments with thousands of nodes and tiers can be overwhelming for the APM professional. Creating a separate dashboard for each individual node and tier that allows them to monitor them individually is a near impossible task.

In this release AppDynamics introduces a powerful dashboard templating engine that auto-generate dashboards based on predefined characteristics of the nodes or tiers. This feature enhances monitoring productivity by making dashboards reusable without having to manually create individual dashboards for each node.

Create & associate dashboards with tiers / nodes once…

… and use across any tier / node in your environment

Real-time business metrics

Today’s leaders are tasked with making decisions on business data that is typically batch processed and often days, sometimes even weeks old. Not having real-time visibility into the business affects application owners’ ability to make data-driven decisions.

AppDynamics allows customers to collect business metrics from your applications in real-time. Metrics such as revenue, orders, deposits, signups, etc. can be easily extracted from production applications and displayed in real-time in an easy to digest way.

View operational metrics correlated automatically with business metrics like revenue to see how application performance affects the business.

Test drive these new features yourself by signing up for a free trial today.