隨著iOS開發的流行,針對iOS開發涉及的方方面面,早有一些公司提供了專門的解決方案 或工具。這些解決方案或工具包括:使用者行為統計工具友盟,Flurry,Google Analytics等), App Store銷售分析工具例如App annie), App crash收集工具例如Crashlytics),App測試發布工具Test Flight), App Push服務等。
這些解決方案或工具節省了iOS開發人員大量的開發時間,但是由於相關介紹文章的缺乏,許多開發人員都在重複著自己一次又一次重新造輪子。所以我希望,將我自己使用和調研的相關的第三方服務使用經驗,整理成一系列文章,以便廣大開發人員能夠省去大量的重複性工作。
今天介紹AppStore統計工具:App Annie和蘋果的命令列統計工具。
App Annie介紹
蘋果官方的iTunes Connect提供的銷售資料統計功能比較弱,例如只能儲存最近30天的詳細銷售資料,介面醜陋, 無法查看App的排名曆史變化情況等。
AppAnnie是一個專門為開發人員提供的,針對AppStore相關資料的統計分析工具。 該工具可以統計App在AppStore的下載量,排名變化,銷售收入情況以及使用者評價等資訊。
原理
AppAnnie實現的原理是:通過你配置的管理帳號,向itunes connect請求獲得你的App的相關資料,包括每日下載量,使用者的評分資料,以及銷售資料。
註冊Sales類型的帳號
使用AppAnnie,首先需要在蘋果官方的itunes connect中配置一個Sales類型的帳號。 因為預設的開發人員帳號是Admin級的許可權,該許可權是非常高的,可以修改App的價格或者直接下架商品。 如果將這個帳號直接配置在AppAnnie中,雖然不影響其獲得相關資料,但是有一定的帳號安全風險。
配置該帳號的詳細步驟如下:
1、登入itunes connect,選擇Manager Users
2、選擇iTunes Connect User
3、點擊Add new User
4、填寫新使用者的相關資訊
5、勾選使用者類型為Sales
6、選擇Notifications為All Notifications。點擊圖中所指的位置即可全選。
7、之後,郵箱中會收到iTunes Connect發來的啟用郵件。 點擊郵件中的啟用連結,即可進入到帳號註冊介面,之後註冊帳號即可啟用。如果該郵箱已經註冊過Apple Id,則會進入到登入介面,登入後即可啟用。
註冊 App Annie帳號及配置
開啟App Annie的官方網站:http://www.appannie.com/, 註冊步驟和一般網站的步驟一樣,我就不介紹了,註冊完成之後的配置步驟如下:
1、在設定頁面中增加iTunes Connect帳號
2、填寫你的之前在iTunes Connect中增加的Sales類型的帳號及密碼
3、在User Setting中勾選上接收每日Report
4、這樣,每天就可以收到AppAnnie發來的相關統計郵件了。如下是一封粉筆網的銷售報告郵件:
官方的命令列工具
如果你覺得將自己的銷售資料交給第三方統計服務商,有一些不太安全。可以考慮使用蘋果官方提供的Autoingestion.class工具來獲得每天的銷售資料,然後存到本地的資料庫中。
該工具的是這裡, 蘋果對於該使用者的協助文檔在這裡。
下面介紹一下這個工具的使用,將Autoingestion.class下載下來後,切換到class檔案所在目錄,執行如下命令,即可獲得對應的統計資料:
- java Autoingestion <帳號名> <密碼> <報告類型> <時間類型> <報告子類型> <時間>
其中vendor Id在iTunes Connect的如所示位置獲得,是一個數字8開頭的序列。
<報告類型>可選的值是:Sales 或 Newsstand
<時間類型>可選的值是:Daily, Weekly, Monthly 或 Yearly
<報告子類型>可選的值是:Summary, Detailed 或 Opt-In
<時間>以如下的格式給出:YYYYMMDD
以下是一個樣本,它將獲得2013年5月8日的日銷售摘要資料。
- java Autoingestion username@fenbi.com password 85587619 Sales Daily Summary 20130508
我試用了一下該工具,覺得還是太糙了一些,僅僅能夠將銷售資料備份下來,如果要做AppAnnie那樣的統計報表,還需要寫不少代碼。而且,該工具並不象App Annie那樣,還提供應用在App Store的排名變化情況。雖然可以自己再做抓取,但也是需要工作量的。
其它類似App Annie的服務
類似App Annie這樣的服務還有:AppFigures。我試用過之後,發現它不如App Annie功能強大。不過作為一個替代方案,也一併介紹給大家。
在Github上也有一些開源的統計工具,感興趣的朋友也可以嘗試一下。這些工具基本上也就是對蘋果的命令列工具的增強,例如增加了將資料匯入到資料庫中等功能。
功能對比
App Annie和蘋果本身提供的命令列工具雖然都能統計App Store的資料,但是二者功能相差懸殊。蘋果的命令列工具僅僅能提供銷售資料的按日、周、月、年等方式的統計和備份。而App Annie除了以更加良好的介面和互動提供這些功能外,還能跟蹤App的排名變化,以及App在蘋果的各種榜單中所處位置的情況。
建議大家都可以嘗試使用App Annie或AppFigures這類統計工具,協助你方便地查看App的銷售和排名情況。
Posted by 唐巧 Jun 16th, 2013