友盟统计准确性如何?
21 个回答
讨论数据准不准,先看统计原理和标准。有兴趣的开发者可以查看这篇
文档 友盟移动应用统计的基本原理及 友盟UMID 方案解析下面再具体分析几个开发者口中常见的“不准”
1、
启动次数不准,平均一个用户一天启动几百次
这是一个常见的开发者集成错误,主要出现在Android应用中,原因是开发者在存在继承和控制关系的activity中重复调用了MobclickAgent.onResume() 和MobclickAgent.onPause()方法。
2、页面数据不准,测试了半天没有数据
其实友盟在集成文档和
页面 访问路径有明确的提醒,友盟的页面访问路径是抽样数据,抽样比为全部日志的3%,所以只有当数据量足够大的时候才会显示,如果要测试页面集成的是否正确,可以使用集成测试模式,
如何使用集成测试?3、
自定义事件数据不准,触发了事件看不到数据
这个问题Android和iOS开发者都会问到,通常是由于开发者不了解友盟的
发送策略,默认情况下集成了友盟SDK的app会在应用启动时发送启动数据和上一次的使用数据(使用数据包含自定义事件、错误信息、时长、页面等使用中产生的数据)所以当次启动产生的事件数据并不会当次上传,而是会放到下次启动时上传,这时需要开发者按照这个顺序测试【启动应用-触发自定义事件-关闭应用-40s后重新启动应用(iOS不需要等)-打印log日志】打印的log中如果有Event字段并且发送成功,则说明自定义事件集成没有问题。如果后台依然看不到数据,那么你可能是在集成测试环境中,集成测试的数据是不会进入到正式的统计报表中的,
如何使用集成测试?4、错误信息不准,明明错误了后台看不到
这个问题和上面讲的自定义事件相同,可能是发送策略的问题或者你在集成测试环境下,log中需要关注的是error字段。
5、
渠道统计不准,新加的渠道看不到数据
对于渠道统计友盟的规则是“每台设备只记录每个应用初始安装渠道”即一个设备通过A渠道安装某应用之后,无论是卸载之后从B渠道安装还是通过C渠道升级,这个设备的数据永远都会算在A渠道,同理,新添加的渠道只有存在新设备安装之后才会在后台展示。
6、渠道统计不准,渠道
新增用户和市场下载量不同
人家统计的本来就不是下载量好么!友盟统计的是用户安装并联网启动的数量,是激活量!
正常情况下,友盟渠道数据都是小于市场的下载量的的,如果出现了大于下载量的情况,在确认没有发错包的情况下,很可能是有小渠道抓了包。