
平台数据分析体系搭建,本质是“业务目标 → 指标模型 → 数据管道 → 数仓建模 → 可视化 → 决策闭环”的一套系统工程,不是单纯接个 BI 工具。下面给你一个可直接落地的纯文字版流程。
一、先定业务目标和指标模型
这是最重要的一步,指标搭错后面全白做。推荐用 OSM 加 AARRR 或用户旅程地图来做。
先明确 Objective,也就是当前阶段业务目标,比如初创期做拉新和激活,成长期做留存和转化,成熟期做变现效率和利润。再确定 Strategy,也就是用什么手段达成,比如优化渠道投放、提升复购、缩短转化漏斗。最后落到 Metric,每个策略配一到三个可量化指标。
用户链路按 AARRR 拆:获客、激活、留存、收入、传播。每个阶段挂一个北极星指标和若干过程指标。北极星指标只能有一个,比如月活买家数、有效 GMV、净留存率,然后向下拆成指标树,比如净利润等于 GMV 乘毛利率减成本,GMV 等于流量乘转化率乘客单价。
指标要分层,避免口径打架。战略层给 CEO 看,控制在五到八个,如北极星、净利、增速;运营层给总监看,关注漏斗各段转化率、渠道 ROI、留存;执行层给一线看,关注页面点击率、加购率、活动核销率。
最后输出一份指标字典,写明每个指标的名称、定义、计算公式、统计口径、数据源、更新频率和负责人。
二、数据采集层
要同时抓行为数据和业务数据。行为数据来自 App、Web、H5,通过埋点 SDK 上报点击、浏览、停留等行为,经 Kafka 进入数仓。业务数据来自订单、支付、CRM 等系统,通过数据库 binlog,用 Canal 或 Debezium 做 CDC 准实时同步。外部数据如广告投放数据,通过 API 或定时任务拉取。服务器和 Nginx 日志通过 Filebeat 采集后送入消息队列。
埋点前必须先出埋点需求文档,和指标字典一一对应,否则数仓里会堆满无用事件。
三、数仓分层建模
不要用一张大宽表走天下,而是按 ODS、DWD、DWS、ADS 四层建设。
ODS 是贴源层,基本保持原始数据结构不动。DWD 是明细层,做清洗、脱敏、格式化,按维度建模思想建事实表和维度表,常用星型或雪花模型。DWS 是汇总层,按主题轻度聚合,比如用户日活跃、渠道日转化。ADS 是应用层,直接对接 BI 和分析需求,比如管理层驾驶舱、行业报表。
技术选型上,小平台可以用 MySQL 或 PostgreSQL 加定时脚本,配合 Metabase 或 Superset;中大型平台用 DataX 或 Kafka 接入,Spark 或 Flink 做计算,Hive 或 Iceberg 做湖仓,ClickHouse 或 StarRocks 做 OLAP 查询。调度用 Airflow 或 DolphinScheduler,数据治理用 Atlas 管理血缘,RBAC 控制权限,并对空值率、一致性做质量监控。
四、指标计算和数据服务
指标分为原子指标和派生指标。原子指标是不可再拆的基础指标,比如支付订单数、活跃用户数。派生指标是在原子指标基础上加口径和时间修饰,比如七日留存率等于七日后活跃用户数除以当日新增用户数。
建议在指标平台统一管理和计算指标,实现一处定义、多处复用,避免同名不同数的问题。计算任务按天或按小时调度,结果写入 OLAP 或关系型数据库,通过 REST API 或 GraphQL 对外提供数据服务,供 BI、运营后台、算法系统等调用。
五、可视化和看板
不要做花哨但没人看的大屏,而是按角色设计看板。
高管驾驶舱放北极星指标和战略指标,按周或按月更新,展示趋势、同比和环比。运营分析看板放漏斗图、留存曲线、渠道 ROI,支持从渠道下钻到计划、再到落地页。实时监控看板盯核心转化路径、支付成功率、埋点丢失率,一旦单日转化率下跌超过设定阈值,就自动通过钉钉或企业微信告警。
工具可以根据预算和运维能力选择 Superset、FineBI、Quick BI、Tableau 或 Power BI。
六、建立分析到决策的闭环
这是大多数平台搭完却没人真正用起来的根本原因。要让数据产生价值,必须形成“发现—诊断—行动—验证”的循环。
每周开指标复盘会,先看核心指标是否异动,再定位到具体页面、渠道或人群,然后制定优化动作,比如改落地页、调整投放计划。所有改动尽量通过 A/B 实验来验证效果。每季度审查一次指标字典,删除不再使用的指标,合并口径冲突的指标,确保指标体系始终服务于业务目标。

