这一章是"需求设计"的核心——在建平台之前,先要把"指标"这件事本身建模清楚。
快手、火山引擎、美团采用了业界通行的三类指标划分(来源:快手指标中台技术分享):
| 类型 | 定义 | 构成 |
|---|---|---|
| 原子指标 | 最基础的度量,不可再拆 | 业务过程 + 实体 + 度量 |
| 派生指标 | 原子指标 + 维度修饰/时间周期 | 原子指标 + 时间周期 + 修饰词 |
| 复合指标 | 多个指标的公式计算 | 指标之间的四则运算 |
一个贯穿全书的例子(快手,活跃设备):
这个三层结构是理解整个指标平台的关键:原子指标管口径,派生指标管维度扩展,复合指标管计算。
快手采用互联网行业常用的 OSM 指标框架(来源:快手指标中台技术分享):
OSM 帮助把"业务目标"逐层拆解为"可量化的指标",避免拍脑袋建指标、指标脱离业务目标。
指标标准化命名,是让"同一含义/口径的指标获得唯一命名"的关键手段(来源:快手指标中台技术分享)。
命名公式(以活跃设备为例):
原子指标命名 = 业务过程 + 实体 + 度量
例:活跃设备 + 设备 + 个数 = 活跃设备个数
通过扩展时间周期词 + 修饰词,得到派生指标的标准命名。命名规范直接解决了"同义不同名"问题——含义相同的指标,按规范命名后必然同名。
火山引擎 DataLeap 在幸福里的实践暴露了一个细节问题(来源:火山引擎 DataLeap 分享):
录入指标过程中发现:一个中文名称有多个英文名称,或一个英文名称在不同业务线下有不同中文含义。
解决方案是词根管理:录入指标前,先在词根管理的字段管理模块查关键字是否已存在,将核心字段命名规范化,避免命名不一致。
词根管理的本质是建立一个业务术语 → 标准命名的受控词典,它是"指标唯一性"的地基。
幸福里的实践把"口径"拆成两层,由不同角色维护(来源:火山引擎 DataLeap 分享):
| 口径 | 含义 | 维护角色 |
|---|---|---|
| 业务口径 | 指标的业务定义、分类 | 业务人员 / 数据分析师 / 数据产品经理 |
| 技术口径 | 指标在具体表字段上的计算逻辑 | 数据 BP / 数据开发 |
分工:业务维护业务口径并在看板/产品页面展示;数据 BP 维护技术口径、做指标模型关联、提供数据应用。这样把"业务怎么说"和"技术怎么算"解耦,双方各管一段。
快手把指标标准化流程归纳为三步(来源:快手指标中台技术分享):
走完这三步,就完成了"指标规范化 + 指标服务化"的闭环。
火山引擎 DataLeap 给幸福里的实际拆解流程(来源:火山引擎 DataLeap 分享):
本章要点回顾
上一章:02 指标平台概念与演进 | 下一章:04 系统架构设计