iOS开发工具篇-AppStore统计工具

本文转载至 http://mobile.51cto.com/hot-418183.htm

随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的解决方案或工具。这些解决方案或工具包括:用户行为统计工具(友盟,Flurry,Google Analytics等), App Store销售分析工具(例如App annie), App crash收集工具(例如Crashlytics),App测试发布工具(Test Flight), App Push服务等。

AD:2014WOT全球软件技术峰会北京站 课程视频发布

随着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 <帐号名> <密码> <vendorId> <报告类型> <时间类型> <报告子类型> <时间>

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

时间: 2024-10-04 07:54:21

iOS开发工具篇-AppStore统计工具的相关文章

iOS开发项目篇—29自定义工具条

iOS开发项目篇—29自定义工具条 一.简单说明 1.实现效果: 2.实现思路: (1)尝试: 1 //添加子控件 2 -(void)setupTextView 3 { 4 //1.创建输入控件 5 YYTextView *textView=[[YYTextView alloc]init]; 6 //设置frame 7 textView.frame=self.view.bounds; 8 [self.view addSubview:textView]; 9 self.textView=textV

iOS开发项目篇—21抽取工具类

iOS开发项目篇—21抽取工具类 一.抽取宏 把和应用相关的信息抽取出来 App Key:1972915028 App Secret:b255603c4dfd82b4785bf9a808ce2662 回调地址:http://www.cnblogs.com/wendingding/ (1)appkey和回调页面在很多地方都要用到 (2)如果是不同应用的话,只需要把这几个参数换掉就可以了.把它们抽取成一个宏,写到pch文件中. 项目的PCH文件 1 #import <Availability.h>

iOS开发工具篇-AppStore统计工具 (转载)

随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的解决方案或工具.这些解决方案或工具包括:用户行为统计工具(友盟,Flurry,Google Analytics等), App Store销售分析工具(例如App annie), App crash收集工具(例如Crashlytics),App测试发布工具(Test Flight), App Push服务等. AD:WOT2015 互联网运维与开发者大会 热销抢票 随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一

iOS开发——实用篇&amp;提高iOS开发效率的方法和工具

提高iOS开发效率的方法和工具 介绍 这篇文章主要是介绍一下我在iOS开发中使用到的一些可以提升开发效率的方法和工具. IDE 首先要说的肯定是IDE了,说到IDE,Xcode不能跑,当然你也可能同时在使用AppCode等其他的IDE,在这里我主要介绍Xcode中提升开发效率的方法. 1.善用快捷键 快捷键是开发中必不可少的,当你善于使用快捷键的时候,十指在键盘上飞舞,那画面太美,我不敢想象. 常用快捷键操作 2.常用代码片段 开发中有一些常用的代码,可以放到代码片段中,然后下次你就可以使用快捷

iOS开发项目篇—47Toolbar工具条

iOS开发项目篇—47Toolbar工具条 一.基本设置 说明:完成微博cell中toolbar的基本设置(转发数.评论数.赞) 实现代码: YYStatusToolbar.m文件 1 // 2 // YYStatusToolbar.m 3 // 4 5 #import "YYStatusToolbar.h" 6 7 @interface YYStatusToolbar () 8 /**用来保存两条竖线*/ 9 @property(nonatomic,strong)NSMutableA

AppAnnie——AppStore统计工具

前言 随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的解决方案或工具.这些解决方案或工具包括:用户行为统计工具(友盟,Flurry,Google Analytics等), App Store销售分析工具(例如App annie), App crash收集工具(例如Crashlytics),App测试发布工具(Test Flight), App Push服务等. 这些解决方案或工具节省了iOS开发者大量的开发时间,但是由于相关介绍文章的缺乏,许多开发者都在重复着自己一次

常用的iOS开发或者优化的小工具

下面介绍一下我常用的iOS开发或者优化的小工具 由于很多工具大多数博客都已经介绍过了,我就列举一些我认为还不错但是大家不常列举的: Crafter https://github.com/krzysztofzablocki/crafter 你是否经常见一个Project之后你经常会建立一个Podfile,然后把自己一些几乎每个项目都要用的第三方库加进去或者,添加ignore文件等等重复的事情,Crafter 是一个可以自动化初始化你xcode工程的默认配置,是由Ruby语言写的.一个script即

iOS开发多线程篇—单例模式(ARC)

iOS开发多线程篇—单例模式(ARC) - 文顶顶 原文  http://www.cnblogs.com/wendingding/p/3808641.html iOS开发多线程篇—单例模式(ARC) 一.简单说明: 设计模式:多年软件开发,总结出来的一套经验.方法和工具 java中有23种设计模式,在ios中最常用的是单例模式和代理模式. 二.单例模式说明 (1)单例模式的作用 :可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实例个数,并节约系统资源. (

iOS开发拓展篇—音乐的播放

iOS开发拓展篇—音乐的播放 一.简单说明 音乐播放用到一个叫做AVAudioPlayer的类,这个类可以用于播放手机本地的音乐文件. 注意: (1)该类(AVAudioPlayer)只能用于播放本地音频. (2)时间比较短的(称之为音效)使用AudioServicesCreateSystemSoundID来创建,而本地时间较长(称之为音乐)使用AVAudioPlayer类. 二.代码示例 AVAudioPlayer类依赖于AVFoundation框架,因此使用该类必须先导入AVFoundati