AppAnnie——AppStore统计工具

article/2025/11/11 17:24:09

前言

随着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文件所在目录,执行如下命令,即可获得对应的统计数据:

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

转载于:https://www.cnblogs.com/sunnyke/p/4495113.html


http://chatgpt.dhexx.cn/article/6NGSQRag.shtml

相关文章

Android 启动 应用程序详情AppInfo(AppDetail) -源码分析

在Launcher &#xff08;桌面&#xff09;上&#xff0c;长按应用图标然后点击 右上角的 应用详情 按钮&#xff0c; 将会进入 该 应用的详情 界面。 这个过程将会涉及 Client (Launcher App) -> App API(LauncherApps ) -> Framework API(LauncherAppsService) 下面将以…

AppInfoPro 获取手机应用信息

AppInfoKtx Github Android - 获取手机安装的应用信息&#xff08;用户应用、系统应用&#xff09;、手机信息、屏幕信息&#xff0c;并且支持扫描本地符合指定要求&#xff08;后缀&#xff09;的应用&#xff0c;并且获取该apk信息&#xff0c;支持导出应用信息&#xff08;…

关于Vista的AppInfo服务被禁的问题

昨天参考了这个文章对vista服务进行了大张旗鼓的阉割,冒险地把大部分服务都给卡擦了(不想转贴了,这个文章本身也是转贴的) http://blog.tom.com/pslwap/article/1411.html 然后就出现了郁闷的事情: 重新启动后任何需要提升权限来操作的程序都无法启动,提示"无法启动服务…

Android8.1根据app名字调用显示app的属性页(App info)

https://actionwind.wordpress.com/2022/04/14/android8-1%e6%a0%b9%e6%8d%aeapp%e5%90%8d%e5%ad%97%e8%b0%83%e7%94%a8%e6%98%be%e7%a4%baapp%e7%9a%84%e5%b1%9e%e6%80%a7%e9%a1%b5%ef%bc%88app-info%ef%bc%89/ 如果要让手机显示出app的属性页&#xff1a; 代码如下&#xff1…

vue项目打包部署注意点 + 宝塔面板几步部署项目

1.vue项目打包 1.1 终端运行打包命令 在编辑器的终端运行vue项目打包命令 yarn run build打包成功如下&#xff1a; 这时我们可以看到项目目录多出来一个dist文件夹&#xff0c;记住它&#xff0c;后面部署就靠它了。 1.2 修改配置 就我个人部署经历(宝塔面板快速部署)来…

vue项目打包部署到tomcat服务器

总结&#xff1a; 修改vue项目相关配置&#xff0c;cmd进入到vue项目文件夹中&#xff0c;执行npm run bulid命令&#xff0c;将生成的dist文件夹下的内容&#xff0c;存放到Tomcat中的webapps新建文件夹下&#xff0c;运行Tomcat服务器&#xff0c;通过 IP地址:端口/新建文件…

vue项目打包部署-手把手教程

vue项目打包部署 1.购买服务器 可选阿里云/腾讯云/华为云 等等… 购买时选择镜像,我们这里以CentOS为例 2.配置服务器 2.1 安装FinalShell ​ 需要本地使用一些软件来操作服务器,例如:FinalShell / Xshell … ​ 我这里使用的是FinalShell,安装好以后,打开软件与建立链接…

Java和Vue项目打包并进行服务器部署

两周前我刚刚入职实习的时候&#xff0c;后端的几个同事看到我需要学习如何把项目进行部署&#xff0c;都围过来教我怎么部署&#xff0c;我感觉学习到了很多&#xff0c;因此&#xff0c;记录一下学习的笔记。 当然了&#xff0c;这些部署是建立在已经配置好tomcat&#xff08…

手把手教你如何把vue项目打包后部署到服务器(小白教程)

一.需要用到的工具 vscode 下载链接&#xff1a;Visual Studio Code - Code Editing. Redefined FinalShell 下载链接&#xff1a;FinalShell官网 二.打包步骤 1.vscode打开你的vue项目-- >点终端 -- >输入npm run build 按回车进行打包&#xff1b; 2.打包成功 , 生…

Vue项目的打包\部署\优化

