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的销售和排名状况。

相关文章
相关标签/搜索