bindbox-game/.trae/documents/优化订单转化漏斗指标计算.md
邹方成 87ad4177b1
Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
feat(工作台): 实现管理端工作台接口并优化数据展示
feat(抽奖动态): 修复抽奖动态未渲染问题并优化文案展示
fix(用户概览): 修复用户概览无数据显示问题
feat(新用户列表): 在新用户列表显示称号明细
refactor(待办事项): 移除代办模块并全宽展示实时动态
feat(批量操作): 限制为单用户操作并在批量时提醒
fix(称号分配): 防重复分配称号的改造计划
perf(接口性能): 优化新用户和抽奖动态接口性能
feat(订单漏斗): 优化订单转化漏斗指标计算
docs(测试计划): 完善盲盒运营API核查与闭环测试计划
2025-11-16 14:00:29 +08:00

20 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 问题
现有漏斗将“主要流失环节”选在“完成订单”因为完成率为0%。但该模块目标是识别支付瓶颈,主要应关注“访问→下单”“下单→支付”,履约(完成订单)不应参与支付瓶颈判断;整体转化率也应以支付为准。
## 调整方案(前端)
- 文件:`web/admin/src/views/dashboard/console/modules/order-funnel.vue`
- 指标计算:
- **整体转化率**改为:`payments / visitors * 100`;新增“履约完成率”可选展示 `completions / payments * 100`
- **主要流失环节(支付链路)**只在两段中比较:
- `访问→下单` 流失率 = `1 - orders / visitors`
- `下单→支付` 流失率 = `1 - payments / orders`
- **主要流失率**对应上述最大值(保留一位小数)
- 现有四阶段显示不变;“完成订单”的比率与流失仅用于展示,不参与“支付瓶颈”指标
## 验证
- 数据示例访问723下单10支付10完成0
- 支付整体转化率:`10/723≈1.38%`
- 两段流失率:`访问→下单≈98.6%``下单→支付=0%` → 主要流失环节:下单用户
- 履约完成率:`0/10=0%`(可作为履约提示,不影响支付瓶颈判断)
确认后我将直接修改该组件的计算逻辑并构建验证。