我想在三个维度上创建一个关于我的应用程序评级的报告 - 日期,国家和应用程序版本(我知道从Android我只能查询日期+另一个暗淡,不太确定它是怎么回事适用于Apple ...)。我找到了"记者" (https://help.apple.com/itc/appsreporterguide/#/itcbd9ed14ac)但它只允许我提供财务报告......我也看到了RSS选项 - 只有这个选项才能给我"最后X评论"'而且我只想要一个汇总的数据(比方说 - 每天,有多少1星评级,2星评级等等#39;
如果有人可以帮我这么做(最好是用bash / python脚本),我真的很喜欢它。谢谢!
答案 0 :(得分:0)
Appfigures API可以为您提供iOS和Android应用程序的评级和评论。
以下请求将为您提供来自任何国家的最近50条评论,但您可以轻松获得更多评论,但受国家/版本/等的限制。
GET https://api.appfigures.com/v2/reviews?count=50
同时会给你这样的东西:
{
"total": 140,
"pages": 28,
"this_page": 1,
"reviews": [{
"author": "DeveloperToDeveloper",
"title": "Just Spectacular",
"review": "Finally able to remove the ads! The description is hilarious!! Thanks!!!",
"original_title": null,
"original_review": null,
"stars": "5.00",
"iso": "US",
"version": "1.2",
"date": "2017-05-19T17:05:00",
"product": 6567539,
"weight": 0,
"id": "5561747L7xnbsMRu8UbPvy7A71Dv6A=="
}]
}
使用Python的方法如下:
import requests
USERNAME = 'USERNAME'
PASSWORD = 'PASSWORD'
APP_KEY = 'APP_KEY'
BASE_URI = "https://api.appfigures.com/v2/"
# Helper function for auth and app_key
# first / in uri is optional
def make_request(uri, **querystring_params):
headers = {"X-Client-Key": APP_KEY}
auth =(USERNAME, PASSWORD)
return requests.get(BASE_URI + uri.lstrip("/"),
auth=auth,
params=querystring_params,
headers=headers)
# Get the last 50 reviews for all of our apps
reviews_response = make_request("/reviews",
count=50)
assert 200 == reviews_response.status_code
assert 0 < len(reviews_response.json())
# Use the response to sum up ratings, analyze review text, etc.
仅供参考-应用的评论和评分是独立的,而评论的5星评分对总评分的贡献是 ,但也可能有与书面评论无关的评分。
可以使用Ratings路线进行检索。
答案 1 :(得分:-1)
让他们脱离iTunes Connect的最简单方法可能是Spaceship。 (应用&gt;活动&gt;评级&评论
# Get reviews for a given store front
reviews = ratings.reviews("US") # => Array of hashes representing review data