Vue项目的打包\部署\优化 如果有帮助到你 麻烦点个赞或者 收藏 关注 哟 以后会经常发布一些干货文章 我只是一个前端小菜鸟&#xff0c;大佬勿喷! 一、nginx 开启 gzip 理论上&#xff0c;nginx 开启 gzip 成功后&#xff0c;文件大小应该小很多&#xff0c;如果你发现你的…

vue项目打包步骤及运行打包项目

** 1.项目打包 ** 终端运行命令 npm run build 打包成功的标志与项目的改变&#xff0c;如下图&#xff1a; 点击index.html&#xff0c;通过浏览器运行&#xff0c;出现以下报错&#xff0c;如图&#xff1a; 解决&#xff1a; 修改 1、查看package.js文件的scripts命令…

Vue项目部署,打包发布上线

参考vuecli官方文档 一、构建打包 在发布上线之前&#xff0c;我们需要执行构建打包&#xff0c;将 .less、.vue、.js 等相关资源进行编译打包&#xff0c;转换成浏览器可以直接识别运行的普通 css、js、html。 # yarn run build 或者 yarn build npm run buildVueCLI 会把打…

Vue项目打包部署到服务器(Linux)

一、打包&#xff08;build&#xff09; npm run build / yarn build 打包完成后项目路径会多出一个dist文件夹 到这里本地的打包完成了 然后到服务器 二、服务器配置&#xff08;nginx&#xff09; **注&#xff1a;如果已经有nginx环境了的话直接到第6小步** 1、查看gcc版本…

vue项目打包部署在windows或linux服务器上

最近写了一个前后端分离的项目&#xff0c;前端用的是vue&#xff0c;因此记录一下将该项目部署到服务器的整个过程。 1.首先&#xff0c;在控制台输入npm run build命令&#xff08;或者npm run build:prod)。该命令用于将前端vue打包。打包后的文件是dist文件夹。&#xff0…

Spring Boot+Vue项目打包部署

在前后端分离的项目中&#xff0c;最后前后端项目开发完毕都需要进行打包部署发布到服务器上面运行&#xff0c;所以需要对前端开发的项目进行打包&#xff0c;然后将打包后的文件放在spring boot项目中的resource/static目录下面 前端项目 点击edit configuration进入run/deb…

vue项目打包部署到腾讯云全过程

文章目录 1.打包本地vue项目2.购买云服务器3.使用xshell4.在xshell里安装宝塔5.宝塔操作6.成功访问 关于前端部署研究了挺久的&#xff0c;一开始毫无头绪也走了很多弯路&#xff0c;看了许多视频和文档之后&#xff0c;才慢慢有了了解&#xff0c;成功访问之后特别开心&#x…

Vue项目webpack打包部署到服务器

Vue项目webpack打包部署到服务器 这篇博文主要说的就是我今天遇到的问题&#xff0c;而且在经过我的询问&#xff0c;好多人在打包部署的时候都遇到了一些问题&#xff0c;下面就来说下&#xff0c;如何将Vue项目放置在服务器上&#xff0c;这里以Tomcat为例。 必须要配置的就…

【前端部署】vue项目打包并部署到Linux服务器

文章目录 一、打包vue前端项目二、安装nginx1.下载及安装2.启动程序3.其他命令 三、利用WinSCP传输文件四、配置nginx1.修改服务器端口2.修改dist存放路径3.完整配置文件 五、进入界面和项目更新1.进入界面2.项目更新 总结 一、打包vue前端项目 在vs code中打开vue前端项目文件…

【转】怎样运行 Vue 打包后的项目

1. 一般打包完成后会在项目根目录生成一个 dist 文件夹&#xff0c;此时&#xff0c;我们在项目根目录新建一个 js 文件&#xff08;我以 server.js 为例&#xff09; server.js 中代码如下&#xff1a; const express require(express) const app express() const port 808…

vue项目打包步骤

vue项目打包 一、终端运行命令 npm run build 二、打包成功的标志与项目的改变&#xff0c;如下图&#xff1a; 3、点击index.html&#xff0c;通过浏览器运行&#xff0c;出现以下报错&#xff0c;如图&#xff1a; 四、那么应该如何修改呢&#xff1f; 具体步骤如下&#x…