2. 埋点类型与选择策略

2.1 什么是埋点类型?

埋点类型是数据采集的基本分类,决定了“在什么时机、采集什么数据”。常见的四种类型——PV/UV(页面浏览/独立访客)、点击曝光、时长停留和自定义事件——分别对应不同的用户行为场景。选择错误类型会导致数据失真、分析盲区或性能浪费,因此理解每种类型的本质与适用条件是埋点方案设计的起点。

2.2 四种核心埋点类型详解

类型 定义 典型指标 触发时机
PV/UV 页面浏览(Page View)与独立访客(Unique Visitor)。PV 统计页面被请求的总次数,UV 去重统计访问人数。 PV、UV、浏览深度、跳出率 页面加载完成或切换路由时
点击曝光 元素被点击(Click)或出现在视窗内(Exposure)。点击关注交互动作,曝光关注内容可见性。 点击率(CTR)、曝光量、到达数 用户点击触发 click 事件;元素进入视窗触发曝光
时长停留 用户在页面或模块上的持续时长。通常通过时间戳差值计算。 停留时长、平均停留时长、页面黏性 页面进入/离开、模块可见/不可见
自定义事件 开发者按业务需求自行定义的事件,可以传递任意自定义参数。 提交次数、支付成功数、注册转化 业务逻辑触发(如 API 回调、表单提交、支付回调)
提示:曝光事件常与点击事件成对使用,用于计算“曝光-点击”漏斗。单纯统计点击率而不看曝光量,容易高估元素吸引力。

2.3 选择流程:从业务目标到埋点类型

选择埋点类型并非拍脑袋决定,而应遵循以下四步流程:

  1. 明确业务目标:例如“提升商品点击转化”或“降低页面跳出率”。目标决定需要观察的行为。
  2. 拆解用户事件:将目标转化为用户在界面上的具体操作序列(如浏览首页→点击商品→查看详情→加入购物车)。
  3. 匹配埋点类型:根据事件特征选择最合适的类型——页面跳转用 PV/UV,按钮交互用点击/曝光,内容消费用时停留,复杂业务逻辑用自定义事件。
  4. 定义属性与阈值:为事件绑定必要的属性(如商品 ID、来源渠道),并确认时长阈值(如停留超过 3 秒才算“有效浏览”)。
埋点类型选择决策流程 1. 明确业务目标 2. 拆解用户事件 3. 匹配埋点类型 PV / UV 点击 / 曝光 时长停留 自定义事件 4. 定义属性与阈值

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,否则后续分析无法关联。
特别提醒:埋点类型的选定直接影响数据仓库表结构设计。建议在埋点方案文档中明确每一种类型的字段规范,避免开发阶段反复返工。