【发布时间】:2013-07-18 00:53:50
【问题描述】:
Apple 有一个工具 AutoIngest.class 用于下载 iTunes Connect 销售和趋势报告已有一段时间了。
是否有类似的工具(或修改后的使用)来提取财务报告(更具体地说,是“付款和财务报告”页面中的收入报告),而无需手动下载每个月/地区的财务报告?
【问题讨论】:
标签: report web-scraping app-store-connect financial
Apple 有一个工具 AutoIngest.class 用于下载 iTunes Connect 销售和趋势报告已有一段时间了。
是否有类似的工具(或修改后的使用)来提取财务报告(更具体地说,是“付款和财务报告”页面中的收入报告),而无需手动下载每个月/地区的财务报告?
【问题讨论】:
标签: report web-scraping app-store-connect financial
2017 年 1 月编辑:根据 https://help.apple.com/itc/appsreporterguide/#/itc0f2481229,Autoingestion 工具已停用并替换为新工具
下载Reporter.zip 和新的.jar 和.properties 文件并将您的登录名添加到属性文件后,您可以使用此等效命令下载与以前相同的文件:
java -jar Reporter.jar p=Reporter.properties m=Normal Finance.getReport 80000000, CA, Financial, 2014, 05
一些注意事项:
vendor_id 不再需要前导00
Successfully downloaded 80000000_0214_CA.txt.gz 而不仅仅是 80000000_0214_CA.txt.gz(如果您正在编写脚本)我在下面留下了旧信息以帮助人们过渡。
(结束编辑)
是的,Apple 提供的同一自动提取工具也可以下载财务报告。您可以找到指南 here,其中指出该命令的运行方式:
java Autoingestion <properties_filename> <vendor_id> <region_code>
<report_type> <fiscal_year> <fiscal_period>
请注意,该语法不同于用于销售报告的语法。例如。提供供应商 ID 时,请在您的供应商 ID 编号前添加两个前导零。
因此,我可以使用此命令运行它,名义上检索加拿大 2014 年 5 月的财务报告(我的供应商编号被隐藏):
java Autoingestion login.properties 0080000000 CA DRR 2014 05
请注意,fiscal_period 提前 3 个月 (more info),因此提供 2014 05 将下载 02(2 月)的财务报告。生成的文件将反映实际销售的月份。 IE。这是命令的输出:
80000000_0214_CA.txt.gz
File Downloaded Successfully
因此,截至目前,接近 6 月底(06),我可以运行此命令:
java Autoingestion login.properties 0080000000 AU DRR 2014 08
并下载 5 月销售:
80000000_0514_AU.txt.gz
File Downloaded Successfully
这正如您所期望的那样跨越年份界限。 IE。提供2015 03 将为我提供 2014 年 12 月的财务报告。(感谢 @smacdonald 对此信息的评论)。
我希望这可以避免其他人的困惑!我在 StackOverflow 中寻找答案,这个问题似乎最相关......
有点相关,我在https://github.com/eggheadgames/app_earnings 开源了一个工具,它添加了从相关 iTunesConnect 页面复制粘贴的货币数据,然后将这些文件处理成单一货币的每个应用程序收入,而不管国家/地区的销售。目前该工具处理 Google Play、Amazon 和 Apple 报告。
【讨论】:
App Sales 是一个很好的工具。你可以从 GitHub 获得它: https://github.com/omz/AppSales-Mobile
【讨论】:
扩展 mm2001 的出色答案,我编写了一个小脚本来同步来自 iTunes Connect 的过去 12 个月的财务报告:
【讨论】: