对于一款 APP,手机用户数据理论上一个接口便可搞定,为什么那么多所谓的科技公司连一个接口的事情交给友盟处理?
友盟收集数据的目的何在?
友盟收集了每次点击、每次 http 请求的数据,能够把接口请求参数都上传友盟服务器,真伟大!
1. 有公司将手机号码放到 http 请求的 querystring 中;
2. 有公司将接口请求的 token 放到 http 请求的 querystring 中;
3. 有公司将登录 app 的关键参数放到 http 请求的 querystring 中;
不要紧,最近又一款签入友盟 sdk 的 APP 火了,火得一塌糊涂。
每一次请求至少消耗了 2K 流量,当一个高频使用的 APP,每天打开 APP 10 次,每次点击 50 次,一天消耗流量 1M,一个月消耗至少 30M 流量。
麻烦友盟背后的金主们放过网友吧,停止收集我们的数据!!!
测试过程中使用了 42 分钟,消耗了 39k 的流量,这个仅仅是我这一个 APP 消耗的流量,扒一扒你手机中多少 APP 集成了友盟 SDK?
app 埋点,收集的行为数据优化产品是 app 归属公司做的事情,而
不是让某几个程序员偷懒而集成某些 sdk。
1、使用 sdk 应该明确收集数据的范围;
2、集成友盟这样的 sdk 就相当于将公司运营数据免费提供高友盟;
3、考虑到人性的问题,不能保证友盟及友盟员工滥用数据,BATJ 公司都有员工、高管发生贪腐行为(盗用公司数据、滥用公司数据),友盟的员工也是普通人,一样可能经受不了黑产的诱惑。
数据平台,要么自己造,要么用别人现成的。
初创时肯定首选友盟 +Bugly,把数据交给别人,用别人的产品在一定程度也省了的公司的工作量,这是利弊权衡后的结果,无可厚非。初创前期重点就是发展业务。等公司做大之后有钱了,再去搭建自己的体系,再去脱离。
核心业务和产品做不大,甚至倒了,那么数据放哪都没什么可纠结的。
说句不好听的,市面上的一些有名的数据统计分析机构,在你的设备出厂时就跟人家谈好了内置,zf 要弄,不会这么在这么上层的来玩的。