对无埋点的误解

1、 包的大小:增加并不多,但性能加持不止一点

无埋点SDK由于包含更大的代码里,因此嵌入后安装包的增量会稍有增大,但实际性能提升却不止一点。

对无埋点的误解 - 图1

2、 性能影响:对整体性能几乎无影响

相对于手动埋点,无埋点会做一些相关的hook 工作,会有一定性能开销。但经过不断优化SDK,如将大部分SDK的工作在子线程中完成,典型的事件、页面加载在主线程基本无消耗。经过评测,主流机器的APP启动速度影响 < 20ms,整体使用体验也几乎无影响。

3、 数据安全:所有数据均为客户所用,更加严苛的数据保护规范

无论是手动埋点还是无埋点,百度统计作为数据处理者会严格按照国家法律法规及相关隐私数据保护条例来存储、处理收回的数据。所有数据仅APP开发者可用,不会泄露给任何第三方;脱敏且根据数据模型处理后的报表数据,会根据功能差异存储较长时间,服务器的原始日志在汇入报表且不影响给客户提供的功能后会永久删除。

4、 数据发送流量: 日志大小增加有限,且可配置发送机制。

无埋点SDK会抓取更多的页面和事件内容,所以日志的体量相对手动埋点会有所增加。经测试,一般APP使用全埋点的单次启动全埋点日志小于10k,而即使是资讯类APP单次长达半个小时的浏览,启动日志一般也能控制在500k以内 ,仅相当于在手机上多看了一张高清图片而已。此外,当前各大运营商已经逐步都推出了无限流量卡,对于普通用户来说,发送无埋点日志消耗的流量几乎可以忽略不记。此外,移动统计支持设置wifi发送机制,比如设置为仅在wifi环境下发送,或固定时间间隔发送等。