Mobile APP(Apple IOS app store)特性分析

一、数据来源、分析目的和思路
1. 数据来源
IOS占据将近一半的智能手机市场,其App Store中有大量App,为了分析App特性,从Kaggle中找到一个相关数据集:
(https://www.kaggle.com/ramamet4/app-store-apple-data-set-10k-apps/home)
这份数据从Apple Inc website中的 iTunes Search API 提取而得。包含16个变量和7197条记录,变量基本信息如下:
表1 变量信息表

编号 变量 说明
1 “id” App ID
2 “track_name” App Name
3 “size_bytes” Size (in Bytes)
4 “currency” Currency Type
5 “price” Price amount
6 “rating_count_tot” User Rating counts (for all version)
7 “rating_count_ver” User Rating counts (for current version)
8 “user_rating” Average User Rating value (for all version)
9 “user_rating_ver” Average User Rating value (for current version)
10 “ver” Latest version code
11 “cont_rating” Content Rating
12 “prime_genre” Primary Genre
13 “sup_devices.num” Number of supporting devices
14 “ipadSc_urls.num” Number of screenshots showed for display
15 “lang.num” Number of supported languages
16 “vpp_lic” Vpp Device Based Licensing Enabled

2. 分析目的
基于变量,确定分析目的为“简略描述所有APP,以游戏APP为主进行特性分析”。
3. 分析思路
以所有版本评分均分(user_rating)为指标,筛选出“优质游戏APP”,以“一般游戏APP”为对照,统计描述二者不同变量下的特性。以此刻画优质游戏APP。最后尝试做一些变量的探索性分析。

二、 分析正文
1. 数据清洗
16个变量中,有5个分类变量,其余为数值变量;没有缺失值。采用箱线图结合变量实际意义,判断数据异常值。绘制箱线图如下:

图1 箱线图(分析异常值)

数据描述给出了数值变量的均值、最大值、最小值等信息。支持的语言数(lang. num)栏中,有数值为0的记录41条,查看此41条数据,发现其中19条总版本评论人数大于0(最大值为35735),由此推论lang.num=0可能为默认值,具有意义。所有currency支持类型都为“USD”,没有分析价值。
所有版本总评论人数(rating_count_tot)有数值为0的记录929条,观察这些记录,其rating_count_ver、user_rating和user_rating_ver都为0,且有659条记录的版本低于2.0.0(因按字典顺序进行比较,有9条版本10以上的记录被选出,但对总体无影响),假定这些为刚上新APP,未被下载使用,无太大分析价值,因此剔除这659条记录。其余数据均为合理值。
以下用ratings替代user_rating。

2.描述性分析
2.1 总体APP分析
在保留的6538条记录中,按APP类型绘制条形图,共有23种不同类型的APP,其中games类的APP一枝独秀,约为总数的53%

图2 APP类型计数条形图

对总体按不同类型APP进行比较,绘制箱线图如下:

图3 APP分类箱线图(异常值分析)

由图可知,游戏APP的大小分布较广;绝大多数APP的价格低于等于50,仅0.1%的APP价格大于50,其中分类为Education的两款APP价格最高(249.99,299.99);在rating_count_tot中,共有6个APP的评论数大于1×10^6,其中Social Networking中的Facebook一枝独秀,评论数最多,其次是Photo & Video中的Instagram,Games中的Clash of Clans和Temple Run,然后是Music下的Pandora - Music & Radio,最后是Social Networking中的Pinterest,果然生活离不开娱乐和社交,这些APP都免费;user_rating和ipadSc_urls.num数据分布不均,没啥可说的;sup_devices.num的P50为37,表明37比较常规。

2.2 游戏APP分析
2.2.1 优质游戏APP
在3462条游戏APP的记录中,绘制ratings计数柱形图,其中评分4.5的APP最多,占48%。由图可知,App Store里能生存的游戏几乎都是精品,用户们评分也很大方~~。

图4 游戏APP总版本评分计数柱形图

游戏APP的评论人数分为所有版本(rating_count_tot)和现行版本(rating_count_ver),均值分别为15 274和642。所有版本评分统计量更大,数据相对更可靠。因此,将所有版本评分人数超过均值以及ratings大于等于4.5的记录视为优质游戏APP(假定其为受欢迎APP),共有367个APP。则相对一般的游戏APP(假定其为相对不受欢迎APP)共有3095个。
2.2.2 size_bytes
367个优质游戏APP,size_bytes的均值为2.86*10^8,直方图如下。

图5 优质游戏APP-size_bytes计数条形直方图

其中最大的一款游戏叫做“World of Tanks Blitz”(ID“859204347”),评分4.5。综合ratings,rating_count_tot和size_bytes,“Head Soccer”最佳,强烈推荐。
相对一般的3095个游戏APP,size_bytes的均值为2.88*10^8,直方图如下。

图6 相对一般的游戏APP-size_bytes计数直方图

分析:优质游戏APP中,size_bytes较小的APP所占比例,比相对相对一般的游戏APP较小,可能越好玩的APP功能越齐全,所以越大。但二者总体的分布和差别不大。
2.2.3 price
367个优质游戏APP,price的均值为0.44,其中免费的APP有299个(81%),计数柱形图如下。

图7 优质游戏APP-price计数柱形图

相对一般的3095个游戏APP,price的均值为1.62,其中免费的APP有1643个(53%),计数柱形图如下。

图8 相对一般的游戏APP-price计数柱形图

分析:优质APP中,免费的所占比例更高,而且最高收费6.99比相对一般的APP(29.99)更低,符合常识,免费的东西用户更愿意尝试,当然更受欢迎啦。
2.2.4 rating_count_ver
367个优质游戏APP,rating_count_ver的均值约为3600,直方图如下。

图9 优质游戏APP-rating_count_ver计数条形图

相对一般的3095个游戏APP,rating_count_ver的均值为291,直方图如下。

图10 相对一般的游戏APP-rating_count_ver计数条形图

分析:二者分布类似,可能因为现行版本刚上新,评论数较少。但优质游戏APP的评论均数远大于相对一般的游戏APP,到底口碑在,愿意更新和使用的玩家更多,评论数就多。
2.2.5 cont_rating
优质游戏APP的内容等级计数柱形图如下,支持4+的有57%

图11 优质游戏APP- cont_rating计数柱形图

相对一般的游戏APP的内容等级计数柱形图如下,支持4+的54%

图12 相对一般的游戏APP- cont_rating计数柱形图

分析:由图可知,支持4+的游戏APP较多,因为年龄限制越小,潜在用户越多;同时也表明app store中难度较小,老少皆宜的游戏APP更受欢迎。
2.2.6 sup_devices.num
优质和相对一般的游戏APP的支持设备计数柱形图分别如下。

图13 优质游戏APP- sup_devices.num计数柱形图

图14 相对一般的游戏APP- sup_devices.num计数柱形图

二者无明显差别,总的来说支持37、38个设备的APP数最多,算是最佳支持设备数,为APP开发作参考。
2.2.7 ipadSc_urls.num
优质和相对一般的游戏APP的截屏展示计数柱形图分别如下。

图15 优质游戏APP- ipadSc_urls.num计数柱形图

图16 相对一般的游戏APP- ipadSc_urls.num计数柱形图

二者无明显区别。绝大多数截屏展示数为5,表明5为最佳。
2.2.8 lang_num
优质和相对一般的游戏APP的语言支持计数直方图分别如下。

图17 优质游戏APP- lang_num计数直方图

图18 相对一般的游戏APP- lang_num计数直方图

总的来说,大多数APP支持1种语言,优质APP支持多语言的比例,比相对一般的APP多一些。因为英语是全球通用语言,为了减少APP开发成本,推测大多数APP仅支持英文。
2.2.9 vpp_lic
优质游戏APP vpp_lic全部为1,相对一般的游戏APP vpp_lic 99.5%为1,因此vpp_lic主要为1,无太大分析意义。
2.2.10 APP名字词云图
优质APP名字词云图:

图19 优质游戏APP名字词云图

由图可知,游戏名字含有“Game”的最多,为了让用户易于分辨APP类型,就要简单粗暴加上“Game”一词。此外“Angry Birds”出现较多,共有11个APP,Angry Birds是由Rovio开发的一款休闲益智类游戏,于2009年12月首发于iOS,可谓全球首款取得真正主流成功的手机游戏,至此将近10年,经久不衰,在相对不受欢迎的游戏APP中,也有7款由其衍生的APP。这些游戏都免费,且适合4+用户,老少皆宜。如果想再开发同款游戏,还望三思而后行,虽然Angry Birds势头很猛,但可能市场已经饱和了哦。其他高频重点词汇:Free、World、HD、Puzzle、Racing等。
以上为关于游戏APP的描述性分析,为了充分运用数据,接下来尝试做一些探索性分析。

3.探索性分析
经过S-W正态性检验,发现本例中的游戏类数据都不服从正态分布,不能采用pearson积矩相关系数,应采用spearman秩相关系数rs衡量变量之间的相关性(异常点会干扰结果),结果如下:

图20 游戏APP变量rs热图

一般认为,rs ≥ 0.3变量间有相关关系。因n = 3462>50,所以对(rating_count_tot & rating_count_ver)和(user_rating & user_rating_ver)两组数据作rs = 0的 t 检验,二者P < 0.001,可以认为有统计学意义,即两组变量之间都有一定正相关。但结合实际意义,这两对数据没有分析线性的必要。

三、总结与建议
综上,优质游戏APP的特征为:
size_bytes均值2.86*10^8,功能越齐全,越大,可能更受欢迎;
免费;
口碑好的游戏,新版本也更热,相比开发新游戏,完善已有的游戏更保险;
最好支持4+;
最佳支持设备数为37或38;
展示5张游戏截屏;
可支持多语言,广撒网,但成本也会因此提高;
游戏名字里加上“Game”,让用户一眼明白APP类别,快准狠!

以上就是关于mobile app分析的全部内容,希望各位大佬多多指正,不吝赐教♡。

Mobile APP(Apple IOS app store)特性分析相关推荐

  1. 基于H5的App在IOS App Store的打包发布流程

    基于H5的App在IOS App Store的打包发布流程 0.说明 1.ios证书配置 (1)创建CSR文件 (2)申请开发者证书 (3)申请推送证书 (4)申请provisioning profi ...

  2. 思科(Cisco)IOS 12.3特性分析[ZT]

    cisco的ios 12.3和其子版本不仅包含增加的基本变化和漏洞修复.一起来近距离体验12个最有用的变化,包括网络准入控制(nac),最优边缘路由,动态多点***,ipsec全状态故障恢复等. 可能 ...

  3. [苹果APP上架]ios App Store上架详细教程-一条龙顺滑上架-适合小白

    如何在 2022 年将您的应用提交到 App Store 您正在启动您的第一个应用程序,或者距离上次已经有一段时间了.作者纸飞机@cheng716051来给你讲讲将应用程序提交到 App Store ...

  4. 上架apple ios app 被拒绝,上架苹果应用被拒,拒绝原因2.1.0 Performance: App Completeness

    有知道怎么处理的嘛?下面是拒绝的原因,都看不懂啥意思. Hello, The issues we previously identified still need your attention. If ...

  5. 最好用的设计稿实时预览工具【Sketch、Android App、iOS App】

    做ui设计的朋友对于效果图的实时预览需求非常高,在这里推荐两款软件,首先说一下MAC专属: 1.Sketch Mirror Sketch Mirror 在IOS商店可以搜索直接下载,与MAC 下 Sk ...

  6. 苹果app(iOS app)的URL schemes

    最近折腾iOS快捷启动应用或应用内的某个动作的神器launch center pro (LCP),发现很多国产app并没有被LCP官方收录,所以不得不想办法找到app的url schemes. 下面是 ...

  7. 不通过ios审核 安装苹果app php,iOS APP审核被拒的解决之道(2.1)

    经过日日夜夜的加班奋战,APP终于提交到了AppStore审核.(兴奋一波) 本以后项目上线了可以休息一波了,但是APP审核被拒了(心疼一波). 接下来查看被拒的信息,全是一些crash文件,那么要讲 ...

  8. Apple Watch(手表)与iPhone(iOS App)通信原理

    WatchOS1 在watchOS1中,我们使用AppGroup和AppDelegate在手机和手表之间传递数据,这跟App Extension的原理是一样的. App Groups 概念 App G ...

  9. iOS App Thinning

    iOS App Thinning iOS App瘦身功能,不错的文章: 初探 iOS 9 的 App 瘦身功能 App thinning overview (iOS, tvOS, watchOS) 安 ...

最新文章

  1. c语言实现定长顺序存储,c语言:定长顺序串的基本操作实实现
  2. Chrome浏览器打开异常慢的解决办法
  3. 腾讯公布 23 年前第一间办公室照片
  4. 史上最全站点降权原因解析
  5. 备考信息系统项目管理师-----Day1
  6. 用 Parity 发送 ERC20 Token
  7. C++的类型萃取技术
  8. MAT(Memory Analyzer Tool)工具入门介绍
  9. oracle odbc配置
  10. 机器学习第六回——降维+异常检测
  11. ssis配置文件优先级_SSIS优先约束概述
  12. 杭电计算机组成原理教材答案,杭电计算机组成原理包建课后作业答案详解.doc...
  13. java软件测试技术栈
  14. 软件工程考研笔记整理(三小时速成)(1)
  15. OLED 屏幕的使用
  16. 扣哒世界入选第33届国际信息学奥赛IOI专项赛
  17. 华为链路聚合(路由器和交换机)
  18. sublime 自定义快捷键、宏录制
  19. 高等流体力学复习02
  20. ScePT: 为规划的场景一致和基于策略轨迹预测

热门文章

  1. 金正昆礼仪讲座视频大全(103集)
  2. 安卓dp转px,px转dp方法
  3. PPTX|2021消防安全月启动培训课件(120页)(附下载)
  4. SAM Segment Anything
  5. kali linux渗透攻击基于漏洞工具Metasploit
  6. 8.17.4. Infinite (Unbounded) Ranges
  7. 论文投稿指南——中文核心期刊推荐(统计学)
  8. ubuntu20.04成功运行PL-VINS
  9. 无人审批刷脸办照 广州上线全程电子化商事登记系统;法国巴黎银行推出人工智能系统用于加强交易处理...
  10. php 简繁体转换类库,简繁体转化处理 php+opencc 扩展