Once a mobile app has been created, you should carry out a standard set of actions to ensure that its intended users can find it organically through the search bar, then download and install it on their device.
Join the open ASO & User Acquisition community on Discord - ASO Busters! Here, engage in insider discussions, share insights, and collaborate with ASO and UA experts. Our channels cover the App Store, Google Play, visual ASO, ASA, UAC, Facebook, and TikTok.
You can constantly expand the semantic core, improve the metadata, change the screenshots, run various tests, try out creative ads, introduce new monetization systems, etc., but what good is any of it if you don't understand what results all this produces? So the logical question arises: how do you evaluate an app's key performance indicators (KPIs)?
It is essential for both developers and marketers to understand the strengths and weaknesses of the project. The detailed analysis allows you to develop a strategy for further growth and improvement of the product. And this is where mobile analytics comes in. This article from RadASO is about exactly this issue.
Mobile analytics is the process of analyzing an app's key performance indicators to understand all events within it.
Mobile analytics tools, also known as MMPs, help assess the necessary KPIs.
A mobile measurement partner (MMP) is a tool or service that collects and organizes mobile app data to measure app performance across all channels. These can be advertising marketing channels, media sources, and advertising networks. It collects data for engagement and conversion analysis to better understand the users and the product, thereby increasing the app's profitability.
There are three main categories:
The objective of external analytics is to track the performance metrics of different sources to evaluate the effectiveness of your advertising campaigns. Yes, most users find the app through search, but it's challenging to stand out among the thousands of other apps purely organically.
An app's success also depends on marketing campaigns, whose main purpose is to attract those users who will install the app on their device, actively use it, and generate revenue.
Working with multiple advertising sources is one of the most popular ways to promote an app. Therefore, it's important to understand which campaigns are the most effective. To do this, external mobile analytics should be put in place to track key metrics, such as:
Using this data, it's possible to determine which ads a user clicked on before installing the app and optimize advertising campaigns based on these insights.
Also, marketing analytics can identify precisely which publisher is influencing conversions. The problem is that it's difficult to distinguish which publisher the install came from when advertisers work with several publishers.
Often, the same user clicks on two ads, and then two ad networks must be credited for the app install – resulting in double payment for one app install. To avoid this, marketing analytics matches a new user to a specific click on an individual ad, so you can be sure which publisher the app was installed from and thus be able to optimize the cost of your ad campaigns.
In-app analytics scrutinize all user actions within an application, including
You can use the collected data to optimize user interaction. For example, you might find that most people use your app on a tablet and optimize it for that type of device.
If it's a game, you might notice that a large number of users leave the game at the same stage. You can assume that the difficulty level there is too high. So, making it easier to progress to the next level will help retain players longer.
In addition, with some mobile analytics tools, you can optimize and personalize the subscription page (change prices, trial periods, and promotional offers), thereby increasing the number of subscriptions. Subscription screen testing is done without having to release a new version of the app, as these A/B tests can be run directly from the app itself.
As an example, The Meditation App managed to increase its profits by 30% with the help of Adapty.
The main performance indicators of the application are:
If an app's performance is unsatisfactory, the user is unlikely to use it. Therefore, performance analytics enables you to identify the causes of technical issues and prioritize solutions timeously.
This type of analytics collects the following data:
MMPs offer an SDK* (software code part) for integration into an app.
*The SDK (Software Development Kit) allows you to track app installs and events within the app.
A mobile measurement partner uses multi-sensory attribution to identify each interaction point that influenced a user's decision to install an application that came from a specific source. This tool tracks clicks, app installs, and all further actions directly in the app.
Examples of MMPs:
When a tracking system is integrated into the app, the process follows this algorithm:
Following these steps, when the app is first opened, the MMP tool receives the following metrics:
This is how the MMP detects whether the user is new or has used the app before.The app installs are then matched against ad interactions. Conversion is assigned to the publisher from which the app install occurred so as to differentiate mere impressions from users who decided to take the next step and initiated an action that you've set to count as a conversion (such as installing the app) and put them in a separate group than those who are just browsing.Each MMP system has a different approach to detecting the source of traffic. For example, let's look at the attribution scheme in Adjust:
In AppsFlyer, attribution is based on the following scheme:
In mobile analytics tools, app installs are recorded and tracked from the moment the user first opens the app.
Advertising sources record the interaction time, while stores record the download time.
This allows the professional to properly analyze data and allocate marketing spending, giving preference to the sources that generate more revenue. After all, mobile analytics not only reveals the source of traffic but also tracks all further user actions. What also matters is whether a particular user has made any profit as a result.
Of course, the indispensable tools for the ASO specialist are the App Store Connect and Google Play Console mobile analytics systems. These services allow us to view app statistics on impressions, installs, conversions, profits, etc. Each store has its own peculiarities, so let's look at them separately.
App Store Connect is an easily integrative tool available for all iOS apps.
The Overview tab shows app performance data in the form of percentages, charts, and graphs.
Main indicators:
In the same tab, you can sort data by territory, traffic source, or device.
App Store Connect distributes traffic to the following sources:
The Metrics tab allows you to track all metrics using filters for convenience, for example:
The Retention tab allows you to view app usage – the percentage of users who continue to use the app for a given period.
However, App Store Connect is by no means perfect; an ASO specialist will find it has its fair share of drawbacks, for example:
*Proceeds – the amount of money that software developers earn from selling their software on the App Store. It is calculated by subtracting taxes and Apple commissions from the consumer price.Sales – the total amount of money earned from in-app purchases, packages, and programs.
In-App Purchases – the number of in-app purchases on iOS, tvOS, or macOS devices.
Paying Users – the number of unique users who have paid for a program or in-app purchase.
When estimating sales or proceeds, around 30-50% of the data will be in "Unavailable".
Profits are shown as follows (Search Ads are not shown separately):
This is what the Google Play Console interface looks like:
Using filters, you can view shop page visitors, acquisitions, and conversion rates by country:
Google Play Console also allows you to track failures and monitor the app's rating:
As for the disadvantages, Google Play Console has its share, too.
Google UAC* can hit different sources:
*Google UAC (Universal App Campaigns) is a universal advertising campaign for mobile apps.
To identify the referral resource and specific ads in more detail, an additional mobile analytics tool needs to be integrated into the app.
Traffic in Google Play Console is displayed by the following sources:
Purchases in the console by source are not separated at all; there is no option to apply such a filter:
This is also a problem because it's not only important to know where users came to the app listing from, but more importantly, what actions they then took, whether they made any purchases or subscribed, or brought in revenue for the developer.
With the help of mobile analytics services, you can resolve the problems described above.
For example, this is how the traffic distribution in AppsFlyer looks graphically:
This way, all indicators from different sources can be tracked in tabular form:
It is also possible to track which ads from the same source are bringing in which traffic:
There is also a split by source for profits section:
As for Adjust, this tool presents the data in the following way:
Before selecting a complementary mobile analytics service, you should understand what key metrics show the app's effectiveness and what exactly needs to be tracked. There are a lot of parameters you can analyze, for example, you can aggregate data on costs, segment the audience, track user behavior, etc. This is why it's important to understand the main objectives when choosing a tracking system.
If we're talking about the needs of ASOs and separating organic performance from advertising and, therefore, accurately determining profit from different sources, then any analytics system will do.
However, when it comes to tracking on a larger scale, it's better to integrate a tool that meets the needs of marketers and application developers alike. Therefore, let's highlight the main parameters we will rely on when choosing a service:
After comparing the services based on these parameters, we get the following results:
AppsFlyer is one of the most popular mobile analytics tools, so let's take a closer look at it.
1. Account setup. It is advisable to set up an account right away for the same person who will be the main user of the tool, as all messages will be sent to the email address specified during registration. Once registered, you can add additional users and configure their roles and access certain features.
2. Adding an application.
Next, you need to select the application platform and its current status and specify the URL:
Even if the app is not yet released in the store, you can still add it. As soon as the app is available, it will automatically display the "Available" status in AppsFlyer, and you can measure the effectiveness of your campaigns.
3. AppsFlyer SDK integration. At this stage, it is necessary to involve the app developers.
Before installing the SDK, it's important to understand which internal features you want to measure. By doing so, you'll not only be able to assess the effectiveness of your campaigns, but also understand the quality of users coming from different sources, i.e., which ones bring in the most revenue.
AppsFlyer has an in-app event generator where you can get a list of recommended events by selecting an app category:
After selecting the event, the resulting code should be sent to your mobile developer, who will integrate it into the app:
You also need to understand:
It is essential to ask yourself these questions from the very beginning, as the appropriate configuration needs to be set up in the SDK.
AppsFlyer works with all traffic sources and has a handy dashboard. There is a free plan for 12,000 conversions. Subsequent rates are negotiated individually.
1. Traffic measurement – the tool's dashboard separates organic and non-organic installs, and their internal events.
2. Comparison of both user attraction and retargeting data:
3. Filtering of indicators, e.g., by media resources, countries, publishers, attribution types, and sources.
4. Comparison of key KPIs: impressions, clicks, installs, conversion rate, cost, profit from different sources:
5. Return on investment (ROI), effective price per install (Avg eCPI), average revenue per user (ARPU), session duration:
6. Real-time tracking of metrics:
7. Focusing on the sources that bring in the highest number of users:
8. Comparison of daily ROI by grouping users by geo or media source:
9. Ability to customize dashboards and reports, selecting only the metrics that matter to you.
10. A convenient way to download all the reports you need and schedule them via email:
Disadvantages include:
Mobile analytics is an indispensable tool for both app developers and ASOs. Data analysis can identify project strengths and weaknesses and help you draw conclusions on further actions to improve efficiency.
Why MMP is useful:
This data will help you develop the most effective marketing strategy to make your app profitable.