3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Google Playからインストール数などの情報を取得

Last updated at Posted at 2024-09-30

Google Playで公開している以下のアプリが最近10万ダウンロードを突破したのですが、Play Consoleで確認できる統計情報や、ダッシュボードのKPIで表示される 合計インストール数 とGoogle Playの数値とは乖離があるようでした。

具体的にはダッシュボードの合計インストール数(新規デバイス獲得数(累計))は10万を超えていますが、Google Playのページでは50,000+の表示となっていました。

image.png

実際のインストール数を取得する方法

Google Playの実際のインストール数を確認したい場合、Pythonのライブラリgoogle-play-scraperを使う方法があります。

このライブラリを利用すると、realInstallsというキーで正確なインストール数を取得できるため、Google Playの表示に対して乖離なく確認できました。

google-play-scraper の使い方

まず、google-play-scraperをインストールします。

pip install google-play-scraper

アプリのインストール数を取得

次に、以下のコードを使って、アプリの正確なインストール数を取得します。

get_installs.py
from google_play_scraper import app

applicationId = 'com.hnimrod.loancalc'
result = app(applicationId)
real_installs = result['realInstalls']
print(f"Real Installs: {real_installs}")

上記のコードを実行すると、realInstallsという項目から、アプリの実際のインストール数が取得できました。

$ python get_installs.py
Real Installs: 105345

その他のデータも取得可能

google-play-scraperを使用することで、インストール数以外にもさまざまなデータが取得可能です。たとえば、以下のようにアプリのレビューの平均スコアやバージョン情報なども簡単に取得できます。

get_app_info.py
from google_play_scraper import app
import json

applicationId = 'com.hnimrod.loancalc'
result = app(applicationId, lang='ja', country='jp')
print(json.dumps(result, indent=4))

上記のコードを実行すると、realInstalls以外の情報も取得できます。

$ python get_app_info.py
{
  "title": "ローン計算",
  "description": "かんたんな操作で元利均等方式でローンの返済額を計算します。...",
  "descriptionHTML": "かんたんな操作で元利均等方式でローンの返済額を計算します。...",
  "summary": "シンプルなローン計算アプリです。住宅ローンや自動車ローンなど、月々の返済額を簡単に確認できます。",
  "installs": "100,000+",
  "minInstalls": 100000,
  "realInstalls": 105345,
  "score": 4.2222223,
  "ratings": 395,
  "reviews": 7,
  "histogram": [
    32,
    21,
    21,
    65,
    252
  ],
  "price": 0,
  "free": true,
  "currency": "JPY",
  "sale": false,
  "saleTime": null,
  "originalPrice": null,
  "saleText": null,
  "offersIAP": false,
  "inAppProductPrice": null,
  "developer": "nimrod project",
  "developerId": "nimrod+project",
  "developerEmail": "h.nimrod.jp@gmail.com",
  "developerWebsite": "https://h-nimrod.github.io/loan/",
  "developerAddress": "japan",
  "privacyPolicy": "https://h-nimrod.github.io/loan/privacy.html",
  "genre": "ファイナンス",
  "genreId": "FINANCE",
  "categories": [
    {
      "name": "ファイナンス",
      "id": "FINANCE"
    }
  ],
  "icon": "https://play-lh.googleusercontent.com/lzAktGRYs1cZvsbtnbTf378DoRJF7vN3B1Yq24AMLzqBJLzn1u3XNh3jTc6ktvAaKQ",
  "headerImage": "https://play-lh.googleusercontent.com/2vGPDvQsj0t_13KK2j2nHUuNfg3z08DS4zQyjCGiBtbAsjM3ug6f_KWfHPjD4aWBXJ4",
  "screenshots": [
    "https://play-lh.googleusercontent.com/bKlF_x1Xo505p6mT8-4Sw13f4mtL6O_z_a71D2gHhJHE-2Cpd5eHKMCnfVpfgV5vtYE",
    "https://play-lh.googleusercontent.com/1J6bCNPwv8aOpoGN1BaR3KyoKUm3ahi6bPrd6aXzS_soCtk-XX8A6jwOWSAWQ2jEhcI",
    "https://play-lh.googleusercontent.com/ak7EDanEX5vVLl0tIibx0gOjnrQksR4H7m9dpxFtDFZq0GaRGxwdu46EOxykZci9tsI",
    "https://play-lh.googleusercontent.com/Z6jDeRmNaN59nO4Tj-16ghqOMlPbxLL3z-B0H3DAB394MJaIRHvcyuzwC6sjM4pJIDI",
    "https://play-lh.googleusercontent.com/xtciL5PM5PTY3c5vLjA66Yoh79Wo9VE277l7kY1hpfcao0KiWH03hlxy8vUqtxPd8zOp",
    "https://play-lh.googleusercontent.com/FbhHFpnRkM8UFmNbfhwnf-dw9ktSbgAixv4WLc0sJsJWvkW-k9SxS-YmiooLbnf7WRLG",
    "https://play-lh.googleusercontent.com/QwjvVFHjHTEQqN5aFdeBSGwe3lRWSBjKlGMutahcBLsMA885XBp3iJSqbsoT9WSvFuE",
    "https://play-lh.googleusercontent.com/TUIhKcw8vJrrzuEVVbvz8WFtw0r15BGLlWkQc0BBp1B7Ps43gPLqBn4FOuvip3UewgM"
  ],
  "video": null,
  "videoImage": null,
  "contentRating": "3 歳以上",
  "contentRatingDescription": null,
  "adSupported": true,
  "containsAds": true,
  "released": "2020/02/27",
  "lastUpdatedOn": "2024/09/01",
  "updated": 1725230837,
  "version": "1.6.0",
  "comments": [],
  "appId": "com.hnimrod.loancalc",
  "url": "https://play.google.com/store/apps/details?id=com.hnimrod.loancalc&hl=ja&gl=jp"
}
3
5
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
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?