CMS 指标口径字典(结构化整理版)

基于《CMS指标口径整理》(李约斯-渠道中心-FR,2026-08-15)结构化重排:指标卡 + 阻塞项拍板建议 + 变更与避坑

整理日期:2026-08-15 | 用途:产品/数仓/看板对齐的单一事实来源(SoT)

一、指标速览(9 已整理 + 7 阻塞)

分类指标状态
已整理口径GMV / 付费人数 / 付费订单数已确认(字段细节待核实)
新用户数 / 新设备数已确认(时区/数据源迁移中)
访问 UV已实现(事件一致性待核实)
播放请求 UV / 首帧 UV / 成功首帧 UV已确认
H5 活跃 UV已确认
投放归因链路已确认(双去重已验证)
待确认/阻塞付费率(分母 DAU vs UV 未拍板)阻塞-需业务拍板
激活用户(两个定义冲突)阻塞-需端+产品统一定义
有效用户(与访问 UV 区分未定义)阻塞
留存 D1/D7/D30(真实留存无法计算)阻塞-数据基建
曝光/观看/CTR(事件候选不自洽)阻塞
3 集完播(无数据源)阻塞-缺表缺事件
按剧付费/金币回手(无法关联 user_id,ETL 中断)阻塞-ETL 中断

二、已整理指标卡(产品可直接引用)

指标定义计算公式(要点)数据源待办
GMV成功支付的人民币订单总金额SUM(amount_minor 或 settled_amount_minor)/100;status='paid' AND paid_at 非空 AND currency='CNY'ods_qimeng_commerce_orders确认 DML 实际用哪个金额字段
付费人数成功支付的去重用户数COUNT(DISTINCT user_id),同 GMV 过滤同上确认匿名/未登录用 COALESCE(identity_id,user_id)
付费订单数成功支付的订单数COUNT(DISTINCT order_id)同上确认主键字段名(order_id vs id)
新用户数当日新建账号(含匿名)identity_users.created_at 日期=dtods_qimeng_identity_users时区改北京时间
新设备数设备首次出现日期=dtMIN(occurred_at) 按 zone_id+device_idanalytics_events → dwd_user_device_mapping(迁移中)数据源切换
访问 UV访问事件按设备去重COUNT(DISTINCT device_id) WHERE event_name='page_view'analytics_events核实与 page_hits(server_page_hit) 是否同事件
播放请求/首帧/成功首帧 UV三级播放漏斗(意图/体验/真实观看)COUNT(DISTINCT device_id);success 按 play_session_id 关联analytics_events—
H5 活跃 UV当日 H5 端活跃设备COUNT(DISTINCT device_id) WHERE surface='h5'analytics_events—
投放归因链路事件/支付前最近有效触点subject_bindings→attribution_touches→growth_links→channels/plansods_qimeng_growth_*—

三、阻塞项与拍板建议(本次最需要决策的 7 件事)

指标阻塞点建议口径(可拍板的方案)需要谁拍板
付费率分母 DAU vs UV 未定双口径并用:付费人数/DAU=经营效率(看板用);付费人数/UV=获客质量(投放用)。看板标注分母产品负责人 + 数仓
激活用户营销激活 vs 绑定邮箱冲突;H5 自动建临时账号使 register 不可靠产品定义:"完成首次有效观看(≥30s)+ 任一账号绑定动作"记为激活;营销激活口径仅限投放侧,两套并存命名区分(激活-产品 / 激活-投放)端 + 产品
有效用户与访问 UV 区分未定义有效用户 = 登录态 + 有效观看(≥30s);访问 UV 只计浏览。两者分开建指标,不混用产品 + 数仓
留存 D1/D7/D30uid 跨日无数据;retention 表空(zone_id 同步问题)先修基建:zone_id 同步 → 用 deviceId 口径出留存(游客+登录统一设备口径);修复前看板停用"留存率",改用"老客占比"并标注数仓(基建)+ 产品
曝光/观看/CTR事件候选不唯一且不自洽(5s 会话 > views)统一事件名:曝光=web_home_module_impression(首页模块曝光)、观看=effective_play_5s(≥5s 有效播放);CTR=有效观看/曝光。先与数仓验证 5s 口径的计数逻辑产品 × 数仓
3 集完播无单集时长表、无"看完一集"事件补数据源:新增单集时长参照表 + play_complete(当集事件);完成前不对外报完播率数仓 + 前端埋点
按剧付费/金币回手episode_unlock_id/order_id 无法关联真实付费人;ETL 中断(08-12 后无数据)两步:① 修 ETL(08-12 中断排查);② 打通 episode_unlock_id→user_id 映射(在解锁事件写入 user/device 标识)数仓 + 研发
拍板建议优先级:付费率分母(看板在用)>留存口径(看板在用)>曝光/观看/CTR(周报在用)>激活/有效用户(影响获客评估)>3集完播/按剧付费(周报,暂可下架)

四、近期变更与实现避坑(开发必看)

4.1 表结构变更(旧表停更)

旧表新表
dwd_user_visit_play_order_daydwd_qimeng_user_visit_play_order_day
dws_cms_business_overview_daydws_qimeng_cms_business_overview_day
dwd_user_device_mappingdwd_qimeng_user_device_mapping
ads_superset_analysis_user_amount_play_dayads_qimeng_superset_analysis_user_amount_play_day

4.2 维度/时区变更(进行中)

4.3 实现避坑(数仓实测教训)

坑后果规避
UV 类字段跨维度直接 SUM同一用户重复计数用预聚合"全部"行或从 dwd 重聚合;禁止跨 channel 相加
SUM() 对 JOIN 重复行不设防观剧时长曾被放大近万倍计数类用 COUNT(DISTINCT);排查时对比同批 COUNT(DISTINCT) 字段
UTC 未转换业务日期错一天CONVERT_TZ 或按 UTC 区间(如查 08-12 北京 = paid_at ≥ 08-11 16:00)

五、建议的下一步(对齐会提纲)

  1. 会前:本字典发给数仓(李约斯)复核,标注"拍板建议"是否可行
  2. 会上拍板 3 件:付费率分母(双口径方案)、激活/有效用户定义、留存口径(先修 zone_id 还是先用老客占比)
  3. 会后代办:ETL 中断排查(creator_revenue_facts)、3集完播补数据源、曝光/观看事件名统一——三项均需排期
  4. 看板联动:未定稿指标加"口径待确认"角标;表名/渠道/时区变更同步到看板 SQL(对应《经营看板与数仓指标口径对比》P2 项)
用途说明:本字典是《CMS指标口径整理》的结构化版本,不含新增事实;所有定义/公式/状态均来自原文。建议以其为单一事实来源,看板、周报、投放归因统一引用。

整理自:CMS指标口径整理_2026-08-15(李约斯)|依据:CMS 指标口径与源表血缘说明 v1.0 + dwd/dws DML 脚本 + 渠道中心-FR 实测发现