先说一个出海圈里最常见的场景:深圳一家做无线耳机的跨境团队,运营每天早上上班第一件事,是把美国站三个竞品的官网挨个点开,肉眼对比价格、颜色码、Bundle 套装有没有变。三个月里,他们错过了两次:一次是对手 Anker 系新品悄悄降了 15 美元,等 Amazon 后台跟卖预警响起来,差评已经堆了半页;另一次是竞品官网提前一周挂出了新品预售页,人家首发当天吃到 2000 多单,他们一周后才在社媒上看到。
这不是个案。竞品情报(Competitive Intelligence)这件事,海外大公司有专职团队加企业级 SaaS(Klue、Crayon 这类,官网连标价都不放,走的是销售报价模式),中小团队和大公司之间隔着一道鸿沟。今天拆解的这条流水线,就是把这道鸿沟填平的:用开源网页变更监控工具 changedetection.io 加一个大模型 API,搭一条“竞品官网有任何风吹草动 → 机器人先读懂 → 重要变动立刻进群”的自动盯盘流水线,月成本一杯咖啡以内。
这个项目在 GitHub 上是 dgtlmoon/changedetection.io,Star 数破万,长期霸榜 GitHub Trending,但国内出海圈知道的人不多——大部分人还停留在“写个 Python 爬虫 + 定时任务”的土办法上,或者干脆雇人手动盯。
它本质上是一个自托管的网页“云监控”服务,和国内电信机房里的拨测监控逻辑一模一样,只不过盯的不是 URL 是否可达,而是页面内容有没有变。核心能力:
部署就是一条 Docker 命令,跑在 5 美元/月的 VPS 上绰绰有余(国内用户拉镜像慢的话走国内镜像源即可)。
下面是整条流水线的结构,也是本文的核心:
flowchart TD
A["竞品官网<br/>或JSON接口"] --> B["changedetection.io<br/>定时抓快照"]
B --> C{"内容有变化?"}
C -->|无变化| B
C -->|有变化| D["提取差异片段"]
D --> E["Webhook推送到n8n"]
E --> F["LLM分析差异内容"]
F --> G{"重要性判断"}
G -->|价格与库存<br/>与新品| H["即时进群告警"]
G -->|文案与博客<br/>等常规更新| I["并入每日晨报"]
H --> J["飞书或Slack群"]
I --> J
第 1 步:选监控点,宁少勿滥。 新手最容易犯的错是把竞品整站都盯上,三天两头被误报淹死。正确做法是只盯四类页面:定价页(Pricing)、新品/预购页、官方博客或 Changelog、招聘页(Jobs——对手招“AIGC 算法工程师”还是招“TikTok 投手”,比任何财报都早三个月告诉你他们的方向)。
第 2 步:配置监控项。 在 changedetection.io 里新建 Watch,粘贴 URL。关键配置有三个:一是频率,定价页建议 1 小时一次,招聘页一天一次足够;二是 CSS 选择器,用浏览器 F12 找到价格元素的最小稳定选择器,填进 CSS Filter;三是降噪,开启 "Ignore whitespace" 和 "Trim before/after",把页面里轮播的日期、随机 banner 这些噪音掐掉。
第 3 步:能走 JSON 就别走页面。 打开竞品官网的 F12 网络面板,刷新,找返回商品数据的 XHR 接口(通常是 /api/products 之类)。把这个接口 URL 直接作为 Watch 目标,过滤条件写 jq 表达式,比如只取 SKU 列表里的 price 字段。页面改版不受影响,误报率几乎为零。
第 4 步:接入大模型做“人话翻译”。 变更触发的通知,默认只是一段 diff 文本,人看到还是要自己判断“这变化要紧吗”。做法是:通知走 Webhook 推到 n8n(或任何能收 webhook 的自动化平台),n8n 收到后把 diff 文本喂给大模型,提示词就三句话:“你是跨境电商运营分析师,以下是我方监控的竞品官网变更 diff,请判断重要性(高/中/低)并用两句话说明对我们的影响。”模型返回结构化 JSON。
第 5 步:分级路由。 n8n 里加一个 IF 节点:判定为“高”(降价、上新、大促预告)的,立刻推飞书/Slack 群并 @ 运营负责人;判定为“中/低”的,攒进飞书多维表格,每天早上九点汇总成一条晨报发群里。这样群不会被机器人的碎碎念刷屏,重要信号又不会被淹没。
算一笔账,以盯 5 个竞品、共 30 个监控点为例:
| 项目 | 方案 | 月成本 |
|---|---|---|
| 监控引擎 | 自托管 changedetection.io + 5 美元 VPS | 约 36 元 |
| LLM 分析 | 每天几十次 diff、每次几百 token,走低价 API | 约 10-30 元 |
| 自动化编排 | n8n 自托管(和监控同机部署) | 0 元 |
| 合计 | 约 50-70 元/月 |
对照组:Distill.io、Visualping 这类 SaaS 监控工具免费档只给极少检查次数,够用的档位按年收费;企业级竞品情报平台(Klue、Crayon)面向的是市场预算充裕的中大型公司,定价要留资谈单。而自托管方案唯一的“成本”是第一次部署的两三个小时。
ROI 就更好算了:上面耳机案例里,一次没追上的 15 美元降价,按 2000 单/月算就是 3 万美元的毛利损失。流水线两个月不落地,成本早就赚回来了——这还是只算了“防守”收益,招聘页监控带来的“预警对手战略转向”这种进攻性情报,很难标价但更值钱。
| 维度 | 大多数国内团队的做法 | 海外跑通的做法 |
|---|---|---|
| 监控方式 | 安排人每天手动刷竞品官网 | 开源工具自动盯,分钟级响应 |
| JS 官网 | 写爬虫,改版就崩 | Playwright 渲染或直接盯 JSON 接口 |
| 变更判断 | 看到diff再人工琢磨 | LLM 先分级,只推重要变更 |
| 预算假设 | 竞品情报=大公司专属 SaaS | 一杯咖啡钱自建同等能力 |
| 监控范围 | 只盯价格 | 定价+新品+博客+招聘页全覆盖 |
今晚就能做完的三件事:
docker run 起 changedetection.io,官方仓库 README 有完整命令;参考来源(本轮联网通道受限,以下为项目官方入口,价格、Star 数等时效性数据请以官网实时为准):
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
