アプリ内レビューの実装方法を解説【Android】

Androidアプリ開発
記事内に広告が含まれています。

この記事ではKotlinを使ったAndroidアプリのアプリ内レビューの実装方法について紹介します。

サンプルコード付きで解説しています。開発したアプリのレビューを増やしたい方やレビューの質を上げたい方はぜひ参考にしてみてください。

完成イメージ

引用:Google Play In-App Review API  |  Android デベロッパー  |  Android Developers

今回は、アプリ内の任意のタイミングでレビュー依頼画面が表示されるようにします。

アプリ内レビューの特徴は、ユーザーがアプリから離れずにレビューを送れることです。

アプリ内に表示された星をクリックするだけでコメント入力も任意なので、ユーザーが簡単にレビューができるようになります。

より手軽にレビューできるようになるため、レビュー数を増やすことにも繋がるでしょう。

今回はIn-App Review APIを使用してレビュー依頼画面が表示されるようにします。

In-App Review APIとは

In-App Review APIはアプリ内レビューを実装することができるAPIです。
このAPIを使うことでユーザーがアプリから離れずにレビューを送信できるようになります。

詳しい説明は以下の公式ドキュメントご覧ください。
Google Play In-App Review API  |  Android デベロッパー  |  Android Developers

実装

In-App Review APIの導入

In-App Review APIはGoogle Play Core Libraryの一部なので、Google Play Core Livraryを導入します。

build.gradle(app)

dependencies {
    implementation 'com.google.android.play:core:1.10.0'
    implementation 'com.google.android.play:core-ktx:1.8.1'
}

In-App Review APIを呼び出す

val manager = ReviewManagerFactory.create(this)
val request = manager.requestReviewFlow()
request.addOnCompleteListener { requestReview ->
    when {
        requestReview.isSuccessful -> {
            val reviewInfo = requestReview.result
            val flow = manager.launchReviewFlow(this, reviewInfo)
            flow.addOnCompleteListener {
                // The flow has finished.
            }
        }
        else -> {
        // error or something
        }
    }
}

動作テストの方法

In-App Review APIは通常のビルドで動作確認をすることができません。テストトラックで動作を確認する必要があります。

レビュー依頼を表示するタイミング

レビュー誘導画面は、ユーザーがある程度アプリを使ったタイミングでの表示が効果的です。

長期間使っているユーザーはアプリを気に入っているユーザーでもあります。そのようなユーザーに向けてレビュー誘導をすることで、質の高いレビューを増やすことができるでしょう。

私の制作しているアプリでは15回アプリを起動したときに表示されるようにしています。

注意点

In-App Review APIの使用にはいくつかの注意点があります。以下のガイドラインの通り、過度なレビュー依頼や「気に入っていただけましたか?」というような質問を表示するのはNGです。

  • ユーザーに過度にレビューを求めない。この方針により、ユーザーの不満を最小限に抑え、API の使用量を抑えます(割り当てに関するセクションをご覧ください)。
  • 評価ボタンや評価カードを表示する前または表示中に質問をしない(「アプリを気に入りましたか?」といったユーザーの意見に関する質問や、「このアプリを 5 つ星と評価していただけますか?」といった予断を与える質問)
Google Play In-App Review API  |  Android デベロッパー  |  Android Developers

また、既存のデザインを変更することもNGとなっています。

カードの既存のデザインを、サイズ、不透明度、形状、その他の特性を含め、一切の改ざんや変更をせずにそのまま表示する。

https://developer.android.com/guide/playcore/in-app-review?hl=ja#design-guidelines

ガイドラインに沿って適切に使用しましょう。

まとめ

今回はIn-App Review APIを使用したアプリ内レビューの実装方法について紹介しました。いかがだったでしょうか。

比較的簡単に実装できて質の高いレビューを増やすことにも効果的なので、ぜひ実装してみてください。

参考資料:Google Play In-App Review API  |  Android デベロッパー  |  Android Developers

ルリボシ

Androidアプリの個人開発をしています。
独学でKotlinを勉強して、現在までに5つのアプリをリリースしました。
Androidアプリ開発について初心者の方や独学で学んでいる方にもわかりやすく解説できるように意識して、このブログを運営しています。

ルリボシをフォローする
Androidアプリ開発
シェアする
ルリボシをフォローする

コメント

タイトルとURLをコピーしました