首页/数据/数仓建模速查/渠道维度设计
维度与事实设计149 条

渠道维度设计

渠道维统一线上线下口径:大类、子渠道、媒介与归因属性;归因规则变化属于口径变更,不应靠改维度值解决。

数仓建模速查数据更新于 2026-10-13

渠道维度是什么

渠道维用来统一线上线下所有流量与销售入口的口径:一级大类(线上/线下)、子渠道(搜索、社交、门店、经销商)、媒介与来源平台,以及归因相关属性。它的核心难点不是字段多少,而是归因规则会变:把「怎么算某个订单的渠道」这种规则变化当成口径变更来管理,而不是去改动维表里的渠道值。

基本信息

层级channel_l1 大类 / channel_l2 子渠道
属性媒介、来源平台、是否付费、结算方式
线下侧门店渠道、经销商、直营专柜
归因属性归因窗口、归因模型、触点顺序
变更管理规则变化登记新旧口径与生效日期
前提工作各系统渠道名先做对照表再入维

典型使用场景

  • 投放复盘:按 channel_l1 与媒介对比投放花费与转化订单
  • 线上线下统一汇报:避免门店销售额与电商销售额口径分裂
  • 渠道质量分析:按子渠道看客单价、复购率、退货率
  • 归因对比:同一批订单在首触与末触口径下的渠道结构差异
  • 预算分配:按渠道历史效率给下期预算提供依据

渠道汇总与归因口径

渠道汇总与归因口径
SELECT c.channel_l1, c.channel_l2, count(1) AS ord_cnt, sum(f.amount) AS amt
FROM fact_order f
JOIN dim_channel c ON f.channel_sk = c.channel_sk
WHERE f.attr_model = 'last_click'   -- 归因模型随事实一起落库,便于横向对比
  AND f.stat_date BETWEEN :start AND :end
GROUP BY c.channel_l1, c.channel_l2
ORDER BY amt DESC;

渠道属性构成

属性示例取值说明
一级渠道线上 / 线下对外汇报的顶层口径
二级渠道搜索 / 社交 / 门店投放与运营的实际操作单元
媒介信息流 / 搜索关键词与广告平台账户对应
归因口径首触 / 末触 / 线性属事实层标记,不可靠改维度值切换
渠道名称在各业务系统里往往不一致(同一个渠道在CRM、订单库、广告后台三种叫法),正确顺序是先建对照表做名称归一,再入渠道维,否则后续每次对账都要人工映射。
自营小程序、导购私域这类新入口会持续出现,渠道维要预留扩展位(如 channel_l3、自定义标签列),不要每加一个入口就改码值含义。

易错点

  • 归因规则变更未登记新旧口径,跨期渠道对比数据失真
  • 各系统渠道名称不一致却直接入维,对账时出现同一渠道统计出两个结果
  • 把归因模型当成维度值去改,历史订单渠道被重写,历史报表无法复现
  • 线上线下一套渠道却共用同一码值,线下门店被算成线上渠道

数据来源与参考

  • 数仓建模实践:渠道维度
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