3. Reach(触达)指标定义与度量方法
适用场景
Reach(触达)指标用于衡量租户功能或服务在目标用户群体中的覆盖广度,是多租户 RICE 排序中评估「用户影响范围」的核心维度。以下场景必须启用 Reach 指标度量:
- 功能上线优先级判定:当多个租户需求同时进入排序队列时,触达用户量更大的功能获得更高优先级。
- 资源投入回报评估:需要量化某项租户级功能升级或缺陷修复所覆盖的真实用户规模。
- 多维度对比决策:在组织维度、产品维度或地域维度下,比较不同租户群体的触达差异。
- 版本发布效果复盘:上线后校验实际触达用户数与预估值的偏差,修正后续排序参数。
前置条件
- 已完成租户体系的 统一标识映射(租户 ID ↔ 组织/产品/地域)。
- 数据平台具备 用户行为日志采集 能力,至少覆盖登录、功能点击、接口调用三类事件。
- 已定义 活跃用户判定规则(如:近 30 天内有 ≥1 次有效会话)。
- 产品侧提供 目标用户白名单 或 授权用户清单(用于相对触达计算)。
操作步骤
Step 1:租户维度定义
将多租户空间按三个核心维度进行结构化拆分,确保每个租户在后续计算中有唯一且可聚合的维度标签。
| 维度类型 | 定义方式 | 示例值 |
|---|---|---|
| 组织维度 | 按企业/部门/团队层级划分 | org:acme_corp |
| 产品维度 | 按 SaaS 产品线或模块划分 | prod:analytics_v2 |
| 地域维度 | 按数据中心或合规区域划分 | region:eu-central-1 |
维度编码规范:建议采用
维度类型:维度值 的冒号分隔格式,避免特殊字符,便于下游聚合查询。
Step 2:用户量计算
在已定义的租户维度下,分别统计 活跃用户量(Active Users) 和 授权用户量(Licensed Users),并对跨维度重叠用户进行去重。
-- 示例:按租户组织维度统计活跃用户量
SELECT
tenant_id,
COUNT(DISTINCT user_id) AS active_users
FROM fact_user_session
WHERE session_date >= DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY)
AND session_count >= 1
GROUP BY tenant_id;
| 用户类型 | 计算口径 | 数据来源 |
|---|---|---|
| 活跃用户量(AU) | 在观察周期内存在 ≥1 次有效行为的用户 | 用户行为日志 / 产品埋点 |
| 授权用户量(LU) | 租户已购买或分配了访问权限的用户 | 租户管理后台 / License 表 |
Step 3:触达范围估算
基于 Step 2 的用户量数据,计算 绝对触达 与 相对触达 两套指标,分别用于不同决策场景。
- 绝对触达(Absolute Reach) =
活跃用户量 + 授权用户量 × 0.3(权重系数根据产品类型可调,默认 0.3)。 - 相对触达(Relative Reach) =
活跃用户量 ÷ 授权用户量 × 100%,反映功能渗透率。
决策依据:涉及全量用户影响的功能(如登录改造)优先看 绝对触达;面向特定人群的增值功能优先看 相对触达 是否达到渗透阈值(通常 ≥15%)。
Step 4:常见误区校验
在输出 Reach 指标前,必须对以下三种典型误区进行逐项核查:
- 重复计数:同一用户跨租户维度被多次统计 → 校验方式:
COUNT(DISTINCT user_id)强制去重。 - 范围漂移:观察周期内租户授权用户数发生大幅波动 → 校验方式:对比 T-1 周期与当前周期的授权用户基数,波动超过 ±20% 需标注说明。
- 维度混淆:将组织维度的触达数据直接当作产品维度使用 → 校验方式:确认聚合 SQL 的
GROUP BY字段与目标维度一致。
校验不通过处理:任一误区未通过,该租户的 Reach 指标标记为
REVIEW_NEEDED,退回 Step 1 重新定义维度映射,直至所有检查项通过。
输入输出物
| 类型 | 名称 | 格式 / 载体 | 来源 / 去向 |
|---|---|---|---|
| 输入 | 租户维度映射表 | CSV / 数据表 | 产品经理 |
| 输入 | 用户行为宽表 | 数据仓库表 | 数据平台 |
| 输入 | 授权用户清单 | JSON / API 响应 | 租户管理后台 |
| 输出 | Reach 指标计算表 | 数据表(含 AU/LU/绝对/相对) | RICE 排序模块 |
| 输出 | 误区校验报告 | PDF / 在线文档 | 评审会议归档 |
责任边界
| 角色 | 职责范围 | 交付物 |
|---|---|---|
| 产品经理 | 定义租户维度划分规则,提供授权用户白名单 | 维度和映射表、授权清单 |
| 数据分析师 | 执行用户量计算与触达估算,编写校验 SQL | Reach 指标计算表、校验报告 |
| 研发工程师 | 确保行为日志完整采集,提供日志解析接口 | 日志接入文档、数据质量监控看板 |
| 系统架构师 | 审核维度拆分方案,避免跨租户数据泄露 | 维度设计评审意见 |
记录材料
- 租户维度映射表(版本管理,每次变更需记录变更原因与审批人)
- 用户量计算日志(包含计算时间、SQL 版本、数据源快照时间)
- 触达范围评估工作底稿(含绝对/相对触达的中间计算过程)
- 误区校验检查单(每项误区是否通过的标记与备注)
- Reach 指标评审会议纪要(记录争议点与最终裁定结果)
异常处理
| 异常类型 | 表现 | 处理方案 |
|---|---|---|
| 用户行为日志缺失 | 活跃用户量计算为零或明显偏低 | 启动日志补录任务,或使用近 7 日替代近 30 日窗口 |
| 维度定义冲突 | 同一租户在不同维度下被赋予不同标识 | 组织产品经理与架构师会议,锁定唯一维度映射版本 |
| 授权用户量剧烈波动 | 环比波动超过 ±30% | 冻结该租户的 Reach 计算,排查 License 变更事件 |
| 跨租户数据混叠 | 查询结果中出现其他租户的用户 ID | 立即停止计算,检查 SQL 中租户隔离条件(WHERE tenant_id = ...) |
验收标准
- 维度完整率 100%:所有待排序租户均完成组织/产品/地域三维度定义,无缺失项。
- 用户量计算可复现:使用相同输入数据与 SQL 脚本,2 次独立计算的结果偏差 ≤0.5%。
- 触达范围估算值在预期区间内:绝对触达 ∈ [0, 授权用户总量 × 1.5],相对触达 ∈ [0%, 100%]。
- 误区校验零遗留:重复计数、范围漂移、维度混淆三项检查全部通过,
REVIEW_NEEDED标记数为 0。 - 文档与记录材料归档完整:映射表、计算日志、工作底稿、检查单、会议纪要五类材料齐备。
框架解读:从上至下的四层结构对应 Reach 指标度量的完整链路。每层输出均作为下一层的输入,最终生成的 Reach 指标值将直接进入 RICE 综合排序计算。常见误区校验作为最后一道质量门禁,确保数据可信。