7
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ARISE analyticsAdvent Calendar 2023

Day 3

GooglePlayストアのアプリレビューをAPIで取得する時の権限ギリギリス

Posted at

概要

GooglePlayストアでアプリを公開していると、投稿されているレビュー・評価を分析したい時があるかなと思います。ただ、GooglePlayConsoleのAPIキーを発行するだけだと、それ以外の情報・操作も出来る権限になってしまい、セキュリティレベルの厳しい会社ですと、ちょっと許可されないかもなーみたいなことがあるかと思います。
そういう時のために権限をギリギリに絞り込んだAPIキーを発行するための方法になります。

出来るようになること

  • APIを介して、売上データ以外のアプリ情報の取得

出来ないこと

  • アプリ情報の編集
  • 売上データの取得
  • レビューへの返信

前提として、GCPプロジェクトを作成する必要がありますが、ここでは省略させていただきます。

手順一覧

  1. 使用しているGCPプロジェクトで、Google Play Android Developer APIを有効化する
  2. GCPプロジェクトでサービスアカウントを作成する
  3. 当該サービスアカウントのjsonのキーを発行する
  4. 当該サービスアカウントのメールアドレスを用いてGooglePlayConsoleのレビューを取得したいアプリの「アプリ情報の閲覧(読み取り専用)」の権限を付与する
  5. APIを叩いてレビューが取得できる

① GCPプロジェクトで、Google Play Android Developer APIを有効化する

プロジェクトの左のハンバーガーメニューから、「APIとサービス」→「有効なAPIとサービス」を選択
スクリーンショット 2023-11-01 19.41.45.png

「+APIとサービスの有効化」を押下
スクリーンショット 2023-11-01 16.58.26.png

検索欄で「Google Play Android Developer API」と検索すると「Google Play Android Developer API」の項目が出てくるので、押下
スクリーンショット 2023-11-01 17.01.04.png
下記の画面が出てくるので、「有効にする」を押下
スクリーンショット 2023-11-01 17.06.48.png

② サービスアカウントを作成する

プロジェクトの左のハンバーガーメニューから、「APIとサービス」→「認証情報」を選択

スクリーンショット 2023-11-01 19.40.14.png

画面上部の「認証情報を作成」→「サービス アカウント」を押下
スクリーンショット 2023-11-01 19.42.48.png

サービス アカウントIDを入力し(使用するユーザーの名前が無難)、完了を押下してアカウントを作成する。

スクリーンショット 2023-11-01 19.45.11.png

③ 当該サービスアカウントのjsonのキーを発行する

作成した当該サービスアカウントを押下

スクリーンショット 2023-11-01 19.47.21.png

上部のタブの「キー」を選択し、「鍵を追加」→「新しい鍵を作成」を押下スクリーンショット 2023-11-01 19.48.36.png

ポップアップが出てくるので、キーのタイプが「JSON」になっていることを確認して「作成」を押下

スクリーンショット 2023-11-01 19.49.44.png

自動的に秘密鍵を含んだJSONファイルが保存される。

このJSONファイルを、APIを使用するユーザーに共有する。

秘密鍵のため、取扱い注意!!

スクリーンショット 2023-11-01 19.51.33.png

④ 当該サービスアカウントのメールアドレスを用いてGooglePlayConsoleのレビューを取得したいアプリの「アプリ情報の閲覧(読み取り専用)」の権限を付与する

GooglePlayConsoleの左のメニューの「ユーザーと権限」を開き、「新しいユーザーを招待」を押下
スクリーンショット 2023-11-01 19.54.24.png

招待ページが出るので、先程作成したサービスアカウントのメールアドレスを入力し、情報を取得したいアプリにチェックを入れ、「適用」を謳歌する
スクリーンショット 2023-11-01 19.56.07.png

付与する権限を選択できる画面が出るため、上から2つ目の「アプリ情報の閲覧(読み取り専用)」にチェックを入れ、「適用」を押下する

スクリーンショット 2023-11-01 19.57.12.png

「ユーザーを招待する」を押下

スクリーンショット 2023-11-01 19.58.23.png

ポップアップが出るので、「招待状を送信」を押下

スクリーンショット 2023-11-01 19.58.59.png

⑤ APIを叩いてレビューが取得できる

スクリーンショット 2023-11-01 20.00.18.png

以上です。
企業で公開しているアプリのレビューの分析をしたい時とかに参考にしていただければと思います。

7
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?