如何应用Sankey图展示用户流转?

解读

面试官问“如何应用Sankey图展示用户流转”,核心想验证三件事:

  1. 你是否把Sankey图当成“用户旅程货币化”的利器,而非单纯画图;
  2. 能否**用国内主流数据工具(如阿里云Quick BI、网易有数、GrowingIO、神策)**快速落地;
  3. 是否把图与业务动作闭环——看见流失点就能立刻对应运营策略、预算与KPI。
    回答时务必先讲业务场景→再讲数据准备→再讲图形解读→最后讲策略闭环,让面试官感到“你明天就能来干活”。

知识点

  1. Sankey图本质:宽度=人数或GMV,节点=状态或事件,流向=用户旅程,一图同时呈现量级与转化率
  2. 国内数据合规:必须脱敏+分级授权,用户ID做哈希,手机号、身份证字段严禁出仓。
  3. 埋点规范事件-属性-用户三层模型,事件名用英文下划线,属性值用英文小写,一次埋点终身复用,否则Sankey会出现断流。
  4. 节点定义“状态节点”适合留存场景(新客→活跃→沉默→流失),“事件节点”适合转化场景(曝光→点击→下单→支付→复购)。
  5. 颜色与交互红色流出=流失预警,金色流入=付费,Hover后浮窗必须展示人数、转化率、同比差值三指标,方便老板10秒内看懂。
  6. 工具落地
    • 神策/ GrowingIO:直接拖拽“行为路径”即可生成Sankey,支持“无码”二次分组。
    • Quick BI:需预聚合表,字段必须包含from_status、to_status、user_cnt、date,不支持回溯替换,需T+1跑批
    • DataWind(字节):支持实时流,但节点超过15个会出现渲染卡顿,需做节点归并
  7. 闭环动作:图出来后立刻对接RFM+优惠券系统,对“高价值流失”节点7天内发48小时专享券券使用率低于8%自动升级短信+客服外呼

答案

“我上周刚给公司618大促做了一张Sankey,36小时完成、直接指导200万预算投放,步骤如下:
场景聚焦:这次只看**‘预售期付定金→尾款期付尾款→收货后7日复购’三段,目标是提升尾款支付率与复购率
数据准备:从数仓取dwd_user_activity_di表,筛选5月23日-6月3日付定金用户218万,按用户ID、事件日期、事件名聚合,得到from_event、to_event、user_cnt三字段脱敏后落地RDS
节点归并:把“支付定金”节点拆成
0-1h、1-24h、24h+三子节点**,发现24h+仅7%付尾款,立刻定位“定金遗忘”缺口。
图形绘制:用神策路径分析,把节点上限设为12,颜色规则:支付成功=金色、流失=深红、待支付=灰色Hover指标加“同比去年”,老板一眼看到尾款流失率同比升高4.6个百分点
策略闭环

  • 对24h+未付尾款人群打包80万,Push文案‘尾款立减20元+赠运费险’券使用率12.4%,带来GMV 4600万
  • 对收货7日未复购人群打标签“高价值沉默”,短信触达+直播间专属券复购率提升3.8%整体大促复购率从19%涨到22.8%
  • Sankey图每日8点自动更新节点宽度变化超过1个百分点即触发企业微信预警运营同学30分钟内响应
    结果:尾款支付率提升5.2%,新增利润超1200万项目被写进Q2 OKR最佳实践

拓展思考

  1. 多通道Sankey:把**“渠道+状态”做成双层层级节点**,例如“抖音曝光→抖音定金→淘宝尾款”,可量化渠道价值而非单纯看最后一次点击解决国内“归因黑盒”痛点
  2. 实时流Sankey:用Flink+Kafka做10秒级窗口,监控大促峰值期间的“瞬时流失”一旦某节点流出宽度突增>2000人/10s,自动触发限流或补货把运维事故降低为分钟级
  3. Sankey+A/B:在图上直接叠加实验组vs对照组两条流用显著性检验标注节点差异老板无需再看PPT,图形即报告把数据科学部人效提升40%