GooglePlayStoreのASO対策でランキングアップする方法（一部仮説あり）

こんばんわ

[bowyer-app](https://github.com/bowyer-app)です。

今回は、GooglePlayStoreでランキングをアップさせるASO対策について考察してみます。
（注）一部、仮説もありますので、悪しからず。もし試して効果があった場合はコメントいただけると助かります。
また、すべてのASO対策を載せているわけではないので、残りは他のTipsをご覧下さい。

ここで重要なのは、自分がユーザーだったらどんなワードで検索して、どんな説明文、スクリーンショットであればダウンロードするか？を意識することです。
Google検索はより人間的な判断に近いロジックになってるという仮説の元書きました。

# ASO対策とは？
App Store Optimizationの略。
特定のキーワードで対象アプリのストア内検索順位を上げることです。

# 対策方法
## 対応必須
1.タイトルに狙いたいキーワードを入れる
2.簡単な説明に狙いたいキーワードを入れ、完結に説明する
3.詳細な説明文はフォントなどを工夫する
4.+1ボタンの数を集める
5.質の良いレビューを集める
6.レビューに返信する
7.定期的にアップデートする

## 仮説
8.ストア検索からのコンバージョンを上げる
9.N日目継続率を上げる

では、１つずつ読み解いてみます。
### 1.タイトルに狙いたいキーワードを入れる
僕のアプリの場合でいくと、「弓道」のワードを狙いたいので
[弓道のアプリ 採点簿 for Android](https://goo.gl/PvBMuj)
としました。
何のアプリなのか、タイトルを見て分かると思います。

### 2.簡単な説明文に狙いたいキーワードを入れる
>弓道の的中をメモするためのアプリケーションです。日々の的中を簡単に記録する事ができます。

ここでも「弓道」のワードを入れました。
また、ここでは「どんなことが出来るアプリなのか？」を完結に説明するように工夫しました。
よくやりがちなのがキーワードの羅列です。
これ、スパム扱いされるので絶対やってはダメです。公式に書かれています。
[キーワード スパム](https://support.google.com/googleplay/android-developer/answer/2985717)

### 3.詳細な説明文はフォントなどを工夫する
PlayStoreはhtmlのタグが使えるので、フォントを工夫することが出来ます。
強調したいところは太字にしたり、色を変えたりしました。
どんな文字が使えるかはこちらに書かれています。
[Google Playストア上のHTMLタグについて](http://qiita.com/Sam/items/ac761c163c35a9f78862)

### 4.+1ボタンの数を集める
[Androidアプリに+1ボタンを設置したらストアのランキングは上がるのか？](http://qiita.com/bowyer-app/items/af3d35e84bc6ed5b689b)
実際に検証した結果を書きましたので、リンク先をご覧下さい。

### 5.質の良いレビューを集める
[Androidアプリでレビュー訴求の実装とレビュー荒れ防止の対策について](http://qiita.com/bowyer-app/items/5877eae40b1d0d7926fd)
こちらも、実際に検証した結果を書きましたのでリンク先をご覧下さい。

ちなみに、スパムレビュー（インセンティブや招待コード）、サクラレビューは評価が下がりますので
レビュー訴求は十分に注意したほうがいいと思います。

### 6.レビューに返信する
バグ報告を修正した場合、レビューに返信するとユーザーが評価を変更してくれる場合があります。
低い評価は良い評価に変わる可能性を秘めているので、しっかり返信しましょう。
実際に僕のアプリでもバグ報告や要望のレビューに対して、改修したと返信すると評価を良い方に変更してもらえました。

### 7.定期的にアップデートする
定期的にメンテナンスされているアプリの方が上位に行きやすいです。
実際に、アプリを半年以上放置していたのですが、その時期はあからさまに落ちました。
![ランキング推移.png](https://qiita-image-store.s3.amazonaws.com/0/92349/57dd41d2-2f50-d293-ce81-d1f77cc8a7e6.png)
ここ1年のランキング推移です。吹き出しマークがアップデート日。
アップデートするまでの間、あからさまに落ちていますね。

さて、ここからは仮説になります。

### 8.ストア検索からのコンバージョンを上げる
最近、DeveloperConsoleに「ユーザー獲得」というリンクが出ているのに気付きましたでしょうか？
![コンバージョン.png](https://qiita-image-store.s3.amazonaws.com/0/92349/8c9afc1f-99f2-96eb-05f1-ed746b325904.png)
ストアでアプリ詳細面に来てからインストールしたかどうかが分かるようになっています。
また、流入経路も分かるようになっています。

なぜ僕がここに注目したかというと、
>せっかく検索したのにインストールに繋がらない≒ユーザーにとって良くない検索結果だった

と評価されるのではないか？と感じたからです。
ではなぜコンバージョンがでないのか？

検索を上位にあげようと、大手SNSアプリや強豪アプリを「タイトル、簡単な説明文、詳細な説明文」に入れるアプリがあると思います。

ユーザーとして考えてみて下さい。
例が難しいのですが
例えば、「Qiita」で検索してアプリの詳細を見たけど、スクリーンショットや説明文を見ても、
やりたいことが出来ない。
詳細を開いてみたらゲームだった。
インストールしませんよね？

なので、選定するキーワードは「本当にそのアプリで出来ることに関連しているかどうか？」
が重要なのかと思います。
そうすればコンバージョンも上がり、ユーザーにとって良い検索結果だったと評価されるのでは？
と考えています。

9.N日目継続率を上げる
アプリ開発者なら誰でも入れていると思いますが、GoogleAnalyticsを見てみましょう。
最近、ユーザー＞コホート分析
とゆう機能がベータ版として提供されています。
![コホート分析.png](https://qiita-image-store.s3.amazonaws.com/0/92349/f6855f21-088d-2f20-0b59-988854e90aea.png)
こちら、ダウンロード日からN日目の継続率が見れます。

ここからは仮説です。
DeveloperConsoleには有効なインストールが出ていると思います。
有効なインストール数が高い≒良いアプリ
と評価されるのではないか？

起動してくれている＝アンインストールされていない
つまり、ずっと使ってくれていると判断出来るので、ここが伸びるようにすれば良いのではと考えます。
継続率を伸ばすには、ユーザーにとって本当に必要な機能を提供することです。
アンインストールされず、ずっと残り続けるアプリになることが重要だと思います。

# まとめ
1.姑息なキーワードを使うのではなく、本当にそのアプリに関連しているキーワードを選定する
2.+1や質の良いレビューを集める
3.定期的にメンテナンスする
4.コンバージョンを上げる

を対策し、ユーザーにとって本当に必要なものを提供すれば自然とランキングは上がっていくと思います。
ユーザー目線重要説！！

コンバージョンが高くなったときの検証結果が欲しいので、どなたか試した方がいらっしゃったら教えていただければ嬉しいです。

新しいアプリを作ったら、本当にアプリの機能だけに特化したASOを行ってみたいと考えています。