Asodesk Blog / Guides / Article

How to optimize your Android app description for Google with Natural Language

Artiom Tkachuk
Artiom Tkachuk
Artiom Tkachuk
Artiom Tkachuk
Asodesk Expert & ASO manager at, platforms for creating branded taxi applications and other on-demand services. Over 200 applications in 75 countries. The number of active users is more than 1.3 million people. Artiom has been engaged in ASO for 4 years, he is an ASOdesk blog columnist, and a speaker at different conferences.
All articles by author
Published: 16.12.2021
Updated: 23.03.2022
6 min read

For Google Play to categorize your app and promote it in Similar Apps, you need to use Google Cloud Natural Language. Learn how you can use this tool to create an effective description that will improve your app’s ranking.

An ASO specialist can create a good app description with the right keywords, which is great for users, but not for Google’s algorithm. In order for the algorithm to categorize your app and show it in your competitors’ Similar Apps, it is important to use Google Cloud Natural Language. This tool will help you understand how Google’s algorithm ranks your description and how to make it more effective for promotion.

In this article, I will explain why you need Google Cloud Natural Language, how to use this tool correctly, and what to pay attention to when preparing a description. This article is based on a lecture from the Asodesk Academy. 

What Google Cloud Natural Language is and why ASO specialists need it

Google Cloud Natural Language (GNL) is an official Google tool that helps uncover the structure and meaning of a text using machine learning. This technology is also used by Google Search and Google Assistant. GNL was designed to process large amounts of text and categorize it. The tool can highlight the most important words in a text and determine an app’s sentiment (positive, negative, or neutral). 

You can try the demo version of the tool or get the full version. When sending up to 5,000 requests per month, you can use the tool for free. 

An ASO specialist needs to use GNL as its metrics can influence Google Play algorithms. GNL understands the meaning of the text from the first sentence. This is especially important for Explore installs, as it helps determine the app’s relevance to a specific category. The better Google Cloud Natural Language can categorize your app, the more efficiently your app can be promoted on Google Play.

How to use Google Cloud Natural Language for ASO

Before getting started with Google Natural Language, it is important to collect a good semantic core with a lot of keywords. You should insert more keywords at the beginning and end of the description. Repeat keywords 3–5 times.

When collecting a semantic core for Google Play, you need to rely on suggestions from ASO tools, common sense, Google search suggestions, your competitors’ descriptions, Google Ads, as well as keywords in reviews and Google images. For more information on how to collect keywords for the semantic core and prepare text metadata, read this article. 

Let’s analyze all the GNL indicators and see which of them are important and which are not for an ASO specialist. 


Entities are unique objects and common nouns: people, places, events, and works of art. GNL assigns important words in the text to one of the object categories or the category “other”. Entities include not only words but also phrases. 

Entities in Google Cloud Natural Language indicates unique objects and common nouns: people, places, events, works of art
Entities in Google Cloud Natural Language

Entities has a Salience metric that demonstrates the meaning of a word for the text as a whole. Using it, you can find out how strongly the word affects the description. 

Salience demonstrates the meaning of the word for the text in general
Salience in Google Cloud Natural Language

For ASO, this indicator is not significant. However, the keywords must be included in our description and have at least a small Salience (from 0.02). In that case, they will be noticed by Google’s algorithms. Entities at the beginning and end of the text are more important, so their Salience should be higher.


In the Sentiment section, you can find out how positive or negative your text is. The score shows the positivity (from 0 to 1) or negativity (from -1 to 0) of the sentence. 0 is neutral. Magnitude demonstrates the degree of emotion. The higher this indicator, the more intense the emotions this sentence evokes. 

Sentiment in Google Cloud Natural Language shows how emotional the sentences in your text are.
Sentiment in Google Cloud Natural Language

Based on my projects, I would say that Sentiment does not affect the categorization of the app or its full description. 


Syntax will help young ASO specialists learn how to write full descriptions on Google Play. 

The arrows show the dependency of keywords in the app. You can see that Google identifies the most important words in sentences and subordinates other words to them. For example, it makes the phrases “order taxi” and “order service” with the word “order”. Google needs to correctly identify the subordination between important search phrases.

Syntax in Google Cloud Natural Language shows the dependence of keywords in a sentence
Syntax in Google Cloud Natural Language

If Google does not recognize the meaning of separate words and phrases, it might misunderstand the whole sentence. Therefore, it is important to check the description and rebuild the syntax so that the subordination is correct and transparent.


Google Cloud Natural Language can attribute a text to one of the 700 available categories. Confidence is especially important for ASO specialists as it indicates which category an app will fall into on Google Play. If the tool correctly identifies the category, the app will appear in Similar along with similar apps. Therefore, your app category must coincide with the categories of your direct competitors. 

