iTunesConnect Autoingest用于财务收入报告

use*_*933 7 itunesconnect report financial web-scraping

Apple已经有一段时间有一个工具,AutoIngest.class用于下载iTunes Connect销售和趋势报告.

是否有类似的工具(或修改后的使用)来提取财务报告(更具体地说,来自"付款和财务报告"页面的收入报告)而无需为每个月/区域手动下载它们?

mm2*_*001 7

编辑2017年1月:在Autoingestion工具已经退休了,取而代之的是一个新的,每https://help.apple.com/itc/appsreporterguide/#/itc0f2481229

下载Reporter.zipwith new .jar.propertiesfiles,然后将登录名添加到属性文件后,您可以使用此等效命令下载与以前相同的文件:

java -jar Reporter.jar p=Reporter.properties m=Normal Finance.getReport 80000000, CA, Financial, 2014, 05
Run Code Online (Sandbox Code Playgroud)

一些警告:

  • 属性文件必须位于当前目录中
  • 请注意,00不再需要领先vendor_id
  • 输出现在Successfully downloaded 80000000_0214_CA.txt.gz而不仅仅是80000000_0214_CA.txt.gz(如果你正在编写脚本)

我将下面的旧信息留下来帮助人们过渡.

(结束编辑)

是的,Apple提供的相同自动提取工具也会下载财务报告.您可以在此处找到该指南,该指南指出该命令运行时:

java Autoingestion <properties_filename> <vendor_id> <region_code>
<report_type> <fiscal_year> <fiscal_period>
Run Code Online (Sandbox Code Playgroud)

请注意,语法与将其用于销售报告不同.例如,在提供供应商ID时,请在供应商ID号之前包含两个前导零.

因此,我可以使用此命令运行它,以名义上检索加拿大2014年5月的财务报告(我的供应商数量模糊):

java Autoingestion login.properties 0080000000 CA DRR 2014 05
Run Code Online (Sandbox Code Playgroud)

请注意,fiscal_period提前3个月(更多信息),因此提供2014 05将下载02(2月)的财务报告.生成的文件将反映实际销售月份.即这是命令的输出:

80000000_0214_CA.txt.gz
File Downloaded Successfully
Run Code Online (Sandbox Code Playgroud)

因此,截至6月底(06),我可以运行此命令:

java Autoingestion login.properties 0080000000 AU DRR 2014 08
Run Code Online (Sandbox Code Playgroud)

并下载五月销售:

80000000_0514_AU.txt.gz
File Downloaded Successfully
Run Code Online (Sandbox Code Playgroud)

这可以按照您的预期跨越年界.即提供2015 03将给我2014年12月的财务报告.(感谢@smacdonald对此信息的评论).

我希望这能让别人有些困惑!我正在寻找StackOverflow的答案,这个问题似乎最相关......

稍微相关,我在https://github.com/eggheadgames/app_earnings开源了一个工具,它添加了从相关ITunesConnect页面复制粘贴的货币数据,然后以单一货币处理这些文件到每个应用程序的收入,无论如何销售国家.目前,该工具可处理Google Play,亚马逊和Apple报告.


bee*_*eev 1

应用程序销售是一个出色的工具。您可以从 GitHub 获取它: https://github.com/omz/AppSales-Mobile