“日活下降了”可能指登录用户、打开 App 的用户,也可能指完成过核心行为的用户。如果口径不同,团队即使看着同一个指标名,也在讨论不同的事实。
指标体系不只是画一棵指标树。真正能长期使用的体系,还需要指标字典、负责人、查询版本、数据质量规则和变更流程。本文提供一套可以直接复制到飞书、Notion 或数据目录的口径表。
一、先从决策开始,不从报表开始
每个指标都应回答一个决策问题:
| 决策 | 主指标 | 诊断指标 | 护栏 |
|---|---|---|---|
| 是否扩大新手引导灰度 | 激活率 | 各步骤转化、首次价值时间 | 投诉、卸载、客服咨询 |
| 是否继续投放某渠道 | 增量付费用户、增量收入 | 到达、注册、首购 | 欺诈、退款、获客成本 |
| 是否调整内容供给 | 有效消费用户 | 曝光、点击、完成率 | 负反馈、创作者集中度 |
如果一个指标的变化不会改变任何行动,它可能只是背景信息,不应占据核心看板。
二、可复制的指标口径表
每个正式指标至少记录以下字段:
| 字段 | 要写什么 | 示例 |
|---|---|---|
| metric_id | 稳定、机器可读的唯一标识 | activation_rate_v1 |
| 中文名 / 英文名 | 展示名称,不作为唯一键 | 新用户激活率 |
| 业务问题 | 这个指标支持什么决策 | 新用户是否获得首次价值 |
| 定义 | 一句话描述统计对象 | 注册 7 天内完成核心行为的用户比例 |
| 分子 | 事件、过滤和去重 | 满足核心行为的去重新用户 |
| 分母 | 基准人群及排除项 | 完成有效注册的新用户 |
| 时间窗 | 自然日、滚动或队列窗口 | 按注册日观察 7 天 |
| 时区 | 明确业务时区 | Asia/Shanghai |
| 去重键 | 用户、设备、订单或任务 | canonical_user_id |
| 数据源 | 表、事件及查询版本 | mart_user_activation / query v3 |
| 刷新频率 | 何时可用及延迟 | 每日 09:00,T+1 |
| 维度 | 允许拆解的字段 | 渠道、平台、注册版本 |
| 负责人 | 业务与数据各一名 | 增长负责人 / 数据分析师 |
| 质量规则 | 完整性、唯一性、范围 | 分母非负;事件延迟低于阈值 |
| 已知限制 | 不能回答什么 | 跨设备未登录用户无法合并 |
| 版本 | 生效时间和变更记录 | v1.2,2026-08-13 |
空白模板
metric_id: 展示名称: 业务问题: 定义: 分子: 分母: 排除项: 时间窗与时区: 去重键: 数据源与查询版本: 刷新频率与可用时间: 可拆维度: 业务负责人: 数据负责人: 质量规则: 告警与响应: 已知限制: 版本与生效日期: 变更记录:
三、用指标树连接目标和驱动因素
先写出可计算关系,再确定哪些是结果、驱动和护栏。例如:
支付订单 = 到达用户 × 到达至下单转化率 × 下单至支付转化率
进一步拆分到达用户时,要确保各分支不重叠:
到达用户 = 自然渠道去重用户 + 付费渠道去重用户 + 其他渠道去重用户
如果同一个人可能同时来自多个渠道,直接相加会重复。需要先定义归因规则,或者把公式改成“按指定归因模型分配的用户贡献”。
三类指标不能混用
- 结果指标:业务最终获得什么,如完成任务、有效订单或留存;
- 过程指标:哪一步推动结果,如到达、尝试和完成率;
- 护栏指标:优化过程不能伤害什么,如退款、投诉、隐私和成本。
DAU、GMV 或点击率不是天然的北极星指标。是否适用取决于用户价值、业务阶段和可行动性。
四、最容易产生争议的六种口径
1. 活跃用户
“打开 App”与“完成一次有价值行为”回答不同问题。可以同时存在 app_open_dau 和 core_action_dau,不要让两者共享一个模糊的 dau 名称。
2. 新用户
按首次安装、首次注册、首次实名认证还是首次交易?卸载重装、跨端和账号合并如何处理?把身份规则写进定义。
3. 转化率
分子与分母必须属于同一可追踪人群。页面支付人数除以全站访问人数,与“进入支付页后支付成功率”不是同一个指标。
4. 留存率
明确同期群起点、回访行为、观察日和窗口。自然日次日留存、24 小时留存与滚动 7 日留存不能直接比较。
5. 收入与 GMV
支付金额、确认收货金额、扣除退款后的净收入和会计确认收入对应不同业务问题。币种、税费、优惠券和取消订单也要定义。
6. ROI
写清收入是总收入还是增量收入,成本是否包含折扣、渠道返点、人工和固定成本。没有对照或因果设计时,不要把活动期间增长全部归因于活动。
五、指标实例:7 日激活率
以下为教学口径,不代表某个真实业务。
metric_id: new_user_activation_7d_v1 定义: 完成有效注册的用户中,在注册后 7×24 小时内完成首次核心任务的比例 分子: 满足分母且完成 core_task_completed 的去重用户 分母: 完成注册、通过反作弊并非内部账号的去重用户 时间窗: 以 registered_at 起算 168 小时 时区: 时间戳统一存 UTC,报表按 Asia/Shanghai 展示 去重键: 合并后的 canonical_user_id 维度: 注册渠道、平台、注册版本 刷新: 每日 T+1;最近 7 个同期群尚未成熟,标记 provisional 护栏: 任务取消率、客服咨询率、欺诈拦截率 限制: 未登录跨设备行为无法合并
为什么要标记未成熟同期群
今天注册的用户还没有完整 7 天观察期。若直接把他们放进分母,指标会被系统性压低。看板应隐藏未成熟同期群,或显著标注“观察未完成”,不能与成熟同期群直接比较。
六、数据质量规则
每个关键指标都需要自动或人工检查:
- 新鲜度:预期时间前数据是否到达;
- 完整性:分区、事件或关键字段是否缺失;
- 唯一性:主键和业务事件是否重复;
- 有效性:金额、时间和枚举是否处于合理范围;
- 一致性:明细、汇总、账务或独立来源是否能对账;
- 连续性:schema、埋点版本和过滤逻辑是否变化;
- 可追溯性:看板能否定位到查询、表和负责人。
阈值应根据历史分布和误报成本回放校准,不应复制固定的“波动 10% 就告警”。发生异常时,使用运营数据异常诊断先核对口径和链路,再做业务归因。
七、指标变更不是直接改 SQL
任何影响趋势可比性的变更,都应走版本流程:
- 提交变更原因、影响页面和使用团队;
- 由业务负责人和数据负责人共同审核;
- 新旧口径并行回算一段可比时间;
- 在看板标记生效日和断点;
- 通知下游报表、实验、告警和目标;
- 保留旧查询和变更记录;
- 到期后下线旧指标,而不是永久保留两个同名版本。
若业务定义根本变化,创建新的 metric_id。只修复查询错误时,也应记录受影响日期并回填。
八、看板的使用契约
一个看板模块应同时展示:
- 指标名称与定义入口;
- 最新更新时间和数据状态;
- 当前值、可比基线和变化;
- 必要的分子、分母和样本量;
- 可用维度及最低样本限制;
- 异常时的负责人和处理手册;
- 版本变更标记。
不要让截图脱离定义传播。导出或分享时保留指标版本、筛选条件、时间和时区。
九、治理节奏
每周
- 处理数据质量告警和口径争议;
- 检查关键看板是否按时刷新;
- 把新问题记录到指标字典,而不是口头约定。
每月
- 审核指标是否仍支持决策;
- 检查无人使用、重复或无法解释的指标;
- 回看告警精确率和响应时间。
每季度或业务重大变化时
- 复核指标树与业务目标;
- 清理废弃指标和权限;
- 验证数据血缘、负责人和应急流程。
十、发布清单
- 每个指标有稳定 ID,不靠展示名识别
- 分子、分母、排除项、去重和时间窗可执行
- 结果、过程和护栏指标明确区分
- 数据源、查询版本和刷新时间可追溯
- 未成熟同期群和小样本被正确标记
- 业务与数据负责人都已确认
- 变更有版本、并行回算和通知流程
- 看板异常能对应具体行动
继续练习可以下载数据运营 SQL 练习数据集,并查看数据运营岗位指南、数据运营 SQL 面试题或数据运营专题。