第2章 Reach指标定义与量化方法:用户触达范围、数据来源、量化示例、常见误区

Reach指标衡量在特定时间窗口内,至少被活动、内容或产品触达一次的独立用户数。它是RICE优先级框架中量化“触达规模”的核心因子。本章按照SOP标准流程,完整定义Reach指标的量化方法,涵盖适用场景、前置条件、操作步骤、输入输出物、责任边界、记录材料、异常处理与验收标准。

2.1 适用场景

  • 评估大规模拉新活动的用户覆盖广度
  • 比较不同推广渠道的独立触达效率
  • 在A/B测试中量化实验组的受众规模
  • 为漏斗分析提供分母(总触达用户)
  • 资源规划时估算功能上线的潜在影响人数

2.2 前置条件

  • 已定义明确的触达事件(如曝光、推送、展示)
  • 用户唯一标识(Device ID、User ID)已统一且可去重
  • 时间窗口(日、周、月)已确定
  • 渠道来源标签已埋入事件属性
  • 数据采集日志延迟小于可接受阈值(如≤2小时)

2.3 操作步骤

  1. 确定时间窗口与触达事件:例如2025-01-01至2025-01-07,触达事件为“push_delivered”。
  2. 提取原始日志:从埋点平台或数据库拉取指定时间窗口内所有触达事件记录。
  3. 数据清洗:过滤异常数据(空user_id、重复日志、时间戳异常),合并跨设备标识。
  4. 用户去重:按用户唯一标识(user_id)去重,保留首次触达时间。示例SQL:
SELECT
  COUNT(DISTINCT user_id) AS reach
FROM push_delivery_log
WHERE event_date BETWEEN '2025-01-01' AND '2025-01-07'
  AND event_name = 'push_delivered';
  1. 渠道维度聚合:按渠道来源分组统计独立用户数。
  2. 总Reach计算:对所有渠道的独立用户做并集去重,得到总触达用户数。
  3. 量化示例:某Push活动,7天内共发送100万次,去重后独立用户30万,则Reach=300,000。

内联SVG:Reach指标量化流程

Reach指标量化流程 原始日志采集 数据清洗(过滤/合并) 用户去重(独立用户) 渠道维度聚合 Reach指标输出 验收比对(第三方) 常见误区 • 事件次数≠独立用户数 • 跨设备用户重复计数 • 时间窗口边界模糊 • 忽略渠道归因

2.4 输入输出物

类型内容样例
输入用户行为日志、渠道映射表、时间窗口定义click_log表、channel_dim.csv
输出Reach汇总表、每日Reach趋势、渠道Reach分布reach_daily.csv, reach_by_channel.csv

2.5 责任边界

  • 产品经理:定义Reach口径(包含哪些触达事件、去重方式)
  • 数据分析师:提取数据、执行去重计算、输出Reach报表
  • 数据工程师:保障日志采集完整性、维护用户标识一致性
  • 业务方:确认时间窗口与渠道分类,审阅Reach数据合理性

2.6 记录材料

  • SQL脚本(含去重逻辑,如上述示例)
  • 数据血缘文档(记录原始表、中间表、最终表)
  • Reach指标版本记录(口径变更日志)
  • 异常数据处理记录(如设备ID合并、重复事件剔除)

2.7 异常处理与常见误区

误区/异常说明处理方案
将事件次数等同于用户数未去重导致Reach虚高强制使用COUNT(DISTINCT user_id)
跨设备用户重复计数缺少Device ID合并策略建立设备关联表,使用统一用户ID
时间窗口边界定义模糊不同团队口径不一致统一采用UTC+8自然日,明确起止时间
用户ID为空或异常降级使用设备ID或Cookie ID记录空ID率,在报表中标注
日志延迟到达部分事件在截止时间后上报设置截止时间(如T+1),延迟数据归入下一周期

2.8 验收标准

验收项目标准
去重逻辑正确性与第三方系统(如Adjust/AppsFlyer)对比,偏差≤5%
口径一致性各团队(产品、运营、数据)对Reach定义理解一致,并形成书面文档
输出物完整性包含总Reach、分渠道Reach、日趋势数据,CSV文件字段完整
异常标记数据质量异常(如空ID率>1%、渠道标签缺失率>2%)在报表中有注释