# 数据埋点4.18

By [solavirus](https://paragraph.com/@solavirus) · 2023-04-26

---

> 什么是数据埋点？
> --------

数据埋点是数据分析的基础，数据分析需要足够多且准确的案例数据作为数据支撑，数据埋点是产品里的机关，当用户做了提前设定好的交互操作后就会触发机关，记录相应的交互数据。

> 数据埋点的分类
> -------

埋点从位置上可分为前端埋点和后端埋点，从形式上可分为显性埋点和隐形埋点，从需求上可分为业务埋点和检测埋点。

> 前端埋点
> ----

前端埋点主要是将采集的代码工具布置在用户端，记录用户在前端发生的交互行为，所以前端埋点更加侧重的是对用户行为的采集分析。

**前端埋点有以下几种类型：**

*   代码埋点
    
*   可视化埋点
    
*   全埋点
    

### 代码埋点

代码埋点是将采集的SDK集成进终端中采集用户交互行为的一种方式，也是目前主流的埋点采集方案。

**优点：**

*   高度定制、精准可控
    
*   采集的数据丰富准确
    

**缺点：**

*   新增及变更采集需求开发成本大，开发人员需要对采集代码不断添加变更，特别在产品迭代的时候，由于产品调整带来的代码调整。
    
*   代码常驻终端，终端不断地对数据就行采集上报，所以对终端有一定负载，特别是对于移动端来说的耗电及流量问题。
    
*   终端采集及上报过程易受干扰，存在数据丢失风险。

---

*Originally published on [solavirus](https://paragraph.com/@solavirus/4-18)*
