この gem は、非常にシンプルなコマンドライン ユーティリティと、Apple の iTunes Connect Web サイトから販売レポートにアクセスするための補助「ライブラリ」(この文脈で大胆にこの用語を使用できるのであれば) を提供します。 App Store からのレポートの取得を自動化したい場合は、このツールが最適です。
この gem には、レポートのダウンロード、sqlite データベースへのインポート、およびレポート作成に使用できるitunes_connect
実行可能ファイルが付属しています。
いくつかのコマンド ライン オプションのデフォルト値を指定するには、ホーム ディレクトリの.itunesrc
という名前のファイルにオプションを入れます。ファイルは YAML 形式であり、次のキーが含まれている必要があります。
* ユーザー名 * パスワード * データベース (sqlite3 ファイルへのパス、オプション)
itunes_connect download
使用して、iTunes Connect からレポートをダウンロードできます。 iTunes Connect 資格情報はコマンドラインで指定することも、 :username
と:password
のキーを使用して YAML 形式で~/.itunesrc
に置くこともできます。
レポートをファイル (または標準出力) にダンプすることもできます。
itunes_connect ダウンロード -o /tmp/report.txt
または、それを sqlite3 データベースに直接ダンプすることもできます。
itunes_connect ダウンロード -b /tmp/report.db
デフォルトでは、 download
コマンドは最新の日次レポートを取得します。 ~/.itunesrc
ファイルにdatabase
キーがあり、出力ファイルを指定しない場合、レポートは自動的にデータベースにインポートされます。
-r
コマンドライン オプションを使用して、週次レポートまたは月次レポートを要求することもできます。月次レポートにはエントリに関連付けられた日がないため、月次レポートをデータベースに直接インポートできないことに注意してください。
完全な使用方法の詳細については、 itunes_connect help download
実行してください。
import
コマンドを使用すると、既存のレポート ファイルをデータベースにダンプできます。これは、iTunes Connect からすでに多数のレポートをダウンロードしていて、それらをデータベースに保存したい場合に便利です。
詳しい使用方法については、 itunes_connect help import
実行してください。
report
コマンドはデータベースにクエリを実行し、詳細な出力またはグループ化された出力を生成できます。どちらの場合も、クエリを国、開始日、終了日の任意の組み合わせに制限できます。
完全な使用方法の詳細については、 itunes_connect help report
実行してください。
詳細については、ItunesConnect::Connection、ItunesConnect::Report、および ItunesConnect::Store クラスのドキュメントを参照してください。
プロジェクトをフォークします。
機能追加やバグ修正を行います。
それにテストを追加します。これは将来のバージョンで意図せずに壊さないようにするために重要です。
コミットします。rakefile、バージョン、履歴をいじらないでください。 (独自のバージョンが必要な場合は問題ありませんが、
コミット自体でバージョンをバンプするので、プルするときに無視できます)
プルリクエストを送ってください。トピックブランチのボーナスポイント。
著作権 © 2009 Alex Vollmer。詳細については、「ライセンス」を参照してください。