使用API​​从Google Play开发者那里获取统计信息


74

我负责开发一个网站,该网站应该能够向客户显示来自Apple应用程序商店和Google Play商店的统计信息,以便他们可以轻松查看正在发生的事情。

我已经找到了一些获取App Store数据的方法,但是Google Play开发人员的统计数据似乎很难获取。

我听说过抓取,但这并不是一个很好的解决方案,因为只要开发人员控制台进行重大更新,它就可能被破坏。

例如,我正在寻找可以像Andlytics或App Annie一样工作的东西,这样我就可以使用AJAX或其他东西(也许是JSON格式?)获取数据并将其放入数据库中。

到目前为止,我还没有找到任何可靠的解决方案(除了抓取之外,这似乎是一种不稳定的方法),并且这个问题已在前一段时间提出,所以我允许自己再问一次,因为也许现在有一些问题了。解决此问题的方法。

我只能找到Google Play API,该API允许我通过身份验证从应用程序的公共页面获取数据,但不能从开发人员控制台获取数据。

任何提示或帮助将不胜感激:)


1
那很好啊!当我有一个更完整的版本时,我将在本文中与您联系(目前,在身份验证后,我仅通过两个POST收集了一些数据,因此仍有很多工作要做,我仍在思考正确的输出对象模型(我应该选择)。但是我在路上!
塞西尔Fecherolle

1
嗨,我设法使脚本正常工作,但是最近有人告诉我,由于Google服务的一些重大更改,它目前无法正常工作。因此,当前需要一些修复。另外,我也的确让伪教程,并张贴在这里,但我的回答得到了删除,因为它是“只是一个外部链接” ...
塞西尔Fecherolle

1
@BabakBandpay实际上,我使用的是完全不同的auth方法,因为Oauth2不允许我们通过开发者控制台的服务进行身份验证,因此我通过从头开始发送3个HTTP请求来进行身份验证:1)GET到身份验证页面,以收集cookie和其他信息,我们需要2)使用这些值和我的登录凭据进行POST,以获取xsrftoken和developersconsoleaccounts变量3)然后,我们可以使用获得的这两个数据进行POST请求,并获取例如应用列表等。
CécileFecherolle

1
@BabakBandpay我可以提供更多详细信息,因为要使这些请求正常运行需要进行很多设置,但是我认为注释是不合适的地方。另外,我正在使用cURL发送请求。
塞西尔Fecherolle

1
@Innova进行第一个GET调用后,应准备好以下数据:帐户用户名和密码,从以前的GET(我个人使用CuRL)存储的cookie,GALX值(可从cookie存储内部检索)文件(实际上是您刚刚提取的Cookie之一)。
塞西尔Fecherolle

Answers:


21

愿消息来源与您同在。

Andlytics是开源的,并且是积极开发的,您可能可以在其中找到有用的东西:)


1
实际上,当我创建脚本时,开发Andlytics的工作组启发了我并在GitHub上提供了很多帮助,所以是的,这很有用!即使现在,三个月前我已经设法制作了一个有效的php脚本,当时我确实仔细查看了Andlytics的来源,以弄清楚该怎么做。
塞西尔Fecherolle

据我所知。
罗伯特·埃斯蒂夫

1
好吧,新的东西刚出来。并非完全实时,也无法访问API,但您现在可以将数据导出到Google驱动程序并以编程方式
罗伯特·埃斯蒂夫

@RobertEstivill很有帮助!谢谢。
Farbod


4

我知道已经解决了这个问题,但是这种解决方案值得额外注意。有一种从开发人员控制台获取数据的好方法。看看:https//github.com/tmurakam/googleplay_dev_scraper

我在树莓派上运行它,并且效果很好。安装非常简单,并使用bash脚本进一步使其自动化。我真的向有兴趣从开发者控制台获取数据的任何人推荐此刮板!这样,您几乎可以从开发人员控制台获取所有数据。我会定期抓取下载编号并将其保存到我的网页中。


3

您可以在IOS和Android项目中使用Google Analytics(分析)来记录安装和应用内购买。您可以在这里查看。将Google Analytics(分析)添加到两个平台应该非常容易。


2
这并不是我正在寻找的解决方案,因为我(以及与我进行测试的朋友的帐户)总共拥有至少30个应用程序。另外,如果我添加了Google Analytics(分析),则不会有任何统计信息的历史记录,只会从我将其添加到应用程序的那一天开始。无论如何,我已经准备好身份验证和统计信息的获取,但是我必须完成与此相关的组项目,因此我可以使用一些函数来实现一些PHP lib(如注释中所建议的),以实现此目的。请大家只是耐心:)
塞西尔Fecherolle


2

为什么不使用App Annie,AppFigures(和类似的)API并让他们处理与Google Play和App Store的抓取/接口呢?

http://support.appannie.com/categories/20082753-Analytics-API

http://docs.appfigures.com/


实际上,就我而言,与我合作的公司(在那儿进行实习)的重点是从头开始构建此服务,而不使用其他网站上的现有API。但是,是的,这可能帮助一些人用不太精确的目标,感谢小费:)
塞西尔Fecherolle

@wizche。我只希望针对(iOs和Android)平台的一个应用程序进行每日安装。Appannie是否有免费的API来获取此数据?
Manish Sapkal
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.