购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.1.1 数据埋点

用户行为日志的内容,主要包括用户的各项行为信息,以及行为所处的环境信息。收集这些信息的主要目的是优化产品和为各项分析统计指标提供数据支撑。收集这些信息的手段通常为埋点。

目前主流的埋点方式有代码埋点(前端或后端)、可视化埋点、全埋点3种。

代码埋点是通过调用埋点SDK函数,在需要埋点的业务逻辑功能位置调用接口,上报埋点数据。例如,我们对页面中的某个按钮埋点后,当这个按钮被点击时,可以在这个按钮对应的OnClick函数里面,调用SDK提供的数据发送接口来发送数据。

可视化埋点只需要研发人员集成采集SDK,不需要写埋点代码,业务人员就可以通过访问分析平台的“圈选”功能,来“圈”出需要对用户行为进行捕捉的控件,并对该事件进行命名。圈选完毕后,这些配置会同步到各个用户的终端上,由采集SDK按照圈选的配置自动进行用户行为数据的采集和发送。

全埋点是通过在产品中嵌入SDK,前端自动采集页面上的全部用户行为事件,上报埋点数据,相当于做了一个统一的埋点,然后再通过界面配置哪些数据需要在系统里进行分析。

埋点数据上报时机包括两种方式:方式一,在离开该页面时,上传在这个页面发生的所有事情(页面、事件、曝光、错误等)。优点是批处理,减少了服务器接收数据压力。缺点是不是特别及时。方式二,每个事件、动作、错误等,产生后立即发送。优点是响应及时。缺点是对服务器接收数据压力比较大。

本次项目按照埋点数据上报时机“方式一”进行埋点,所以在一条用户行为日志中,会包含多个页面、事件、曝光等信息。 YOc9hk+RjbsQfilqx4IWinhD7QAjSN3EaYxcsOgRVIwurwCQLIzjrx+m9ctEUnkH

点击中间区域
呼出菜单
上一章
目录
下一章
×