In fact, for the team to do application development, one thing is very clear, that is, if you want to make a successful five-star mobile application, really need to go through a long journey. developing, testing, and publishing mobile applications is just the first step towards success. OneAPM, a new leader in APM in China, advises developers to focus on performance metrics for mobile applications.
Admittedly, it's not easy to build a successful mobile app, and we need a lot of judging criteria. Let's take a moment to define success: whether you want to build a brand, earn more money, or get more users. In short, you need the right metrics so that you can constantly optimize your application, or the goal of completing an upgrade iteration of your application.
In this article, we will explore issues such as the collection and analysis of key application indicators. We want to summarize from a high level, first we need to track the 4 indicators of an app, including:
- Performance Metrics : This is a key issue in measuring the user experience in mobile apps
- User and Usage Metrics : Provides visual analysis of user data and usage analysis
- Engagement Metrics : These metrics reflect how users interact with the APP
- Business Metrics : Focus on the application's business "revenue, etc." Traffic situation
Of course, we can also find more indicators. But where do so many indicators start to analyze? We believe that the most ideal "entrance" is the performance index, which is also the "highest value" experience indicators. If you don't have a high level of awareness of performance metrics, it's hard to find a lot of potential users, and it's hard to get the ultimate business success. After all, if a mobile APP does not work and often encounters various crashes, runs slowly, or is unresponsive, how can a large number of users download it? So there is no doubt that there is a very close relationship between the performance issues of mobile apps and the final business results. Next, let's focus on the issue of performance indicators.
Performance Index
application crashes : Believe everyone has experienced a crash when using mobile apps. Crash rate refers to the average number of crashes per application load "when launching a mobile app is a one-time load", a typical crash rate of 1% to 2% "The current data should be lower", the difference is very large, depending on the type of mobile applications, The use of the situation and development of maturity, and so on.
API Latency : Each app basically calls several APIs or services, and latency refers to the round-trip time from initiating the request to getting a response. General experience, this period of time as far as possible to ensure within 1 seconds, otherwise it will affect the user experience.
end-to-end application latency : In fact, the time that the user really experiences is not only the API delay time, but also the end-to-end response time. In general, the response time is also optimized to less than 1 seconds. While users may be tolerant of slow responses, authoritative data suggests that if the total response time exceeds 3-4 seconds, most users "may reach 60%" or more will discard the transaction, and may even uninstall the application directly. "
Application Load Performance metrics : This metric is relevant to the number of trades or request calls that take place over a certain period of time, as developers make sure that the performance of the mobile app does not degrade as the load increases.
Network error : A network error usually refers to an error in the service provider or HTTP when an application connects to a network service. Of course, network errors can also cause the crash or response time to slow down, so this indicator is also very important.
How do I get this data?
Although, the App Store includes both "itunes and googleplay" provide basic performance metrics. However, the data monitored by these metrics is very limited, with only a few flashback data, which does not provide sufficient information to developers in real time, and is less able to troubleshoot and resolve problems quickly.
There are also some free tools available to provide basic crash reporting capabilities. But for mobile developers, they don't just need to monitor the flashback and crash issues, but the more important task is to find a solution to the problem. As a result, mobile developers need a comprehensive set of metrics, including monitoring of crashes, app latency, API latency and application latency, to monitor and ultimately help developers address mobile APP performance issues that affect the user experience.
Of course, if you are interested in deep data mining or performance metrics for mobile apps, try the mobile Insight products of the leading enterprise in the domestic APM industry, which can analyze and pinpoint the crashes of mobile applications, as well as the HTTP response time of the app, OneAPM Network errors and many other indicators for deep tracking analysis, really help mobile developers to solve performance problems.
This article is compiled and collated by ONEAPM engineers. ONEAPM is the emerging leader in China's basic software industry, helping enterprise users and developers easily implement slow program code and real-time crawling of SQL statements. To read more technical articles, please visit the ONEAPM Official technology blog.
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Want to build a successful mobile app? You need to pay attention to the performance indicators!