Skip to content

漏斗图示例

漏斗图是一种用于展示业务流程中各阶段转化率的图表类型,适合分析用户转化路径。

基本用法

tsx
import { FunnelChart } from '@agions/taroviz';

const data = {
  series: [
    {
      name: '转化率',
      data: [
        { name: '访问', value: 10000 },
        { name: '注册', value: 8000 },
        { name: '登录', value: 6000 },
        { name: '购买', value: 4000 },
        { name: '支付', value: 2000 },
      ],
    },
  ],
};

function App() {
  return (
    <FunnelChart
      data={data}
      width={300}
      height={200}
      options={{
        title: {
          text: '用户转化漏斗',
        },
        tooltip: {
          trigger: 'item',
        },
      }}
    />
  );
}

自定义漏斗图

tsx
import { FunnelChart } from '@agions/taroviz';

const data = {
  series: [
    {
      name: '转化率',
      data: [
        { name: '访问', value: 10000 },
        { name: '注册', value: 8000 },
        { name: '登录', value: 6000 },
        { name: '购买', value: 4000 },
        { name: '支付', value: 2000 },
      ],
    },
  ],
};

function App() {
  return (
    <FunnelChart
      data={data}
      width={300}
      height={200}
      options={{
        title: {
          text: '用户转化漏斗',
        },
        tooltip: {
          trigger: 'item',
        },
        series: [
          {
            type: 'funnel',
            left: '10%',
            width: '80%',
            label: {
              show: true,
              position: 'inside',
            },
            itemStyle: {
              borderColor: '#fff',
              borderWidth: 1,
            },
          },
        ],
      }}
    />
  );
}

配置项

漏斗图支持所有 ECharts 漏斗图的配置项,详细请参考 ECharts 漏斗图文档

注意事项

  • 漏斗图适合展示业务流程中的转化率
  • 数据项应按照流程顺序排列
  • 可以通过颜色和标签自定义漏斗图样式

Released under the MIT License.