An app store optimization tool for power users.
I created this project because ASO tools are very expensive. And as a young indie developer, I can't afford them. This one, I could use completely for free.
This project is basically a cli wrapper for facundoolano's aso. And most of the following documentation comes directly from the library's readme.
$ sudo npm install -g power-aso
$ power-aso <cmd> [options]
The scores
command gathers several statistics about a keyword and builds difficulty and traffic scores that can be used to evaluate the convenience of targeting that keyword.
$ power-aso scores [options]
Options:
-s, --store <store> i (iTunes connect) or g (Google Play).
-k, --keyword <keyword> Keyword you want to score.
The suggest
command returns a list of commonly used keywords among a given set of apps. There are several strategies to select.
This function takes an options object with the following properties:
strategy
: the strategy used to get suggestions (E.g. CATEGORY, SIMILAR, COMPETITION, ARBITRARY, KEYWORDS or SEARCH). Defaults to CATEGORY.num
: the amount of suggestions to get in the results. Defaults to 30.appId
: store app ID (for iTunes both numerical and bundle IDs are supported). Required for the CATEGORY, SIMILAR and COMPETITION strategies.apps
: array of store app IDs. Required for the ARBITRARY strategy.keywords
: array of seed keywords. Required for the KEYWORDS and SEARCH strategies.
$ power-aso suggest [options]
Options:
-s, --store <store> i (iTunes connect) or g (Google Play).
--strategy <STRATEGY> the strategy used to get suggestions (E.g. CATEGORY, SIMILAR, COMPETITION, ARBITRARY, KEYWORDS or SEARCH). Defaults to CATEGORY.
-n, --num <int> the amount of suggestions to get in the results. Defaults to 30.
-a, --app-id <app-id> store app ID (for iTunes both numerical and bundle IDs are supported). Required for the CATEGORY, SIMILAR and COMPETITION strategies.
-A, --apps <apps> Array of store app IDs separated by comas. Required for the ARBITRARY strategy.
-k, --keywords <keywords> Array of keywords separated by comas. Required for the KEYWORDS and SEARCH strategies.
A common flow of work would be to try all the strategies for a given app, hand pick the most interesting keywords and then run the scores function on them to analyze their quality.
The visibility
command gives an estimation of the app's discoverability within the store. The scores are built aggregating how well the app ranks for its target keywords, the traffic score for those keywords and how the app ranks in the top global and category rankings.
The App ID parameter is the package id for Google Play, and either numerical or bundle ID for iTunes.
$ power-aso visibility [options]
Options:
-s, --store <store> i (iTunes connect) or g (Google Play).
-a, --app-id <app-id> App Id/Bundle identifier
The app
command returns a list of keywords extracted from the title and description of the app. The only parameter is the Google Play ID of the application (the ?id= parameter on the url).
$ power-aso app [options]
Options:
-s, --store <store> i (iTunes connect) or g (Google Play).')
-a, --app-id <app-id> App Id.