渐进式销售数据概览,从 OKKI CRM 和 Campaign Tracker 采集核心指标,生成周报/月报,通过 Discord 推送。
text
scripts/
├── data-collector.js # 数据采集(OKKI API + 可选数据源)
├── metrics-calculator.js # 指标计算(漏斗 + 环比 + 异常检测)
├── report-generator.js # Markdown 报告生成(周报/月报)
└── discord-push.js # Discord 推送(自动分片 >1800 字符)
config/
└── dashboard-config.json # KPI 定义 / 数据源映射 / 告警阈值
data/
├── latest.json # 最新一次采集的指标
├── calculated.json # 计算后的指标(含漏斗/告警)
├── snapshots/ # 历史快照({period}-{date}.json)
└── reports/ # Markdown 报告
数据源必选类型说明OKKI CRM✅API客户/订单/报价/线索/商机campaign-tracker❌文件邮件发送量/回复率follow-up-engine❌文件跟进数据order-tracker❌文件订单跟踪customer-segmentation❌文件客户分群pricing-engine❌文件定价数据
缺失的可选数据源显示 N/A,不报错。
bash
node scripts/data-collector.js --period weekly [--date 2026-03-24] [--dry-run]
node scripts/data-collector.js --period monthly [--date 2026-03-01]
bash
node scripts/metrics-calculator.js --check-alerts
bash
node scripts/report-generator.js --period weekly [--dry-run]
node scripts/report-generator.js --period monthly
bash
# 推送最新周报
node scripts/discord-push.js --latest-report weekly
# 推送指定报告
node scripts/discord-push.js --report data/reports/weekly-2026-03-24.md
# 手动告警
node scripts/discord-push.js --alert "⚠️ 订单金额异常下降"
任务Cron ID时间说明周报bbdf51a8-36e0-4ee9-824b-0c92f7a44bf1每周一 09:00 CST采集 + 计算 + 生成 + 推送月报13e4378e-655e-4082-8bc0-c8fbd8e91c12每月 1 日 09:00 CST采集 + 计算 + 生成 + 推送
指标条件阈值邮件回复率低于10%订单金额环比下降超50%周订单数等于0
每次采集保存 data/snapshots/{period}-{date}.json,永不覆盖。
data/latest.json 每次更新为最新数据。
环比计算自动读取上一期快照。
版本: 1.0.1 创建: 2026-03-25 更新: 2026-03-25