作为我工作场所项目的一部分 -
我正在网上搜索获取每台设备每日安装量的方法
(请注意,来自谷歌分析的数据与我们无关,因为它们会返回
安装数量,而不是每台设备的安装数量 -
如果用户再次安装、删除和安装应用程序,他们将其视为 2 次安装,而 google play 开发者控制台将其显示为 1 次安装)。
到目前为止,我发现 google play 开发者控制台包含我们需要的数据,
但我可以获得该数据的唯一方法是手动下载 csv 文件并对其进行解析。
这对我们来说还不够好,因为我们必须自动化下载过程并在没有任何人的情况下获取数据。
我会注意到我们正在使用 .net 技术,从我红色的内容来看,我们无法使用
google 为 google play 开发者控制台提供的 beta API 库。
附言我们必须对苹果应用商店做同样的事情
附言2 我们不能使用第 3 方代码/服务
任何帮助将不胜感激。
最佳答案
我认为现在为时已晚,但也许它可以帮助别人。
谷歌游戏商店:
首先,你需要GCP账号
“报告可从 Google Cloud Storage 获得。报告每天生成并累积在每月的 CSV 文件中。它们存储在您的 Google Play 开发者帐户的私有(private) Google Cloud Storage 存储桶中。”
第二点,你需要bucket ID
“在靠近页面底部的下载报告页面之一上找到您的报告存储桶 ID。
您的存储桶 ID 以:pubsite_prod_rev 开头(例如:pubsite_prod_rev_01234567890987654321)。”
您可以按照以下步骤操作
第 1 步:创建服务帐号
登录到 Google Developers Console (console.developers.google.com)。
如果您已经有一个项目,请使用下拉菜单选择一个项目。如果您没有列出项目或想要创建新项目,请单击创建项目。
选择菜单图标菜单图标 > 权限 > 服务帐户 > 创建服务帐户。
按照屏幕上的说明选择创建。
复制列出的电子邮件地址。
示例:accountName@project.iam.gserviceaccount.com
第 2 步:在 Play 管理中心添加服务帐号
登录您的 Play 管理中心。
选择设置设置 > 用户帐户和权限 > 邀请新用户。
粘贴或键入与您的服务帐户关联的电子邮件地址。
根据所需的报告类型,选择权限。
例如,如果您需要访问财务报告,请选择“查看财务报告”。
单击添加用户。您的服务帐户将添加到您的帐户中。
第 3 步:使用 API 调用获取报告
为您的首选代码语言安装 API 客户端库。
配置执行 API 调用的代码以使用 OAuth2 服务器到服务器身份验证并请求对 OAuth2 范围 (https://www.googleapis.com/auth/devstorage.read_only) 的权限。
发出经过身份验证的 API 调用以获取报告。
要了解更多信息,请点击链接:https://developers.google.com/api-client-library/
更多信息在这里:https://support.google.com/googleplay/android-developer/answer/6135870
关于api - 应用安装数据(来自 google play 和 apple store),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22015420/