怎样获取其他APPqq分享获取摘要失败的数据

热门标签:
·····
分享丨如何全面掌握别人家的APP数据
老师,请问一下,在哪里可以了解一个App的各项数据,比如下载量、排行数据呢?我可以通过什么途径去深入的研究一个App(该产品是别人做的,我并不能获取内部数据)?好的,下面我们就有请Luke老师来作答一下~
以下内容为Luke老师亲自回答:
应该说这个一个较为普遍的问题,这里我推荐几个方法供大家参考:
首先,大部分数据都是模拟趋势数据,要获得一个产品的绝对历史下载量是一件很难的事情,你要知道每个App都是分版本向App store或者安卓应用商店提交的,所以理论上我们需要看的是这个版本的下载量和活跃度。
一、绝对下载量和活跃度
你可以购买收费数据,就我经验,BI数据、艾瑞数据都是有一些具体检测数据,能够拿到一断时间内的分类App的数据,但价格不菲,一般大公司都有购买。
当然,BAT有自己的渠道来源,百度有很深的底层数据检测模型,能够详尽的了解App的下载和启动情况。
二、评价数的倒推模型——App store
1、看当前版本和历史版本的评价数。
一般情况下,评价人数占总下载人数的三千分之一左右,或者更低。但新应用和只有几十个评价的应用可能有刷评价的风险,需要剔除刷的数据。所以你可以用评价数×2000得到一个下载数的预估值。
这款拓词App,当前版本的评论数在129个,按照二千分之一的评价比例,估计下载量在10-20万之间。因为他的评价数量不够大,所以可能要适当减少乘的数值。
这是今日头条,看累积下载的话,我的预估是5=1亿下载量。这是累积下载量,而一般应用的月活在5-10%左右,那么其月活用户在500-1000万用户数左右。当然,阅读类可能会更高一些。
肯德基爷爷这款app还是有点意思的。下载量在400万左右,但恶评如潮的感觉。
如果你要问安卓的情况,我可以很欣慰的告诉你,安卓的应用商店都有下载量,那个下载量除以3之后的值基本就是了,有些刷单严重的需要除以10哦。所以看App store吧。
这种分析方法就是建立一个已知的app品类推算模型,然后讲其中的变量替换为未知的那个app来看。这种方法是我从早年Alex的排名推算中学习而来的。因为评价一个产品的用户大致比例是相同的,千分之一或者二千分之一。
2、App store 评价模型
什么叫App store评价模型呢?就是评价形成的一个模型。
这是一款评价模型为“E型”的产品,从评价看,用户反馈有很多硬伤,产品体验和价值存在明显的可视性缺点。
这是一款“F型”的评价模型,整体体验没有可见硬伤,产品发展路径比较乐观。
这是一款“G型”评价的产品,它有显而易见的问题需要解决,否则会影响产品自发增长。
总结起来就是:我们不仅要看这款产品的现在下载量,也可以通过其评价模型来看接下来增长的预期。
三、参考数据网站
要培养对数据的敏感性,可以经常看看百度统计、Talking Data等网站。主要拿的是安卓应用的趋势和排行。
TD有很多排行榜,其用户量的算法可以通过已知某款产品,比如我知道去哪儿的用户覆盖量,去倒推其排行榜的其他App的用户数量。
TD提供了100个排行,都是免费的,当然也有收费服务。
说在最后:
我觉得主要还是要对数据有敏感性,拿自己公司已知的产品数据去倒推那些未知的数据,建立自己的数据模型是最关键的。
贵州大数据产业政策
《贵州省大数据产业发展引导目录(试行)》对 ...
贵州大数据产业动态
8月26日,经贵州省高级人民法院批复同意,贵州...
贵州大数据企业
8月5日,贵州勤邦讴开智慧医疗科技有限公司与 ...
日前,在星环大数据技术峰会上,星环的资深架 ...SDS是改变数据中心的洪荒之力吗?这个问题相信...今年3月,贵州省气象局与浪潮达成战略合作关系...1008人阅读
Android四大组件(12)
原文:http://blog.csdn.net/gaomatrix/article/details/6216845
本文进行了相关编辑、整理、注释。
虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用ContentProvider共享数据的好处是统一了数据访问方式。
在中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索 数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露出去?
通过以前文章的学习,知道ContentResolver是通过ContentProvider来获取其他与应用程序共享的数据,那么ContentResolver与ContentProvider的接口应该差不多的。
其中ContentProvider负责
组织应用程序的数据;向其他应用程序提供数据;
ContentResolver则负责
获取ContentProvider提供的数据;修改/添加/删除更新数据等;
ContentProvider 是如何向外界提供数据的?
Android提供了ContentProvider,一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据完全暴露出去,而且ContentProviders是以类似数据库中表的方式将数据暴露,也就是说ContentProvider就像一个“数据库”。那么外界获 取其提供的数据,也就应该与从数据库中获取数据的操作基本一样,只不过是采用URI来表示外界需要访问的“数据库”。至于如何从URI中识别出外界需要的是哪个“数据库”,这就是Android底层需要做的事情了,不在此详细说。简要分析下ContentProvider向外界提供数据操作的接口:
这些操作与数据库的操作基本上完全一样,在此不详细说,具体的解析可以参考篇中的详细说明。需要特殊说明的地方是URI:
在URI的D部分可能包含一个_ID ,这个应该出现在SQL语句中的,可以以种特殊的方式出现,这就要求我们在提供数据的时候,需要来额外关注这个特殊的信息。Android &SDK推荐的方法是:在提供数据表字段中包含一个ID,在创建表时INTEGER PRIMARY KEY AUTOINCREMENT标识此ID字段。
ContentProvider 是如何组织数据的?
组织数据主要包括:存储数据(首选数据库,当然也可以选择 本地其他文件,甚至可以是网络上的数据),读取数据,以数据库的方式暴露数据。无论数据是如何存储的,数据最后必须以数据的方式访问。
可能还有2个问题,是需要关注的。
ContentProvider是什么时候创建的,是谁创建的?访问某个应用程序共享的数据,是否需要启动这个应用程序?这个问题在Android SDK中没有明确说明,但是从数据共享的角度出发,ContentProvider应该是Android在系统启动时就创建了,否则就谈不上数据共享了。这就要求在AndroidManifest.XML中使用&provider&元素明确定义。可 能会有多个程序同时通过ContentResolver访问一个ContentProvider,会不会导致像数据库那样的“脏数据”?这个问题一方面需 要数据库访问的同步,尤其是数据写入的同步,在AndroidManifest.XML中定义ContentProvider的时候,需要考虑 是&provider&元素multiprocess属性的值;另外一方面Android在ContentResolver中提供了
notifyChange()接口,在数据改变时会通知其他ContentObserver,这个地方应该使用了观察者模式,在 ContentResolver中应该有一些类似register,unregister的接口。
至此,已经对ContentProvider提供了比较全面的分析,至于如何创建ContentProvider,可通过2种方法:创建一个属于你自己的ContentProvider或者将你的数据添加到一个已经存在的ContentProvider中,当然前提是有相同数据类型并且有写入 Content provider的权限。在Android SDK的sample中提供的中去看源代码!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:631979次
积分:7557
积分:7557
排名:第1862名
原创:202篇
转载:48篇
评论:141条
(1)(1)(1)(1)(2)(2)(5)(7)(7)(7)(7)(9)(4)(1)(7)(3)(37)(8)(3)(6)(2)(2)(7)(3)(1)(9)(6)(5)(18)(1)(2)(2)(2)(5)(6)(7)(5)(26)(22)写一个新闻阅读app,怎么从其他网站获取新闻_百度知道如何获取 App Store 排名榜前1000名的数据?「悬赏4999元」 - 开源中国社区
当前访客身份:游客 [
当前位置:
在 /apps/ios/top/china/overall/?device=iphone&、/33_11?p=0& 上可以看到&App Store 排名榜前1000名,我想知道这个数据是从哪里来的? 需要找到苹果官方的数据源。
悬赏金额:人民币&4999 元
截止时间:
---------------话题补充---------------
:一楼回复的这个方式我知道。。只能取到前200名。。
共有13个评论
<span class="a_vote_num" id="a_vote_num_
/itunes/affiliates/resources/documentation/genre-mapping.html
/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html
http://ax./WebObjects/MZStoreServices.woa/ws/RSS/topfreeapplications/sf=143441/limit=100/genre=6007/xml
--- 共有 7 条评论 ---
赏津巴布韦币1亿
(1年前)&nbsp&
: 2000日元
(1年前)&nbsp&
你的这个只能取到前200名。
(1年前)&nbsp&
: 元!!!
(1年前)&nbsp&
: 人家又没说货币单位,没准是qq欢乐豆呢
(1年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
有个思路,不过我这里没有抓包工具,你可以尝试一下。
开启抓包软件,使用iTunes并获取排名,抓取iTunes获取排名的URL或数据。
--- 共有 3 条评论 ---
: sort 是排序方式。sort = 0是按名字排序,1 是按畅销排序,2 是按日期排序。
(1年前)&nbsp&
: 还有一个参数sort,配合一起改
(1年前)&nbsp&
谢谢。我已经尝试抓取了。
请求和结果见git:/wddd06b25aed03f4c
其中有一个参数page,但是传2、3、4...的时候返回值和传 1 的时候一模一样。
(1年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
试了下不行。
看看谁能拿到这4999元。
<span class="a_vote_num" id="a_vote_num_
我以前做过苹果官网app的爬虫(全量)。苹果官网有个api接口,可以取到每个app的详细信息,不过里面没有排名,只有用户评级。上面那两个网站的评级也不一定准,只不过是根据苹果官方数据自己计算出来的排名而已。排名有多个维度。
<span class="a_vote_num" id="a_vote_num_
耶稣说:都是虚空 都是捕风
骚年,这些网站排名和官方没一个相同的,各个也不一样,还是不要天真拉。
<span class="a_vote_num" id="a_vote_num_
既然他们能做出来 那你直接用他们的不就行了?
<span class="a_vote_num" id="a_vote_num_
iTunes抓包 就不信拿不到URL
<span class="a_vote_num" id="a_vote_num_
--- 共有 1 条评论 ---
需要找到官方的数据源。
(1年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
app他们有监控啊
--- 共有 2 条评论 ---
app他们不仅是抓数据,还有跟发行渠道合作放到app里面的监控
(1年前)&nbsp&
什么意思哦?
(1年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
楼主咋确认&/33_11?p=0 就是官方数据呢?
更多开发者职位上
有什么技术问题吗?
风逐蓝天的其它问题
类似的话题怎样获取其他APP分享的数据_百度知道

我要回帖

更多关于 接口app获取不到数据 的文章

 

随机推荐