Google Play In-App Review API

Google Play In-App Review API を使用すると、ユーザーにアプリやゲームから離れる不便さを感じさせることなく、Play ストアの評価とレビューを送信するよう促すことができます。

一般に、アプリ内レビューフロー(図 1 を参照)は、ユーザーがアプリを使用する過程のどこでもトリガーされる可能性があります。フローの中で、ユーザーは 1 個から 5 個までの星でアプリを評価し、任意でコメントを追加できます。送信されたレビューは Play ストアに送信され、しばらくすると表示されます。

ユーザーのプライバシーを保護し、API の不適切な使用を避けるため、アプリ内レビューをリクエストするタイミングと、レビュー プロンプトのデザインに関して、アプリが遵守する必要がある厳格なガイドラインがあります。

ユーザー視点でのアプリ内レビューのワークフロー

図 1. ユーザー視点でのアプリ内レビューのフロー

デバイスの要件

アプリ内レビューは、次のデバイスでのみ機能します。

  • Google Play ストアがインストールされ、Android 5.0(API レベル 21)以降が搭載されている Android デバイス(スマートフォンとタブレット)。
  • Google Play ストアがインストールされている Chrome OS デバイス。

Play Core ライブラリの要件

アプリ内レビューをアプリに統合するには、バージョン 1.8.0 以降の Play Core ライブラリを使用する必要があります。

アプリ内レビューをリクエストするタイミング

ユーザーにアプリ内レビューをリクエストするタイミングを決める際は、次のガイドラインに従ってください。

  • 有用なフィードバックが得られるように、ユーザーがアプリやゲームを十分体験してから、アプリ内レビューのフローを開始する。
  • ユーザーに過度にレビューを求めない。この方針により、ユーザーの不満を最小限に抑え、API の使用量を抑えます(割り当てに関するセクションをご覧ください)。
  • 評価ボタンや評価カードを表示する前または表示中に質問をしない(「アプリを気に入りましたか?」といったユーザーの意見に関する質問や、「このアプリを 5 つ星と評価していただけますか?」といった予断を与える質問)。

設計ガイドライン

アプリ内レビューをアプリに統合する方法を決める際は、次のガイドラインに従ってください。

  • カードの既存のデザインを、サイズ、不透明度、形状、その他の特性を含め、一切の改ざんや変更をせずにそのまま表示する。
  • カードの上や周囲にオーバーレイを追加しない。
  • カードとカードの背景を最上位レイヤに置く。カードが表示されたら、プログラムでカードを削除しないでください。カードの削除は、ユーザーの明示的な操作、または Play ストアの内部メカニズムに基づいて自動的に行われます。

割り当て

優れたユーザー エクスペリエンスを提供するため、Google Play により、ユーザーにレビュー ダイアログを表示する頻度に時間制限付きの割り当てが設定されています。この割り当てのため、短時間(たとえば 1 か月未満)に launchReviewFlow メソッドを複数回呼び出すと、ダイアログが表示されないことがあります。

割り当ては変更される可能性があります。そのため、独自のロジックを適用し、可能な限り最適なタイミングでレビューをリクエストすることが重要です。たとえば、API をトリガーするよう「行動を促す」オプション(ボタンなど)を設けないでください。ユーザーの割り当てがすでになくなっていて、フローが表示されず、ユーザー エクスペリエンスが破綻する可能性があるためです。このユースケースでは、代わりにユーザーを Play ストアにリダイレクトします。

アプリ内レビューをアプリに統合する

アプリ内レビューを統合する方法を開発環境ごとに示します。

利用規約とデータ セーフティ

Play アプリ内レビュー ライブラリにアクセスするか、これを使用すると、Play Core ソフトウェア開発キット利用規約に同意したことになります。適用されるすべての利用規約とポリシーを読んで理解したうえで、ライブラリにアクセスしてください。

データ セーフティ

Play Core ライブラリは、Google Play ストアにおけるアプリのランタイム インターフェースです。そのため、アプリで Play Core を使用すると、Play ストア独自のプロセスが実行され、Google Play 利用規約に則ってデータが処理されます。ここでは、Play Core ライブラリがデータを処理して、アプリからの特定のリクエストを処理する方法について説明します。

アプリ内レビュー

使用量について収集されたデータ ユーザーが入力したデータ(評価と自由形式のレビュー)
データ収集の目的 収集されたデータは、Play ストアでレビューを書き込むために使用されます。
データの暗号化 データは暗号化されています。
データの共有 収集されたデータは、Play ストアでの公開レビューの際に使用されます。また、アプリがクローズド テスト トラックにある場合、収集されたデータはアプリ デベロッパーと非公開で共有されます。
データの削除 ユーザーは、Google Play ストア アカウントまたは Google アカウントによるレビューを削除できます。

Google ではできる限り透明性を確保することを目標としていますが、アプリのユーザーデータの収集、共有、セキュリティ対策に関する Google Play のデータ セーフティ セクションのフォームに対応する責任は、デベロッパーにあります。