iTunesConnect Autoingest для отчетов о финансовых доходах
У Apple в течение некоторого времени был инструмент AutoIngest.class для загрузки отчетов о продажах и тенденциях iTunes Connect.
Существует ли подобный инструмент (или его модифицированное использование) для извлечения финансовых отчетов (точнее, отчета о прибылях и убытках со страницы "Платежи и финансовые отчеты") без ручной загрузки их для каждого месяца / региона?
3 ответа
Редактировать январь 2017 года. Инструмент Autoingestion был удален и заменен новым, согласно https://help.apple.com/itc/appsreporterguide/.
После загрузки Reporter.zip
с новым .jar
а также .properties
файлы и добавив свой логин в файл свойств, вы можете загрузить тот же файл, что и раньше, используя эту эквивалентную команду:
java -jar Reporter.jar p=Reporter.properties m=Normal Finance.getReport 80000000, CA, Financial, 2014, 05
Некоторые предостережения:
- файл свойств должен находиться в текущем каталоге
- обратите внимание на ведущие
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>
Обратите внимание, что синтаксис отличается от использования его для отчетов о продажах. Например, при предоставлении идентификатора поставщика добавьте два начальных нуля перед вашим идентификатором поставщика.
Таким образом, я могу запустить его с помощью этой команды для номинального получения финансового отчета за Канаду за 2014 год за май (номер моего поставщика скрыт):
java Autoingestion login.properties 0080000000 CA DRR 2014 05
Обратите внимание, что fiscal_period
на 3 месяца вперед ( подробнее), поэтому 2014 05
загрузит финансовый отчет за 02 (февраль). Полученный файл будет отражать фактический проданный месяц. Т.е. это вывод команды:
80000000_0214_CA.txt.gz
File Downloaded Successfully
Таким образом, на данный момент, ближе к концу июня (06), я могу выполнить эту команду:
java Autoingestion login.properties 0080000000 AU DRR 2014 08
и скачать майские продажи:
80000000_0514_AU.txt.gz
File Downloaded Successfully
Это работает, как и следовало ожидать за пределами года. Т.е. предоставление 2015 03
предоставит мне финансовый отчет за декабрь 2014 года. (Спасибо за комментарий @smacdonald за эту информацию).
Надеюсь, это спасет кого-то еще от путаницы! Я искал ответ в Stackru, и этот вопрос показался мне наиболее актуальным...
Немного связанный, я открыл инструмент с открытым исходным кодом по адресу https://github.com/eggheadgames/app_earnings который добавляет данные о валюте, скопированные со соответствующей страницы ITunesConnect, а затем обрабатывает эти файлы в доход для каждого приложения в единой валюте, независимо от того, страны продажи. Прямо сейчас инструмент обрабатывает отчеты Google Play, Amazon и Apple.
Продолжая рассказ о замечательном ответе mm2001, я написал небольшой скрипт для синхронизации финансовых отчетов за последние 12 месяцев из iTunes Connect:
Продажа приложений является отличным инструментом для этого. Вы можете получить его с GitHub: https://github.com/omz/AppSales-Mobile