Confidence in Google Cloud Natural Language shows how strongly the text belongs to a certain category.
Categories in Google Cloud Natural Language

Confidence for the required categories should be 0.85. You don’t need to make Confidence any higher. In my experience, Confidence above 0.85 does not affect search results and rankings. If your app has several categories, their Confidence may be slightly lower than 0.85.

Don’t try to get into the right category artificially. In my experience, I have seen that artificial categorization of an app does not lead to anything good. It is important to work out the semantic core well and prepare a full description so that it contains relevant keywords. Then GNL will determine what categories your app belongs to. 

Unlike other Google Cloud Natural Language tabs, categorization only works for English. If you need to check Category Confidence for the language your app is localized into, translate it via Google Translate into English. Google Play scans the description using Google Translate, so it’s important to use this specific tool. You can also adapt the English description for another language if you see it fits the category well. 

What affects Category Confidence:

1. Punctuation marks

Sometimes, even a slight change in punctuation can have a big impact on the result. For example, in the description of a pdf scanner, I did not change the sentences in meaning but replaced all the commas with an ampersand (“&”). Before this, Confidence was 0.59. 

Category Confidence changed after changing the punctuation mark in the text
Confidence for texts with different punctuation

After I changed all the commas to “&”, Confidence rose to 0.62. It turns out that “&” works better than commas. If you cannot get the Category Confidence you want, try replacing commas with other punctuation marks. 

2. Morphological construction

I discovered that -ing endings affect confidence. For example, the description of an app for scanning documents with a large number of -ing suffixes had a Confidence rate of 0.59.

I replaced the gerundial nouns with verbs, for example, “crop” instead of “cropping” and “enhance” instead of “enhancing”. Changing a few words helped improve confidence to 0.77.

After changing verbal nouns to verbs, Category Confidence has grown
Impact of -ing endings on Category Confidence

Simple constructions make your description more comprehensible for Google. Therefore, you need to use more verbs in sentences and phrases — this has a positive effect on syntax and categorization. 

Important points to remember about Google Cloud Natural Language

1. Keywords that are important for promotion must have a Salience above zero. 

2. Google Cloud Natural Language analyzes not only words, but also phrases and whole sentences, so it’s important to pay attention to the syntax. 

3. The most important thing in GNL is choosing the right app category. To increase Category Confidence, use simpler constructions and rearrange the syntax/morphology. 

I hope this article helps you create the most effective description for your app. Subscribe to our newsletter so you don’t miss out on new expert articles. 

Also read:
Julia Suliagina
Julia Suliagina
Julia Suliagina
Julia Suliagina
Asodesk Content Manager. She writes newsletters and articles in blog. Make all complex topics in ASO easy and interesting.
All articles by author
19 min read

Step-by-step instructions on how to publish an app on Google Play Store

Google Play has 2.5 billion active users per month in over 190 markets worldwide, making it one of the best app stores for attracting traffic to your app. In this article, we will guide you through the process of publishing your app on the Play Store and how to promote it using ASO (App Store Optimization). Read more

Alexander Vereshchagin
Alexander Vereshchagin
Alexander Vereshchagin
Alexander Vereshchagin
Alexander Vereshchagin, ASO Lead at Angle Connect. Alexander does ASO for foreign markets — primarily for East Asia. He works daily with 10 languages and adapts ASO to different cultures. Since 2016, he has been the author of books in the publishing houses “IPIO” and “Exmo”.
All articles by author
25 min read

The complete App Store Optimization guide for 2024

App Store Optimization (ASO) helps your app to reach the top spot in the search results and gain thousands of installs from the App Store and Google Play. We created a complete guide on how to work with ASO in 2024. Here you will find answers to the most important ASO questions: how to collect a semantic core, create effective visual and textual metadata, use In-App Events, LiveOps, Custom Product Pages, influence browse traffic, and work with alternative stores. Read more

Kiryl Martsinovich
Kiryl Martsinovich
Kiryl Martsinovich
Kiryl Martsinovich
Freelance ASO (App Store Optimization) specialist with over 1 year of experience. Works not only with Google Play and the App Store but is also actively studying and experimenting with the algorithms of alternative app stores (Xiaomi GetApps, Huawei AppGallery).
All articles by author
16 min read

ASO vs SEO: how SEO specialists can master ASO quickly

If you are an SEO specialist who has been asked to conduct App Store Optimization (ASO) for a company, this article is for you. In this article, we discuss how ASO can help businesses, what the difference between ASO and SEO is, what ranking factors are important to consider when optimizing, and how one can quickly master all 8 stages of ASO. Read more