一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第1天,点击查看活动详情。
前言:近期要对公司几个项目做些埋点操作,上个公司做过一部分,但是有点生疏了,工作还是开发居多。整理一下,后续有想到的再补充
定义
在做前端埋点之前,我们先要了解埋点是什么。通俗来说,埋点,是网站分析的一种常用的数据采集方法。为了能获取用户基本信息、行为以及跟踪产品在用户端的使用情况,并且以监控数据为基础,做好产品优化,所以需要用埋点实现这些问题。
分类
埋点可分为前端埋点和后端埋点
前端埋点主要在客户端进行埋点,用于收集客户端数据。一般用于和没有后端交互的时候。
后端买点主要在服务端埋点,用于处理业务逻辑,数据交互等行为的时候。
前端埋点
前端埋点可分为全埋点、自定义埋点、可视化埋点
1.全埋点: 也叫自动埋点,指预先收集用户的所有行为数据,然后根据实际分析需求从中提取行为数据,本版指引涉及的全埋点采集的事件包括页面浏览事件(pageView)、元素点击事件(WebClick)和JS Error事件,Web JS SDK 全埋点包括两种事件:Web 页面浏览、Web 元素点击
2.自定义埋点:也叫代码埋点,指在接入方项目的代码中根据接入方需求调用插件提供的自定义埋点方法,以收集特定的用户行为数据,在完成采集插件初始化后,可在页面的任意代码处插入自定义埋点位置以追踪自定义的用户行为事件
3.可视化埋点:指用户可以借助设备直接对管理界面进行操作,不需要借助代码或者SDK,通过图片、按钮、链接等页面元素直接在界面进行操作