Google Playで公開している以下のアプリが最近10万ダウンロードを突破したのですが、Play Consoleで確認できる統計情報や、ダッシュボードのKPIで表示される 合計インストール数 とGoogle Playの数値とは乖離があるようでした。
具体的にはダッシュボードの合計インストール数(新規デバイス獲得数(累計))は10万を超えていますが、Google Playのページでは50,000+の表示となっていました。
実際のインストール数を取得する方法
Google Playの実際のインストール数を確認したい場合、Pythonのライブラリgoogle-play-scraperを使う方法があります。
このライブラリを利用すると、realInstallsというキーで正確なインストール数を取得できるため、Google Playの表示に対して乖離なく確認できました。
google-play-scraper の使い方
まず、google-play-scraperをインストールします。
pip install google-play-scraper
アプリのインストール数を取得
次に、以下のコードを使って、アプリの正確なインストール数を取得します。
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を使用することで、インストール数以外にもさまざまなデータが取得可能です。たとえば、以下のようにアプリのレビューの平均スコアやバージョン情報なども簡単に取得できます。
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"
}