定义

数据埋点,是一种常用的数据采集方法。埋点是数据的来源,采集的数据可以帮助业务人员分析网站或者App的使用情况、用户行为习惯等,是后续建立用户画像、用户行为路径等数据产品的基础。

埋点方式分类

前端的埋点方式主要分为代码埋点、可视化埋点、无埋点三种。
1.代码埋点。代码埋点主要由App研发工程师手工在程序中写代码实现,通过触发某个动作后程序自动发送数据。优点:具有很强的灵活性,可以控制发送的时机和发送方式等。缺点:人力成本较高,需要研发工程师手工开发程序,有时候还要依赖App发版来生效。
2.可视化埋点。可视化埋点以前端可视化的方式记录前端设置页面元素与对其操作的关系,然后以后端截屏的方式统计数据。优点:简单、方便,能够快速地埋点。缺点:比较受限,上报的行为信息有限。
3.无埋点。无埋点绑定页面的各个控件,当事件触发时就会调用相关的接口上报数据。优点:不需要埋点,方便、快捷、省事。缺点:传输数据量比较大,需要消耗一定的数据存储资源。其实数据埋点不仅有客户端前端埋点,还有服务器后端埋点,它能够收集不在App内发生的行为,只要有网络请求就可以记录下来,它能够实时收集,不存在延时上报的问题,但是没有网络就很难收集到数据,这也是服务器后端埋点的一个弊端。

在记录埋点信息时,主要的埋点事件分为点击事件、曝光事件和页面停留时长三类。