| name | campaign-tracker |
| description | 客户开发闭环追踪,发送记录 + 回复匹配 + 效果分析 |
| metadata | {"openclaw":{"emoji":"📊","requires":{"anyBins":["node"]}}} |
campaign-tracker SKILL
客户开发信追踪与分析 — 完整闭环系统
用途
当需要以下操作时使用此 skill:
- 归档开发信发送记录
- 追踪客户回复状态
- 生成开发信效果分析报告(周报/月报)
- 优化开发信模板(A/B测试建议)
前置条件
- task-001(
imap-smtp-email)已配置并能正常发送邮件
- task-002(
okki-email-sync)已配置,OKKI 向量搜索可用
- Node.js 环境可用
快速开始
cd /path/to/your/.openclaw/workspace/skills/campaign-tracker
核心命令
归档已发送开发信
node scripts/archive-sent-records.js check --dry-run
node scripts/archive-sent-records.js check
匹配客户回复
node scripts/reply-matcher.js check --dry-run
node scripts/reply-matcher.js check
node scripts/reply-matcher.js unmatched
生成分析报告
node scripts/analytics-report.js weekly
node scripts/analytics-report.js weekly --obsidian
node scripts/analytics-report.js monthly
node scripts/analytics-report.js monthly --last-month
模板优化建议
node scripts/template-optimizer.js analyze --dry-run
node scripts/template-optimizer.js analyze
node scripts/template-optimizer.js analyze --obsidian
文件说明
| 文件 | 用途 |
|---|
config/tracking-schema.json | 数据模型配置(5模块) |
scripts/archive-sent-records.js | 发送记录归档(512行) |
scripts/reply-matcher.js | 回复匹配+状态更新(669行) |
scripts/analytics-report.js | 效果分析报告(542行) |
scripts/template-optimizer.js | 模板优化+A/B测试(625行) |
典型工作流
- 每次发送开发信后 → 运行
archive-sent-records.js check
- 每天检查新回复 → 运行
reply-matcher.js check
- 每周一 → 运行
analytics-report.js weekly --obsidian
- 每月初 → 运行
analytics-report.js monthly --obsidian
- 每月优化模板 → 运行
template-optimizer.js analyze --obsidian
数据位置
/path/to/your/.openclaw/workspace/skills/campaign-tracker/
├── archive/ # 发送记录归档(JSONL)
├── reply-tracking/ # 回复状态数据(JSONL)
├── reports/ # 分析报告(Markdown+JSON)
└── logs/ # 运行日志
~/obsidian-vault/开发信追踪/ # Obsidian 知识库输出
依赖集成
const emailSkillPath = '/path/to/your/.openclaw/workspace/skills/imap-smtp-email';
const imapConfig = require('/path/to/your/.openclaw/workspace/skills/imap-smtp-email/.env');
const vectorSearch = '/path/to/your/.openclaw/workspace/vector_store/okki_vector_search_v3.py';
注意事项
- 首次运行前确保
archive/、reply-tracking/、reports/、logs/ 目录已存在(脚本会自动创建)
- 所有脚本支持
--dry-run 模式,建议首次运行时使用
- Obsidian 输出需要确认 vault 路径:
~/obsidian-vault/
- A/B 测试配置存储在
config/tracking-schema.json 的 ab_testing 模块