A Keyword Research Guide: How to Find and Analyze Keywords in AppFollow
Table of Content:
In the previous part, we talked about finding the right ratio of search versus browsing traffic. This time around, we'll discuss how to increase search traffic.
The way app store search traffic works is pretty simple. Users find an app using a particular search request, then they download it. When doing this, they rarely scroll lower than 5 positions on the search results page (games are usually an exception). So, to increase your downloads, the first thing you aim to do is to get into the top 5 or 10 of the most popular search requests. The search algorithms in the App Store and Google Play are different. We'll get into the nuances of these differences later on, but the concept of putting together text metadata remains the same.
ASO beginners make two common mistakes:
- Create the app title and subtitle without giving consideration for search queries.
- Use only popular keywords while neglecting less popular ones.
You can solve both of these issues with a semantic core, which is a list of the most relevant and popular keywords used to search in an app store. It will help you systematically increase your search rankings and visibility. We'll use it to create the app's title, subtitle, and description, and to fill in the keyword field.
Note, that keywords in the semantic core may include long-tail search requests, for instance: 'match 3 game' and 'match 3 games for adults'. These are two separate requests for a search engine and are indexed differently. The more keywords, including long-tail ones (some long-tail keyword examples can be found in Step 3), you add to your semantic core, the more ideas you will get on how to improve your rankings with popular one-word short-tail keywords, for example, 'match 3'.
We'll be gathering keywords for the collection we created previously. If you haven't done so yet, we recommend that before we get started, you go back and create a list of your apps and competitors. If you have more than one project, you're better off creating a separate collection for each of them, so your keywords from different themes don't mix. This will make comparing your metrics to those of your competitors' easier.
Step 1: Collect as many search requests as possible
1. Open the Keyword Tracking tool. Your keywords list and any changes to them will be stored here. Select a country, and let's get started on creating a semantic core! If you already have keywords collected from previous optimizations, just copy and paste them separated by commas, in the Add Keyword field. Or use the Edit Keywords section to paste them one in a line.
If you don't have any keywords, check the requests the app already indexes by for the country you've selected by clicking the Missing Keywords tab. The list is organized on the basis of the keywords' positions by top-1, top-5, top-50, or the top-100. Click +Track all keywords to add and analyze these keywords.
2. Find the keywords your competitors are indexed by in the Competitor Keywords tool. Select an app, a platform, and a region. The queries that haven't been added to the collection will be grey-colored. Press the "+" button to add one of the keywords or the + Track all keywords button to add all of them at once.
Important: AppFollow doesn't display the hidden App Store keywords field data. All data is open source.
3. Open the Keyword Research tool. This is the list of requests that are relevant to the keyword a user is typing, which is offered by the App Store or Google Play. Often people don't finish typing their own search query, opting instead for one of these suggestions. That is why it is important to check the most popular and relevant niche keywords, for example, genre specifics: 'match3', 'match 3', 'puzzles', or your competitor's brand with this tool to find more ideas for your text metadata.
Your selected keyword's exact search results, featured cards, in-apps and Apple Search Ads are displayed on the right. If you click on an app from the search results, you'll find 100 more suggestions for each app. Press + to add these suggestions to your list.
4. The final step is the Apple Recommendations tool. Using this tool, a user can find those keywords that Apple recommends for paid campaigns in Search Ads. When assisting you with configuring your ad campaign, Apple, via it's internal algorithms, shows the most high-volume and relevant queries. We can use the 'Recommended' field to find additional keywords. Simply add any of your applications or competitors, choose Geo, and discover the Apple keywords suggestions.
Note, that this ASO keyword tool is available only for countries supported by Apple Search Ads.
If you're looking for Google Play keywords, you can definitely pick a couple of ideas here, but you'll need to check whether these requests are relevant and popular for Android.
Step 2: Analyze the search requests
We've compiled a raw semantic core. At this stage, we might have over 500 keywords. No problem; we'll probably weed out a lot of them after doing an analysis and keyword popularity research.
Go back to the Keyword Tracking section and evaluate the keywords you've just added. Double-click the Popularity button to filter keywords from highest to the lowest. Don't hesitate to delete all entries with a popularity score below 5. We recommend you only use entries that score 15 and higher. Taking keywords with a lower score might not yield much traffic.
Note: The App Store's Popularity data is extracted from Apple Search Ads, while for Google Play, we've created our own calculation formula that contains over 25 criteria.
None of the stores discloses information about the number of downloads the app might get from each search request in a particular country. Google Play Console shows an approximate number of downloads in the Search section, although it doesn't break it down by geographical regions.
After deleting the search requests that won't bring any traffic, you'll be left with approximately over 200 keywords per country (depending on the type of application). You can easily filter keywords by popularity, keyword difficulty (if you’re wondering what is keyword difficulty, the answer is simple: it means how many others compete for this keyword), or any other metric in the table by simply clicking twice on the necessary column.
Step 3: Analyze your positions
Text optimization aims to bring you the most relevant and valuable traffic by increasing the app's rankings by the most popular keywords. The more popular the keyword is, the more app store keyword search volume you will get from ranking in the top positions. But first things first: identify your app's current ranks and indexed keywords.
See how things are going in the region in general. To do so, open the ASO Dashboard tool and take a look at the visibility score for your app and the competitors.
The most important thing here is the visibility score and the total number of indexed keywords. The score is calculated based on the total number of keywords the app is indexed by, taking into account its popularity and mobile keyword ranking. The higher the score, the more visible the app is. Let's take a look at ‘Charm Farm’. In the United States, it scores better than ‘Gemmy Lands’ but worse than ‘Disney Frozen‘.
When changing the metadata, it's important to note how many keywords went up in the rankings. That's where the Organic Keywords Trend tool comes into play. Having your indexed keywords divided by Top-1, top-5, top-10, top-20, top-50, and top-100 will help you assess your current app store keyword optimization efforts, so you can spot any bounces in movement or sharp shifts in positions.
Toggle 'Show only my keywords' on to see all the keywords that are added to your collection, or all the keywords that your app is indexed by. For example, ‘Charm Farm’ has 48 keywords in Top-1 search results, but when we select the 'Show only my keywords' option, we don't see these search requests in the chart, it means that we do not have them in our semantic core. These keywords may have been deleted when we got rid of unpopular keywords. We do not recommend saving unpopular keywords; they hardly bring any traffic and are better off being replaced by more popular ones that we've collected.
Note: every time you update your text metadata, Keyword Distribution allows you to measure the overall app store keyword rankings dynamic and changes swiftly. To make your analysis more comprehensive, integrate with the App Store Connect and Google Play Console to see how changes in your position impact Views, Impressions, and Downloads.
Step 4: Set new metadata
After analysis is completed, it's time to replace do-nothing keywords with new ones that will help you increase search visibility score. In the Keyword Tracking section, find the right balance between Popularity, Difficulty, Rank, and Apps competition. To start with, we recommend to look for the following requests:
- With a Difficulty score lower than 50. If this score is too high, you’ll end up in top-100 without any downloads. If your app’s just been recently released, use keywords with the Difficulty score of 20 or less.
- With a Popularity score of more than 15 to be sure that a keyword can bring some traffic.
- Also pay attention to those keywords that rank under #10 without any dynamic. It’s also important to see the keywords’ changes. No movement during the last few months (upwards or downwards) may be a sign that the keyword does not bring traffic and could be removed, for example from the visual text metadata to the keyword field.
Please note, that these are basic suggestions. Every case is unique and depends on which rankings on which keywords app already has.
How to choose app store keywords
Select high-volume keywords that are already indexed ('Rank' column) and whose competition isn't too high in the 'App' column — where the number of competitors for this query is shown. It's a common beginner’s mistake to go for popular and difficult queries, but the competition there is just too much. For example, 249 apps are ranked by the keyword 'match3', that makes it hard for new players to compete. Those apps (games) which already have a high install base or high search positions by similar keywords, for example, 'match 3', have chances to increase positions by such keywords.
The good news is that you can still grow your positions for the juicy keywords. Here's how it works. Identify long-tail keywords that contain these high-volume popular search requests and combine them with low-volume ones. For example, the keyword ‘match 3 games for adults’ has a Popularity score of 42 and fewer competitors compared to 'match 3 games’. If you include the first keyword in your metadata, it will increase traffic for all keywords it contains, which means higher positions by the second keyword. You may not skyrocket overnight, but at least you have the possibility of doing so. Learning how to research keywords for a niche genre might require more creativity and experimentation to yield great results.
To check how your positions changed for particular keywords, tick the ones you need in your keywords list in the Keyword Tracking section. Then track how they move using the chart. If a query has a low position that hasn’t changed much for a long time, it is better off being replaced.
How to create new metadata
What should your metadata include? For example, our most relevant and high-volume query is 'farm'. So let’s go to the Keyword Tracking section, filter all the queries we've selected containing the keywords "farm" or "farming", and see their Rank, Difficulty, and Popularity. The keywords 'simulator' and 'family' may work because they have moderate popularity and difficulty scores. You can also include numbers in the metadata, but do this at the end — if you have some space left.
Build your description around a relevant query using other keywords that fit in the context. Your visible metadata should be teeming with search requests while seamlessly describing the app. Take a look at how the keywords are extracted from the queries. The query 'Build an idle farm village' contains the keywords 'idle farm', 'farm village', 'build farm', 'build village', and 'idle village'.
The finer points of text optimization
- You can't use other brand names (your competitors' app title). In Google Play, all text data is visible and indexed. For example, using your competitor's name, let's say "Our app is similar to 'Playrix'", can get you rejected by the moderator. The App Store has a 'hidden' keyword field where you can theoretically place any search queries you want, even the keyword 'Free', which cannot be used in the visible metadata. However, Apple recently stopped indexing apps by another brand's names until it's internal algorithms will identify your application is relevant for this competitor. For example, the "Wildscapes" has a 54 Popularity score in the United States, but it's a unique brand request, so only 31 apps are indexed by it.
- Track changes and bugs in app stores. The recent App Store bug kept the last word in the subtitle from being indexed.
- It's also important to check the search results in the Competitors Overview. The keyword is most likely not relevant if you don't see any similar apps or games around. Even if you think it makes sense for your app.
- Be careful when you delete keywords. You might lose all the positions that contain this keyword. For example, if we remove the keyword 'match' from the search query 'Match 3 Idle Farm Game', our positions for the keywords 'match 3 game', 'match 3', and 'match-3' may drop.
- Some special characters — for instance, '-', — are only relevant when working with the App Store keywords. We'll talk more about them in the next article.
How to gauge the effectiveness of app store keyword research
It’s pretty simple: check the ASO Dashboard tool after each App Store Optimization. If your Visibility score is growing, together with the number of indexed keywords and rankings by important keywords, then your new update worked out. It is also important to estimate the dynamic of app metrics such as Impression amounts (for App Store only), Page Views and Installs. You can find this information in the ASO Analytics tab. The text update should first of all increase the number of Impressions/Page Views from the Search channel in both stores. However, sometimes text optimization doesn’t work the way you expected. And here are the reasons:
- This can happen if the competition is too high. You can check this in the Apps column of the Keyword Tracking section.
- Breaking up a keyword. For example, the 'match 3 games' query has a 40 Popularity score in the App Store in the USA. If you write it differently, let's say 'Games for you: match 3 farm', it will split this keyword. Using your query as a whole increases its growth potential.
- Fewer downloads compared to your competitors. Unfortunately, App Store & Google Play search algorithms help grow apps that are already actively growing. It's more difficult to move up in the rankings if an app only gets 10-50 downloads per day, since the total number of downloads is very important to positioning. Note: other app's product metrics (such as Crash & ANR statistics, reviews & ratings) also have an influence on app growth.
Any App Store Optimization attempt is an experiment. Nobody can guarantee that the 'perfect' keyword will work exactly the way you wanted it to. Experiment and track your results!
In the next article, we'll be getting ready to update metadata, so in the meantime, stock up on new search queries.
1. Analyze your app’s Visibility Score compared to the competitors from your collection. What can you do to increase it?
2. Create a semantic core for your app. The list of keywords on the Keyword Tracking page should include more than 50 suggestions.