桑基图最佳实践:让图表清晰的十条规则
让桑基图易读的十条实用规则:统一单位、节点要少、画出损耗、颜色有意义、直接标注、比例诚实。附可编辑的营销示例。
好的桑基图只有一个单位、很少的节点、没有被隐藏的损失,标签不看图例就能读懂。
示例把营销预算分配到三个渠道,然后展示每个渠道的支出有多少归因于线索、有多少没有。
它遵循下面的规则,而每条规则的理由都能在图中看到。
十条规则
- 整张图使用同一个单位,并说明它是什么。
- 每列只保留少数几个节点。把小的合并为“其他”。
- 画出损耗。凡是没有继续的部分都要有自己的节点。
- 让每个节点都平衡,或把差额显示出来。
- 各列按流向从左到右排列,并保持同一个方向。
- 避免环路。如果有东西回流,就把它拆成单独的节点,如“返工”。
- 颜色要有含义:代表来源、分组或好与坏,而不是装饰。
- 直接给流带和节点加标签并写上数量,而不是放在图例里。
- 不要截断或重新缩放:宽度必须始终与数量成比例。
- 说明数字的来源以及对应的期间。
这些规则带来什么
在示例中,付费占去一半预算,但其支出只有 60% 归因于线索,而预算较小的内容为 83%。之所以能看出这一对比,是因为“无线索”部分单独画成一条带,并且渠道没有与其他分组混在一起。
要点
- 在花掉的 100 中,63 归因于线索,37 没有。
- 归因于线索的支出:内容 30 中的 25(83%)、付费 50 中的 30(60%)、活动 20 中的 8(40%)。
- 付费是最大的渠道,但不是归因比例最高的渠道。
- 数字均为虚构。
示例数据
虚构的预算,单位为千欧元,每个渠道的支出按是否归因于线索拆分。支出如何归因是需要你自己定义的建模选择。
| 来源 | 目标 | 数量(k€) |
|---|---|---|
| 营销预算 | 付费 | 50 |
| 营销预算 | 内容 | 30 |
| 营销预算 | 活动 | 20 |
| 付费 | 产生线索的支出 | 30 |
| 付费 | 未产生线索的支出 | 20 |
| 内容 | 产生线索的支出 | 25 |
| 内容 | 未产生线索的支出 | 5 |
| 活动 | 产生线索的支出 | 8 |
| 活动 | 未产生线索的支出 | 12 |
同样的数据(CSV)
source,target,value
营销预算,付费,50
营销预算,内容,30
营销预算,活动,20
付费,产生线索的支出,30
付费,未产生线索的支出,20
内容,产生线索的支出,25
内容,未产生线索的支出,5
活动,产生线索的支出,8
活动,未产生线索的支出,12运作方式
确定单位和范围
在添加任何节点之前,先选定一个单位和一个期间。
加上损耗
为每个没有继续的数量设置单独的节点。
为阅读而标注
把名称和数量标在图上,这样没人需要去看图例。
常见问题
应该显示百分比还是绝对值?
图上显示绝对值,需要的话在文字中给出百分比。宽度与绝对数量成比例,所以流带上的百分比可能产生误导。
如何处理很小的流量?
把它们合并为“其他”,或直接标注,并接受它们会很细。
把这些规则用到你自己的图上
将示例打开为你自己的图表,并换成你的数据。