← 返回 QuantGrowth 首页

桑基图:把用户动线中的主路径、流失与机会画出来

增长
增长主启留存

1898年,爱尔兰工程师马修·亨利·菲尼亚斯·里尔·桑基(Matthew H. P. R. Sankey)在研究蒸汽机效率时,用不同宽度的流带展示能量从燃料进入系统后,如何转化为有效功,又如何以热量等形式损失。

这类图后来以他的名字命名。它最初解决的不是用户分析问题,而是能源、物质和成本在系统中的流动与损耗:节点表示环节,流带表示传递关系,宽度与数量成比例;一个节点流入多少,就应交代流出多少。

这个特点恰好适合用户动线。用户从启动进入首页,再流向详情、其他模块或退出。复杂的事件表被转换成一张图后,主路径、分叉、流失和隐藏入口会直观地显现出来。

一张桑基图需要什么数据

大多数工具都使用三列数据:

source target value
启动应用 首页推荐流 7000
启动应用 开屏广告流失 3000
首页推荐流 详情页 4200
首页推荐流 地图Tab 1600
首页推荐流 我的Tab 800
首页推荐流 退出 400

source是来源,target是去向,value决定流带宽度。Plotly、Google Charts和D3都采用类似结构。

最重要的是定义 value

  • 用户数:观察一群人最终去了哪里,同一阶段每人只计一次;
  • Session数:分析一次访问的路径,同一用户多次访问可以重复;
  • 转移次数:发现频繁跳转和环路,但一个人可能贡献多次流量。

三种口径不能混用。图中的“1000”究竟代表1000个人、1000次会话还是1000次点击,业务含义完全不同。

用户动线也要遵守“流量守恒”

能源桑基图强调能量守恒。迁移到用户动线,更准确的说法是:使用同一统计单位时,每一阶段的用户都应有明确去向。

假设首页推荐流进入7000个Session,其中4200进入详情、1600切换地图、800进入“我的”,还有400退出:

7000=4200+1600+800+400

截屏2026-08-25 17.20.12

图中如果不画400个退出Session,流量就凭空消失了。因此每一层都应设置“退出”“超时”“其他”或“未完成”等节点,使去向完整。

如果 value采用转移次数,回退和重复点击会增加总量,就不能再解释为用户守恒。一个用户走了“详情—评价—详情”,可能贡献多次转移。此时应明确标注统计单位,或把节点按第1步、第2步、第3步展开。

桑基图最适合回答三类问题

第一是找到主路径。最宽的流带显示大多数用户如何完成任务。如果团队规划用户浏览分类,真实用户却大量使用搜索,而且搜索后的完成率更高,那么搜索很可能是一条值得强化的“愿望线”。

第二是发现流失卡点和异常路径。某个节点后大量流向退出,可能是加载失败、信息不足或操作成本过高;用户在两个页面间往返,可能是正常比较,也可能是页面缺少关键信息。

图只能告诉我们“这里值得调查”,不能说明原因。详情页退出可能是放弃,也可能是用户已经得到答案,还要结合完成率、停留时间、错误事件、Session Replay和访谈判断。

第三是比较不同人群的动线。新用户可能经过引导后大量流失,老用户则直接使用搜索或历史记录。将两类人混在一起,得到的主路径可能谁也不代表。
截屏2026-08-25 17.37.00
比较时应保持节点顺序、时间范围和统计口径一致,分别绘制新老用户、渠道、版本或设备的路径,再计算边的转移率:

P(B\mid A)=\frac{A\rightarrow B的用户数}{到达A的用户数}

流带宽度回答“影响多少人”,转移率回答“到达这里的人有多大比例继续走”。

画图前先整理路径

一是明确任务、人群、Session口径和观察窗口,不要把跨天行为与一次短会话混在一起。

二是按时间排列事件,清理重复上报、后台事件和非主动行为,并决定连续重复事件是合并还是保留。

三是限制层数,通常先看前3—5步。路径过长,节点和连线会迅速变成“彩色毛线团”。

四是合并真正的长尾节点,但不能用“其他”吞掉关键异常;同时补齐退出、超时和未完成节点,核对每层总量。

环路要单独处理。桑基图更适合从左到右的有向过程,同一页面再次出现时,可以拆成“详情页_第1步”和“详情页_第3步”;也可以另行统计回退率和循环次数。强行把环路画在同一节点上,通常会产生大量交叉线。

最容易产生的五种误读

  1. 把宽度当成转化率:宽度通常表示数量,大入口即使转化率低也可能很宽;
  2. 把路径当成因果:用户经过A后去了B,不代表A导致B;
  3. 把退出当成失败:查完天气、复制地址或支付完成后退出,可能正是任务成功;
  4. 忽视人群差异:渠道、活动和版本会带来不同意图,不能直接混合比较;
  5. 为了美观删除流失:图形整洁不等于数据正确。

从图上的异常走向实验

发现流失卡点后,可以拆分设备、网络、页面耗时和错误码,判断是性能问题还是体验问题;发现隐藏路径后,应检查其任务完成率和后续留存,而不是只看入口点击。

最终,桑基图提供的是待验证假设。团队调整入口、补充信息、保存中断状态或缩短无效步骤后,还要通过灰度实验比较完成率、耗时、错误率和留存。

桑基图的价值,不是把用户行为画得漂亮,而是让复杂路径中的主干、断点和旁路显现出来。只有统计单位一致、流失去向完整、人群拆分合理,它才能真正连接行为数据与产品决策。

延伸阅读