2. 埋点类型与选择策略
2.1 什么是埋点类型?
埋点类型是数据采集的基本分类,决定了“在什么时机、采集什么数据”。常见的四种类型——PV/UV(页面浏览/独立访客)、点击曝光、时长停留和自定义事件——分别对应不同的用户行为场景。选择错误类型会导致数据失真、分析盲区或性能浪费,因此理解每种类型的本质与适用条件是埋点方案设计的起点。
2.2 四种核心埋点类型详解
| 类型 | 定义 | 典型指标 | 触发时机 |
|---|---|---|---|
| PV/UV | 页面浏览(Page View)与独立访客(Unique Visitor)。PV 统计页面被请求的总次数,UV 去重统计访问人数。 | PV、UV、浏览深度、跳出率 | 页面加载完成或切换路由时 |
| 点击曝光 | 元素被点击(Click)或出现在视窗内(Exposure)。点击关注交互动作,曝光关注内容可见性。 | 点击率(CTR)、曝光量、到达数 | 用户点击触发 click 事件;元素进入视窗触发曝光 |
| 时长停留 | 用户在页面或模块上的持续时长。通常通过时间戳差值计算。 | 停留时长、平均停留时长、页面黏性 | 页面进入/离开、模块可见/不可见 |
| 自定义事件 | 开发者按业务需求自行定义的事件,可以传递任意自定义参数。 | 提交次数、支付成功数、注册转化 | 业务逻辑触发(如 API 回调、表单提交、支付回调) |
提示:曝光事件常与点击事件成对使用,用于计算“曝光-点击”漏斗。单纯统计点击率而不看曝光量,容易高估元素吸引力。
2.3 选择流程:从业务目标到埋点类型
选择埋点类型并非拍脑袋决定,而应遵循以下四步流程:
- 明确业务目标:例如“提升商品点击转化”或“降低页面跳出率”。目标决定需要观察的行为。
- 拆解用户事件:将目标转化为用户在界面上的具体操作序列(如浏览首页→点击商品→查看详情→加入购物车)。
- 匹配埋点类型:根据事件特征选择最合适的类型——页面跳转用 PV/UV,按钮交互用点击/曝光,内容消费用时停留,复杂业务逻辑用自定义事件。
- 定义属性与阈值:为事件绑定必要的属性(如商品 ID、来源渠道),并确认时长阈值(如停留超过 3 秒才算“有效浏览”)。
2.4 案例分析:电商 App 典型场景
以电商 App“商品详情页”和“购物车”为例,展示类型选择策略:
| 用户行为 | 对业务目标 | 推荐埋点类型 | 关键属性示例 |
|---|---|---|---|
| 打开首页 | 了解用户入口 | PV/UV | source(来源) |
| 滚动查看商品列表 | 内容曝光效果 | 曝光 | item_id, position |
| 点击某个商品 | 兴趣程度 | 点击 | item_id, from_page |
| 在详情页停留超 10 秒 | 决策深度 | 时长停留 | item_id, duration |
| 加入购物车并支付 | 转化率 | 自定义事件 | order_id, amount, coupon |
要点:同一页面可以同时使用多种埋点类型。例如商品详情页需要“PV/UV”统计流量、“曝光”统计模块可见性、“点击”统计按钮交互、“时长停留”统计用户黏性,各司其职。
2.5 表格总结:类型对比与选择逻辑
| 维度 | PV/UV | 点击曝光 | 时长停留 | 自定义事件 |
|---|---|---|---|---|
| 数据粒度 | 页面级别 | 元素级别 | 时间区间级别 | 任意业务级别 |
| 是否需上报 SDK | 自动 | 需配置选择器 | 需监听生命周期 | 需代码手动触发 |
| 性能影响 | 极低 | 中等(视界检测) | 低 | 取决于事件频率 |
| 使用频率 | 最高 | 高 | 中 | 中高 |
| 首选场景 | 流量与漏斗分析 | 元素转化分析 | 内容消费与沉浸度 | 核心业务转化 |
2.6 实践清单:新手容易踩的坑
- 混淆 PV 与曝光:PV 是整页加载,曝光是某个元素出现。不要在 PV 事件中传“商品曝光”属性,应单独埋曝光事件。
- 过度使用自定义事件:能用标准类型解决的尽量用标准类型,否则后期维护成本剧增。
- 忽略时长阈值:用户打开页面就关闭时,停留时长为 0 秒并无分析价值,建议过滤掉低于 1 秒的记录。
- 曝光事件重复触发:滚动列表时元素可能多次进出视窗,应加防抖或状态标记,只记录首次曝光或有效曝光。
- 属性命名混乱:跨类型的事件属性必须统一命名,例如“商品 ID”在点击、曝光、自定义事件中都用
item_id,否则后续分析无法关联。
特别提醒:埋点类型的选定直接影响数据仓库表结构设计。建议在埋点方案文档中明确每一种类型的字段规范,避免开发阶段反复返工。