iTunesConnectからアプリダウンロード数レポートを自動取得する方法

  • このエントリーをはてなブックマークに追加

iTunesConnectからアプリダウンロード数レポートを自動取得する方法

引用元: iTunesConnectからアプリダウンロード数レポートを自動取得する方法 | zaru blog.

こちらを参考にやってみたので備忘録。

目次

  • jreインストール
  • シェル作成

jreインストール

サーバー環境は、CentOS 5.532bitです。

[root@suusuke ~]# cat /etc/redhat-release 
CentOS release 5.5 (Final)
[root@suusuke ~]# uname -a
Linux suusuke.info 2.6.32-042stab044.11 #1 SMP Wed Dec 14 16:02:00 MSK 2011 i686 i686 i386 GNU/Linux

まずは↓からJREのrpmをダウンロードしてくる。(4/30時点で最新版のjre-7u4-linux-i586.rpmをダウンロード)

Java SE Downloads.

scpやftpでサーバーにアップする。

rpmコマンドでインストールする。

[root@suusuke tmp]# rpm -i jre-7u4-linux-i586.rpm 
[root@suusuke tmp]# java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

シェル作成

jreのインストールが終わったので、iTunesConnectから提供されている、javaのclassファイルを使ってレポートを取得するスクリプトを作成します。
クラスファイルは
http://www.apple.com/itunesnews/docs/Autoingestion.class.zipからダウンロードします。
classファイルをサーバーにアップして、
シェルは冒頭のブログに掲載されているのでそれをちょっとアレンジして

#!/bin/bash

BINDIR=/home/suusuke/bin
DATADIR=/home/suusuke/itunes_report
GETDAY=`date +%Y%m%d -d '2 days ago'`

cd $BINDIR
RESULT=`java -cp "$BINDIR" Autoingestion john@xyz.com letmein 80012345 Sales Daily Summary $GETDAY`
#echo $RESULT;
#exit;
arr=(`echo $RESULT`)
mv ${arr[0]} $DATADIR
gunzip $DATADIR/${arr[0]}

として、取り合えずファイルを保存するだけにしました。

あとはcronに登録して完了です。

45 20 * * * /home/suusuke/bin/get.sh 1> /dev/null
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

ads

コメントを残す

*