3. Reach(触达)指标定义与度量方法

适用场景

Reach(触达)指标用于衡量租户功能或服务在目标用户群体中的覆盖广度,是多租户 RICE 排序中评估「用户影响范围」的核心维度。以下场景必须启用 Reach 指标度量:

  • 功能上线优先级判定:当多个租户需求同时进入排序队列时,触达用户量更大的功能获得更高优先级。
  • 资源投入回报评估:需要量化某项租户级功能升级或缺陷修复所覆盖的真实用户规模。
  • 多维度对比决策:在组织维度、产品维度或地域维度下,比较不同租户群体的触达差异。
  • 版本发布效果复盘:上线后校验实际触达用户数与预估值的偏差,修正后续排序参数。

前置条件

  1. 已完成租户体系的 统一标识映射(租户 ID ↔ 组织/产品/地域)。
  2. 数据平台具备 用户行为日志采集 能力,至少覆盖登录、功能点击、接口调用三类事件。
  3. 已定义 活跃用户判定规则(如:近 30 天内有 ≥1 次有效会话)。
  4. 产品侧提供 目标用户白名单 或 授权用户清单(用于相对触达计算)。

操作步骤

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 指标前,必须对以下三种典型误区进行逐项核查:

  1. 重复计数:同一用户跨租户维度被多次统计 → 校验方式:COUNT(DISTINCT user_id) 强制去重。
  2. 范围漂移:观察周期内租户授权用户数发生大幅波动 → 校验方式:对比 T-1 周期与当前周期的授权用户基数,波动超过 ±20% 需标注说明。
  3. 维度混淆:将组织维度的触达数据直接当作产品维度使用 → 校验方式:确认聚合 SQL 的 GROUP BY 字段与目标维度一致。
校验不通过处理:任一误区未通过,该租户的 Reach 指标标记为 REVIEW_NEEDED,退回 Step 1 重新定义维度映射,直至所有检查项通过。

输入输出物

类型名称格式 / 载体来源 / 去向
输入租户维度映射表CSV / 数据表产品经理
输入用户行为宽表数据仓库表数据平台
输入授权用户清单JSON / API 响应租户管理后台
输出Reach 指标计算表数据表(含 AU/LU/绝对/相对)RICE 排序模块
输出误区校验报告PDF / 在线文档评审会议归档

责任边界

角色职责范围交付物
产品经理定义租户维度划分规则,提供授权用户白名单维度和映射表、授权清单
数据分析师执行用户量计算与触达估算,编写校验 SQLReach 指标计算表、校验报告
研发工程师确保行为日志完整采集,提供日志解析接口日志接入文档、数据质量监控看板
系统架构师审核维度拆分方案,避免跨租户数据泄露维度设计评审意见

记录材料

  • 租户维度映射表(版本管理,每次变更需记录变更原因与审批人)
  • 用户量计算日志(包含计算时间、SQL 版本、数据源快照时间)
  • 触达范围评估工作底稿(含绝对/相对触达的中间计算过程)
  • 误区校验检查单(每项误区是否通过的标记与备注)
  • Reach 指标评审会议纪要(记录争议点与最终裁定结果)

异常处理

异常类型表现处理方案
用户行为日志缺失活跃用户量计算为零或明显偏低启动日志补录任务,或使用近 7 日替代近 30 日窗口
维度定义冲突同一租户在不同维度下被赋予不同标识组织产品经理与架构师会议,锁定唯一维度映射版本
授权用户量剧烈波动环比波动超过 ±30%冻结该租户的 Reach 计算,排查 License 变更事件
跨租户数据混叠查询结果中出现其他租户的用户 ID立即停止计算,检查 SQL 中租户隔离条件(WHERE tenant_id = ...)

验收标准

  1. 维度完整率 100%:所有待排序租户均完成组织/产品/地域三维度定义,无缺失项。
  2. 用户量计算可复现:使用相同输入数据与 SQL 脚本,2 次独立计算的结果偏差 ≤0.5%。
  3. 触达范围估算值在预期区间内:绝对触达 ∈ [0, 授权用户总量 × 1.5],相对触达 ∈ [0%, 100%]。
  4. 误区校验零遗留:重复计数、范围漂移、维度混淆三项检查全部通过,REVIEW_NEEDED 标记数为 0。
  5. 文档与记录材料归档完整:映射表、计算日志、工作底稿、检查单、会议纪要五类材料齐备。
Reach 触达指标度量框架 租户维度定义 组织维度 · 产品维度 · 地域维度 用户量计算 活跃用户量 + 授权用户量 触达范围估算 绝对触达 / 相对触达 常见误区校验 重复计数 · 范围漂移 · 维度混淆
框架解读:从上至下的四层结构对应 Reach 指标度量的完整链路。每层输出均作为下一层的输入,最终生成的 Reach 指标值将直接进入 RICE 综合排序计算。常见误区校验作为最后一道质量门禁,确保数据可信。