埋点方式有哪些?差异是什么?优缺点及适用场景是什么?
埋点方式共有三种:代码埋点、全埋点、可视化埋点;代码埋点进一步分为前端埋点和后端埋点。
在实际工作中,全埋点和可视化埋点应该用的不多,它们仅适用于业务简单的场景,因为这两种埋点方式都只能采集简单的用户行为,对于需要跟服务器交互的信息不能记录,而且全埋点还存在采集数据过多、客户端可能崩溃、及数据需要经过二次处理等缺点,后续基于数据可实现的价值有限。
代码埋点应该是工作中常用的需要前端埋点和后端埋点相互结合的一种方式。前端埋点的优势是能够全面细致的记录用户在客户端的行为,但是存在延迟上报和漏报情况,以及如果APP版本不更新而导致的数据质量问题。后端埋点可实时采集数据,可以整合用户身份信息和行为附带属性信息,也不存在版本不一致问题,但对于不请求服务器的数据没法采集,且采集流程需要多方协作,效率低。所以在实际工作中基本上都是前端埋点和后端埋点的结合方式。
梳理业务流程,建立分析指标体系,进一步整理出埋点需求文档
以下将以京东首页每日特价模块为例,给出埋点需求文档(时间有点紧张了,所以写的比较粗糙)。
用户核心流转流程如下:
埋点需求文档示例: