无埋点是指开发人员集成采集 SDK 后,SDK 便直接开始捕捉和监测用户在应用里的所有行为,并全部上报,不需要开发人员添加额外代码;或者是说用户展现界面元素时,通过控件绑定触发事件,事件被触发的时候系统会有相应的接口让开发者处理这些行为。现在市面上主流无埋点做法有两种,一种是预先跟踪所有的渲染信息,一种是滞后跟踪的渲染信息。
数据分析师/数据产品 通过管理后台的圈选功能来选出自己关注的用户行为,并给出事件命名。之后就可以结合时间属性、用户属性、事件进行分析了。所以无埋点并不是真的不用埋点了。

优点:

(1)由于采集的是全量数据,所以产品迭代过程中是不需要关注埋点逻辑的,也不会出现漏埋、误埋等现象。
(2)无埋点方式因为收集的是全量数据,可以大大减少运营和产品的试错成本,试错的可能性高了,可以带来更多启发性的信息。
(3)无需埋点,方便快捷
(4)减少了因为人员流动带来的沟通成本
(5)无需开发,业务人员埋点即可;
(6)支持先上报数据,后进行埋点

缺点:

(1) 缺点与可视化埋点相同,未解决个性化自定义获取数据的问题,缺乏数据获取的灵活性;
(2) 企业针对SDK开发难度较大,一般由数据分析企业研发提供,使用第三方提供的埋点方案,有如下缺陷:
a、数据源丢失,应用上报的数据上传至第三方服务端,可能造成
企业泄密或用户的关键数据丢失;
b、供应商数据丢包问题,无法根据应用特性进行改善
(3)无埋点采集全量数据,给数据传输和服务器增加压力
(4)仅仅支持客户端