AppAnnie——AppStore統計工具

前言

隨着iOS開發的流行,針對iOS開發涉及的方方面面,早有一些公司提供了專門的解決方案或工具。這些解決方案或工具包括:用戶行爲統計工具(友盟,Flurry,Google Analytics等), App Store銷售分析工具(例如App annie), App crash收集工具(例如Crashlytics),App測試發佈工具(Test Flight), App Push服務等。java

這些解決方案或工具節省了iOS開發者大量的開發時間,可是因爲相關介紹文章的缺少,許多開發者都在重複着本身一次又一次從新造輪子。因此我但願,將我本身使用和調研的相關的第三方服務使用經驗,整理成一系列文章,以便廣大開發者可以省去大量的重複性工做。ios

今天介紹AppStore統計工具:App Annie和蘋果的命令行統計工具。git

App Annie介紹

蘋果官方的iTunes Connect提供的銷售數據統計功能比較弱,例如只能保存最近30天的詳細銷售數據,界面醜陋, 沒法查看App的排名歷史變化狀況等。github

AppAnnie是一個專門爲開發者提供的,針對AppStore相關數據的統計分析工具。 該工具能夠統計App在AppStore的下載量,排名變化,銷售收入狀況以及用戶評價等信息。數據庫

原理

AppAnnie實現的原理是:經過你配置的管理帳號,向itunes connect請求得到你的App的相關數據,包括每日下載量,用戶的評分數據,以及銷售數據。安全

註冊Sales類型的帳號

使用AppAnnie,首先須要在蘋果官方的itunes connect中配置一個Sales類型的帳號。 由於默認的開發者帳號是Admin級的權限,該權限是很是高的,能夠修改App的價格或者直接下架商品。 若是將這個帳號直接配置在AppAnnie中,雖然不影響其得到相關數據,可是有必定的帳號安全風險。app

配置該帳號的詳細步驟以下:工具

一、登陸itunes connect,選擇Manager Users測試

二、選擇iTunes Connect User網站

三、點擊Add new User

四、填寫新用戶的相關信息

五、勾選用戶類型爲Sales

六、選擇Notifications爲All Notifications。點擊圖中所指的位置便可全選。

七、以後,郵箱中會收到iTunes Connect發來的激活郵件。 點擊郵件中的激活連接,便可進入到帳號註冊界面,以後註冊帳號便可激活。若是該郵箱已經註冊過Apple Id,則會進入到登陸界面,登陸後便可激活。

註冊 App Annie帳號及配置

打開App Annie的官方網站:http://www.appannie.com/, 註冊步驟和通常網站的步驟同樣,我就不介紹了,註冊完成以後的配置步驟以下:

一、在設置頁面中增長iTunes Connect帳號

二、填寫你的以前在iTunes Connect中增長的Sales類型的帳號及密碼

三、在User Setting中勾選上接收每日Report

四、這樣,天天就能夠收到AppAnnie發來的相關統計郵件了。以下是一封粉筆網的銷售報告郵件截圖:

官方的命令行工具

若是你以爲將本身的銷售數據交給第三方統計服務商,有一些不太安全。能夠考慮使用蘋果官方提供的Autoingestion.class工具來得到天天的銷售數據,而後存到本地的數據庫中。

該工具的下載地址是這裏, 蘋果對於該用戶的幫助文檔在這裏

下面介紹一下這個工具的使用,將Autoingestion.class下載下來後,切換到class文件所在目錄,執行以下命令,便可得到對應的統計數據:

1
java Autoingestion <賬號名> <密碼> <vendorId> <報告類型> <時間類型> <報告子類型> <時間>

其中vendor Id在iTunes Connect的以下圖所示位置得到,是一個數字8開頭的序列。

<報告類型>可選的值是:Sales 或 Newsstand

<時間類型>可選的值是:Daily, Weekly, Monthly 或 Yearly

<報告子類型>可選的值是:Summary, Detailed 或 Opt-In

<時間>以以下的格式給出:YYYYMMDD

如下是一個示例,它將得到2013年5月8日的日銷售摘要數據。

1
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的銷售和排名狀況。

相關文章
相關標籤/搜索