竞争情报代理
名称和目的
监控竞争对手的价格、社交媒体、在线评论和产品变化,然后将所有信息浓缩成每周简报。
不再需要手动在20个竞争对手页面之间切换。
先决条件
要求 版本/详细信息
OpenClaw v2.4+
Python 3 v3.10+
Playwright v1.40+(用于JavaScript渲染的页面)
curl/wget
用于基于API的数据源
API密钥(可选)
BrightData/ScrapingBee用于被阻止的网站
安装
cp -r streams/01_ClawHub_Skills/03_Competitive_Intelligence_Agent/
~/.openclaw/skills/
cd ~/.openclaw/skills/competitive-intelligence
pip install -r requirements.txt
playwright install chromium
编辑config/targets.yaml:
competitors:
网站: "https://competitor-a.com"
价格网址: "https://competitor-a.com/pricing"
社交媒体:
twitter: "@comp_a"
linkedin: "competitor-a"
facebook: "CompetitorAPage"
评论网站:
- "https://www.hellopeter.com/competitor-a"
- "https://www.g2.com/products/competitor-a"
监控:
价格检查:每日
社交媒体检查:每日
评论检查:每周
产品检查:每周
编辑config/delivery.yaml:
投递:
频道: "slack" # 选项:slack、email、telegram、文件
slack_webhook: "https://hooks.slack.com/services/..."
email:
收件人: "team@yourcompany.com"
发件人: "ci-agent@yourcompany.com"
时间表:
每周报告: "0 9 1" # 星期一 9点
每日提醒: "0 8 * 1-5" # 周日 8点
# 触发实时提醒(不仅仅是在每周报告中)
提醒:
阈值百分比:10
阈值星级:1.5
使用
运行完整的情报扫描
# 立即扫描所有配置的竞争对手
openclaw skill run competitive-intelligence --full-sweep
# 仅特定竞争对手
openclaw skill run competitive-intelligence --target "竞争对手A"
# 仅特定数据源
openclaw skill run competitive-intelligence --source pricing
生成报告
# 每周报告(所有监控指标的摘要)
openclaw skill run competitive-intelligence --report weekly
# 价格快照
openclaw skill run competitive-intelligence --report pricing
# 社交媒体情绪
openclaw skill run competitive-intelligence --report social
# 竞争格局概览
openclaw skill run competitive-intelligence --report landscape
# 自定义日期范围
openclaw skill run competitive-intelligence --report weekly --from "2025-01-01" --to "2025-01-07"
监视模式(连续)
# 启动连续监控(使用配置的时间表)
openclaw skill run competitive-intelligence --watch
工作流
目标配置(竞争对手 + 指标 + 时间表)
├── 每日:价格检查 → 比较 → 提醒 Δ > 10%
├── 每日:社交媒体监控 → 情绪分析 → 标记趋势
├── 每周:评论抓取 → 聚合 → 摘要
├── 每周:产品/网站变化 → 差异 → 更新日志
└── 每周:生成报告 → 投递(Slack/Email/Telegram)
可用命令
命令 描述
/sweep 立即触发完整的情报扫描
/report 立即生成每周简报
/alert <类型> 显示最近的提醒(价格、社交媒体、评论、产品)
/competitors 列出所有监控的竞争对手
/add-competitor 交互式向导添加新竞争对手
/remove <名称> 停止监控竞争对手
/status 显示监控健康状况、最后扫描时间、下一个计划扫描时间
/export <格式> 以CSV或JSON格式导出数据(格式:csv、json)
/config 显示当前监控配置
数据收集方法
价格抓取
# config/scraping.yaml
提取价格:
方法:
描述: "使用CSS选择器抓取价格页面"
示例: "div.pricing-card span.price"
描述: "检查公共价格API"
示例: "https://api.competitor.com/v1/pricing"
描述: "为JS重渲染的价格页面进行全浏览器渲染"
比较:
价格字段:
- 计划名称
- 每月价格
- 每年价格
- 包含的功能
- 用户限制
提示驱动分析:
# config/analysis.yaml
提取分析:
描述: "比较自己的价格与竞争对手"
提示: |
比较 {{our_pricing}} 与 {{competitor_pricing}}。
识别:
- 我们更昂贵的地方
- 我们更便宜的地方
- 每个价格点的功能差距
- 推荐的价格调整
- 市场定位建议
社交媒体监控
社交媒体:
平台:
- twitter
- linkedin
- facebook
监控:
频率:每日
指标:
提醒规则