# Claude ads connector：投前先查竞品广告

> Claude ads connector 起草的广告默认暂停，却看不到竞品。我们真调 Meta、Google 广告库查三家鞋履品牌，一轮约 $0.017。

- Canonical page: https://everyinfra.com/blog/claude-ads-connector-competitor-ad-research
- Published: 2026-11-13T23:47:00+08:00 · Fact-checked: 2026-11-13T23:30:00+08:00

Supermetrics 在 2026-11-03 宣布让 Claude 在 Google Ads、Meta、Microsoft Advertising、TikTok、LinkedIn、Snapchat 六个平台上建广告系列，新建的一律先暂停，11-10 又加上 ChatGPT Ads 变成七个；这个 Claude ads connector 读写的是你自己的广告账户，竞品在投什么它看不到。我们在 2026-11-13 用 EveryInfra 远程 MCP 分三个时刻真调 Meta 广告库和 Google 广告透明中心，查了 Allbirds、Vessi、HOFF 三个鞋履品牌：Vessi 的黑五促销广告 11-03 就开始投，比 Allbirds 早 6 天；用品牌名「HOFF」去搜 Meta 广告库，49 条结果里只有 18 条是 HOFF 自己投的。一轮投前竞品调研（3 项能力、7 次调用）按目录价约 $0.017，盯三个竞品、每周一轮，一个月约 $0.22。

> **本文要点**
>
> - Supermetrics 11-03 公告：Claude 可在 6 个广告平台建、改广告系列，新建一律暂停；11-10 加 ChatGPT Ads 到 7 个，审批分 4 档，写权限按广告账户单独开。
> - 这个连接器和 Meta 自己的 Ads MCP 都只碰你有权限的广告账户；竞品广告要从 Meta 广告库、Google 广告透明中心这类公开库里查。
> - 三个品牌真调：Allbirds 美国本次返回的 20 条在投广告全是「Shop now」，其中 10 条在 11-09、11-10 才上线；Vessi 50 条里 12 条是黑五促销，最早 11-03；Google 一侧 Allbirds 的 100 条里 25 条首次投放超过一年。
> - 按品牌名搜 Meta 广告库会混进别人的广告：HOFF 49 条只有 18 条是品牌主页投的，统计前要按主页 ID 过滤。
> - 一轮调研 7 次调用约 $0.017；`facebook/ads` 按次计费、每次 $0.011792，返回 20 条和返回 50 条的两次扣费相同；返回错误的调用写明没扣费，按 `retry_after` 再查即可。

做跨境 DTC（直接面向消费者的品牌）投放的小团队，和替品牌代运营 Meta、Google 广告的代理公司，碰到的是同一件事：Supermetrics 的 Claude 连接器已经能把「上周 CPA 涨了，换一组素材」这种话变成一个暂停状态的广告系列，等人点头再上线。可是「换成什么」这一步，模型只能参考你自己账户的历史数据。竞品这周在推什么款、打几折、用视频还是图片、同一组文案跑了多久，这些信息在公开的广告库里，不在你的广告账户里。我们的做法是在同一个 Claude 会话里再挂一个 EveryInfra 远程 MCP，先让 Claude 查竞品，把结论写成一张卡，再交给广告连接器去起草。Claude 和 Supermetrics 一侧我们没有在测试机上登录广告账户跑过，相关步骤都写成「配置示例」，依据是两家的官方文档；EveryInfra 一侧的每个数都来自真调的原始返回。

![示意插图：左边两个高高的玻璃展柜里放满小广告卡，有照片卡也有带播放三角的视频卡，像一个公开档案库；中间桌上一只小机械臂把一张青绿色的视频卡放进托盘；右边一台笔记本电脑上是一张广告草稿，只有图片框和几行占位文字，电脑旁一个开关停在关的位置；三处之间用虚线箭头连起来。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/img-explain-research-before-draft.webp)

先从公开广告库取样，再起草；草稿在开关打开前不会花钱。

## Claude ads connector 是什么：Supermetrics 两次公告的原文

「Claude ads connector」在搜索联想里挂着 meta、google、facebook、linkedin 几个后缀，指的多半是 Supermetrics 给 Claude 做的连接器。我们把 11 月的两份原文和 Supermetrics 文档逐条对了一遍。2026-11-03 的[新闻稿（PR Newswire）](https://www.prnewswire.com/news-releases/supermetrics-advances-marketing-ai-from-analysis-to-approved-campaign-action-through-claude-302927039.html)写的是：营销人员可以在 Claude 里分析投放数据，再在 Google Ads、Meta、Microsoft Advertising、TikTok、LinkedIn 和 Snapchat 上创建或修改广告系列；通过这个集成创建的广告系列在审核批准前保持暂停。同一份稿子给了两个数：2 月上线以来有 6,000 多个客户用过这个 Claude 连接器，活跃用户月均增长 250%。[PPC Land 当天的报道](https://ppc.land/supermetrics-lets-claude-build-ad-campaigns-on-6-platforms-paused-by-default/)把它概括成「默认暂停」，并指出公告没写清哪些广告类型能建、能不能改出价、各平台能做的动作是否一样。

一周后说法有了变化。2026-11-10 Supermetrics 在官方博客发了[《Introducing Supermetrics Campaign Management》](https://supermetrics.com/blog/supermetrics-campaign-management-launch)，平台名单加上 ChatGPT Ads 变成七个，能改的东西写到了预算、出价、定向、广告和素材，并补了一个数：2026 年 6 月到 10 月，有 23,000 多个团队通过 Supermetrics 做了 57 万多次广告系列改动。[PPC Land 11-10 的跟进报道](https://ppc.land/supermetrics-ai-campaign-tool-gains-chatgpt-ads-its-7th-ad-platform/)注意到，这份新闻稿没再重复「新建默认暂停」这一条。我们回到文档核：[Supermetrics 文档《How to manage ad campaigns with AI tools》](https://docs.supermetrics.com/docs/how-to-manage-ad-campaigns-with-ai-tools)写明「新广告系列一律以暂停状态创建」，列出的七个平台和 11-10 的博客一致。

| 项目 | 原文怎么写 | 出处与日期 |
| --- | --- | --- |
| 支持的广告平台 | 11-03：6 个（Google Ads、Meta、Microsoft Advertising、TikTok、LinkedIn、Snapchat）；11-10：再加 ChatGPT Ads，共 7 个 | 新闻稿 2026-11-03；Supermetrics 博客 2026-11-10 |
| 新建广告系列 | 一律以暂停状态创建，人工开启后才上线 | Supermetrics 文档，读取于 2026-11-13 |
| 写权限 | 默认关闭，按广告账户单独开，只有接入这个账户的人能开 | Supermetrics 文档「How to enable campaign write access」 |
| 审批档位 | 不审批、上线前审批、预算加上线审批、所有线上改动都审批，共 4 档 | Supermetrics 博客 2026-11-10、文档 |
| 价格 | Starter 月付 $59、年付折合 $44/月；Growth 月付 $222、年付折合 $177/月；两档都列「Campaign Management」 | Supermetrics 定价页，读取于 2026-11-13 |
| 是否另收费 | 2026 年 10 月时为抢先体验，包含在现有订阅里，不另收费 | Supermetrics 博客 2026-10-08 |

[Supermetrics 定价页](https://supermetrics.com/pricing)在 2026-11-13 显示 Starter 月付 $59、年付折合每月 $44，含 1 个目的地（Claude、ChatGPT、Copilot 任选其一）、2 个数据源、每个数据源 2 个账户、1 个用户；Growth 月付 $222、年付折合每月 $177，7 个数据源、2 个用户。两档的功能清单里都有「Campaign Management」。[《What AI agents can change in your ad accounts》（2026-10-08）](https://supermetrics.com/blog/what-ai-agents-can-change-ad-accounts)写的是 AI 广告管理处于抢先体验阶段，包含在现有订阅里，不另收费。也就是说，想让 Claude 起草广告，起步成本是一个 Starter 订阅；它覆盖的是你自己的广告账户和数据源，竞品数据要另外解决。

## 「默认暂停」管的是哪一步

暂停解决的是「模型建错了会不会马上花钱」。[Supermetrics 的写权限文档](https://docs.supermetrics.com/v1/docs/how-to-enable-campaign-write-access)说，写权限默认关闭，按广告账户单独开；没开之前，Claude 只能读和分析，改不了任何东西。开了之后再选审批档位：不审批时改动立刻生效；「上线前审批」只拦把广告系列开起来这一步；「预算加上线」还拦线上广告系列的预算改动；「所有线上改动」拦一切对在投广告系列的修改。[Meta 广告系列那篇文档](https://docs.supermetrics.com/v1/docs/how-to-create-and-edit-meta-ads-campaigns-facebook-and-instagram)还写了一个预算上限：单次改动能把预算调高或调低多少，按百分比由 Supermetrics 支持团队给每个团队设定，超了要拆成几步改。改动记录在 Campaign change history 里，[还原那篇文档](https://docs.supermetrics.com/v1/docs/how-to-review-and-restore-campaign-changes)写明预算、状态、名称、日期、出价、定向、URL 参数和广告设置可以还原，删除的广告系列找不回来。

![Supermetrics 文档《How to manage ad campaigns with AI tools》开启写权限步骤的截图，2026-11-13 21:56 新加坡时间截取。第 1 到 3 步是登录 Supermetrics Hub、进入 Campaign write access 页面、选数据源和账户；青绿框标出第 4 步，四个审批档位：No human approval 改动立即生效，Going live 在广告系列上线（含取消暂停）前审批，Budget + going live 在在投广告系列改预算和上线前审批，All live changes 对在投广告系列的任何改动都要审批；第 5 步是点 Save。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/img-shot-supermetrics-approval.webp)

Supermetrics 的四档人工审批，选在「开写权限」的第 4 步。 [Supermetrics 文档截图](https://docs.supermetrics.com/docs/how-to-manage-ad-campaigns-with-ai-tools)

Meta 自己的 Ads MCP 用的是另一套写法，叫「规则」。[Meta 开发者文档的规则最佳实践（2026-08-12 更新）](https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-rules-best-practices)写，一条规则在一个广告账户或商品目录上禁止 agent 做某一类动作，例如禁止建广告系列、禁止建广告组、禁止改定向、禁止改素材、禁止暂停或开启投放，预算一类可以按百分比、按绝对金额或按上限来拦，文档举的例子是「拒绝任何超过 20% 的预算上调」。这套规则既能在 Business Suite 里逐个账户设，也能用 Marketing API 批量设；文档同时写明规则目前是「有限开放」，没加入的商家调接口会拿到错误码 10。[Meta 2026-07-16 的开发者博客](https://developers.facebook.com/blog/post/2026/07/16/meta-ads-mcp-server/)把推荐做法写成「先只读或必须审批，信任建立后再放宽」。MCP 协议本身也有同样的要求，[MCP 规范 2025-06-18 版的 Tools 一节](https://modelcontextprotocol.io/specification/2025-06-18/server/tools)写，客户端对敏感操作应当先请用户确认，并在调用服务器前把工具参数展示给用户。

| 控制项 | Supermetrics | Meta Ads MCP | Google Ads MCP（开源） |
| --- | --- | --- | --- |
| 新建广告 | 一律暂停 | 可以存成草稿 | 不能建广告系列 |
| 谁来开写权限 | 数据源连接的所有者，按账户开 | OAuth 授予的权限，加按账户设的规则 | 服务器上的 `tools_config.yaml` |
| 预算护栏 | 支持团队按团队设的百分比上限 | 规则：按百分比、金额或上限拦 | 没有预算工具 |
| 审批 | 4 档，从不审批到所有线上改动都审批 | 规则禁止动作，建议从只读开始 | 先提议，再带校验值确认 |
| 撤销 | 多数字段可还原，删除的找不回 | 活动日志 | 不适用 |

用 Supermetrics 时，审批档位是最后一道门；用 Meta Ads MCP 时，规则写得越细，模型能碰的范围越小；Google 的开源服务器干脆不开放预算类写入，想改预算还得回到广告后台。

这些控制都作用在「起草之后」。起草之前，模型手里的材料决定了草稿的方向：Supermetrics 文档在「Campaign planning」一节建议「先研究再搭建」，用的是你自己账户里相似定向和素材的历史表现。自己的历史能告诉你哪条素材的 CPA 低，回答不了「竞品这周在打几折」。Meta 自己的连接器也是同一个边界：[Meta 帮助中心对 Ads MCP 的说明](https://www.facebook.com/business/help/1456422242197840)列出的能力是报表、建改广告、自定义受众、目录、信号诊断、A/B 测试和活动日志，全部围绕「你的广告账户」；新建的工作可以先存成草稿再发布，业务管理员可以按广告账户禁止建广告系列，或者禁止把预算设到某个金额以上，例如 $1,000。

竞品材料最好满足三点：来自公开、可核对的库，每条能点回原始广告；字段固定，模型不用猜；查一次的成本低到可以每周跑。Meta 广告库和 Google 广告透明中心是这两大平台各自的公开库，EveryInfra 能力目录里对应四项能力：`facebook/advertiser_search`、`facebook/ads`、`facebook/ad_detail` 和 `google_ads_transparency/ads`，本文的一轮调研实测用到后三项。

## Claude facebook ads mcp：几条接法各读什么

搜「claude facebook ads mcp」会看到好几种东西混在一起：Meta 自己的 Ads MCP、Supermetrics 的连接器、Google 的开源 Google Ads MCP，还有读公开广告库的 MCP。它们的区别在于「读谁的数据、能不能写」。我们按官方文档逐个核过：

| 接法 | 读什么 | 能不能写 | 要登录什么 | 出处 |
| --- | --- | --- | --- | --- |
| Supermetrics for Claude | 你接入的广告账户和数据源 | 能，写权限按账户开，新建一律暂停 | Supermetrics 账户加各广告平台授权 | Supermetrics 文档 |
| Meta Ads MCP（mcp.facebook.com/ads） | 你有权限的 Meta 广告账户 | 能，可存草稿，管理员可按账户禁止某些动作 | Meta 账户 | Meta 开发者文档、帮助中心 |
| Google Ads MCP（开源，v0.0.6） | 你有权限的 Google Ads 账户 | 只开放素材和标签两类写入，先提议再确认 | Google Ads 授权 | GitHub 发布页 |
| EveryInfra 远程 MCP | Meta 广告库、Google 广告透明中心等公开数据 | 不能，只读 | 一把 EveryInfra API Key，不登录广告平台 | EveryInfra 能力目录 |

[Meta 开发者文档](https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-overview)写明 Ads MCP 由 Meta 托管在 `https://mcp.facebook.com/ads`，任何支持 MCP 的 agent 都能接；Meta 在 [2026-04-29 的公告](https://www.facebook.com/business/news/meta-ads-ai-connectors)里把它和命令行工具 ads CLI 一起放进公开测试，[ads CLI 的开发者博客](https://developers.facebook.com/blog/post/2026/04/29/introducing-ads-cli)写的是新建的广告系列、广告组、广告默认是 PAUSED。Google 一侧，[google-ads-mcp 的发布页](https://github.com/googleads/google-ads-mcp/releases)显示 v0.0.6 加入了「先提议、再确认」的素材和标签管理，[Google Ads API 文档里的 MCP 集成指南](https://developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server)把它的用途写成报表、素材创建、视频上传和标签管理；[PPC Land](https://ppc.land/google-ads-mcp-server-gains-4-write-tools-still-cant-change-budgets/) 据此报道它仍然改不了预算。

[Meta 的 MCP 总览页（2026-11-12 更新）](https://developers.facebook.com/documentation/mcp)提醒，agent 可以不经询问直接调用你授予权限范围内的任何操作，包括被工具输出里藏着的恶意指令诱导，所以建议「除非需要改动，只给只读权限」。[《Connect an MCP client to Meta》（2026-10-29 更新）](https://developers.facebook.com/documentation/mcp/connect-an-mcp-client)给了一个验收标准：工具列表不为空、只读操作能返回数据，才算接通。Google 一侧，[google-ads-mcp 的 README](https://github.com/googleads/google-ads-mcp)写明想要纯只读，在 `tools_config.yaml` 里把 labels 和 assets 两类关掉即可。

前三条接法和第四条可以放进同一个 Claude 会话：EveryInfra 负责「看别人」，Supermetrics 或 Meta Ads MCP 负责「改自己」。我们在 YouTube 上读了两条教程视频的评论，一条播放量 4.5 万的 Meta Ads MCP 安装教程下面，有人问「加了连接器、也授权了，却显示这个连接器没有工具」，有人贴出账户里 `is_ads_mcp_enabled: false`，说明 Meta 还没给他的广告账户开放，[Meta 开发者社区](https://developers.facebook.com/community/threads/1274500931517191/)里也有用户贴出同样的情况：OAuth 授权成功、连接显示正常，返回给 Claude 的工具列表却是空的；另一条 11-09 发布的视频下，两位观众说用自动化工具后广告账户被临时封禁（[视频一](https://www.youtube.com/watch?v=KhI1s63Zo70)、[视频二](https://www.youtube.com/watch?v=q4ypq81lLos)）。读公开广告库这一步不登录、不接你的广告账户，这两类问题都碰不到。

| 用户反馈的问题 | 出处 | 卡在哪一步 | 只做竞品调研会不会碰到 |
| --- | --- | --- | --- |
| 授权成功，连接器却没有工具 | YouTube 评论、Meta 开发者社区 | 接 Meta Ads MCP | 不会，不需要广告账户 |
| 账户显示 `is_ads_mcp_enabled: false` | YouTube 评论、Meta 开发者社区 | Meta 按广告账户逐步开放 | 不会 |
| 用自动化后广告账户被临时封禁 | YouTube 评论（未核实） | 写入你的广告账户 | 不会，只读公开数据 |

## 公开广告库里能看到什么，看不到什么

Meta 和 Google 各自开放了什么，决定了调研能做到多深，我们读了两边的原文。

[Meta 透明度中心的广告库工具页](https://transparency.meta.com/researchtools/ad-library-tools/)写：任何人都能搜 Meta 各产品上所有在投的广告；社会议题、选举和政治类广告不论在投与否都会保存 7 年，并额外给出花费、覆盖和出资方；投放到欧盟及相关地区的广告在投期间可见，最后一次展示后再存档一年。这一年的存档来自欧盟《数字服务法》：[DSA 第 39 条](https://eur-lex.europa.eu/eli/reg/2022/2065/oj/eng)要求超大型在线平台建广告库，保存广告展示的整个期间以及最后一次展示后一年。Meta 的 [Ad Library API 参考文档](https://developers.facebook.com/docs/graph-api/reference/ads_archive/)把 `ad_reached_countries` 列为必填，API 本身只开放政治类广告和投放到欧盟的广告的深度查询。

换成美国这类非欧盟市场，商业广告在广告库里只能看到「正在投」的，停了就看不到，也没有花费和覆盖人数。这对投前调研的含义是：想知道竞品某条广告「跑了多久」，只能看开始日期和你查的那一刻它还在不在；想知道花了多少钱，美国市场的商业广告给不出来。

[Google 在 2023-03-29 发布广告透明中心](https://blog.google/innovation-and-ai/technology/ads/announcing-the-launch-of-the-new-ads-transparency-center/)时写，它收录来自验证广告主的搜索、YouTube 和展示广告，可以看到一个广告主投过哪些广告、某个地区展示过哪些、最后一次投放的日期和广告形式。[Google 广告政策帮助中心「Ads transparency」](https://support.google.com/adspolicy/answer/13733850?hl=en)补充：已验证的广告主显示法定名称或商标名和所在地，付款资料名称不同的还会单独显示出资方；没完成验证的显示付款资料名称，标「unverified」。Google 一侧同样没有花费和展示量。哪些广告主会出现在透明中心，取决于验证：[Google 广告政策帮助中心「Advertiser verification」](https://support.google.com/adspolicy/answer/9703665?hl=en)写，所有广告主最终都要完成验证，验证后会公开名称变更历史、广告素材、投放日期和地区、因法律或政策原因被下架的广告，以及组织联系信息。这也是为什么我们查 Vessi 时会看到几个个人名字的广告主：他们的广告关联了 vessi.com，透明中心照样列出来。

| 维度 | Meta 广告库（美国商业广告） | Meta 广告库（欧盟） | Google 广告透明中心 |
| --- | --- | --- | --- |
| 能看到哪些广告 | 只看在投的 | 在投的，加停投后一年内的 | 验证广告主投过的，可按地区筛 |
| 时间字段 | 开始日期 | 开始日期、结束日期 | 首次投放、最近一次投放 |
| 花费、覆盖 | 没有 | 有覆盖相关信息 | 没有 |
| 素材 | 文案、标题、按钮、落地页、图片或视频 | 同左 | 广告形式（文字、图片、视频）、预览图 |
| EveryInfra 能力 | `facebook/ads`、`facebook/ad_detail` | 同左 | `google_ads_transparency/ads` |

## 在 Claude 里加 EveryInfra 远程 MCP（配置示例）

这一节是配置示例：我们没有在测试机上登录 Claude 账户操作，步骤取自 Anthropic 帮助中心和 Claude Code 文档的原文。[《Use connectors to extend Claude's capabilities》](https://support.claude.com/en/articles/11176164-use-connectors-to-extend-claude-s-capabilities)写的入口是 Customize → Connectors → Add，悬停 Custom 选 Web，填名称和远程 MCP 地址。[《Get started with custom connectors using remote MCP》](https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp)补了两点：自定义连接器是从 Anthropic 的云端去连你的 MCP 服务器，所以服务器必须能从公网访问；有些连接器用 API Key 这类固定凭据代替 OAuth，凭据加密保存，团队版和企业版里所有人共用同一个凭据。EveryInfra 的地址是 `https://api.everyinfra.com/mcp`，在公网上，用请求头 `Authorization: Bearer <你的 API Key>` 鉴权（[MCP 接入页](/mcp-server)）。

在 Claude Code 里用一行命令加，[Claude Code 的 MCP 文档](https://code.claude.com/docs/en/mcp)把远程 HTTP 服务器列为推荐方式：

```bash
# 配置示例：Key 放环境变量，不写进项目文件
export EVERYINFRA_API_KEY="<在控制台创建的 API Key>"
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
  --header "Authorization: Bearer ${EVERYINFRA_API_KEY}"
```

团队版和企业版要先由所有者在组织里加好连接器。[帮助中心](https://support.claude.com/en/articles/11176164-use-connectors-to-extend-claude-s-capabilities)写明所有者可以限制连接器的动作，例如只许读、不许写；EveryInfra 这边的工具本来就只读公开数据，这条限制主要用在广告连接器上。两个连接器同时打开时，帮助中心建议连接器有 10 个或更多就把工具加载方式改成「按需」，给对话留出空间。

挂好以后，在同一个对话里可以这样分工：

```text
1. 用 everyinfra_call_api 查竞品：
   facebook/ads  keyword=<竞品品牌名>  country=US  status=active
   只保留 advertiser_id 等于竞品主页 ID 的行。
   google_ads_transparency/ads  advertiser=<竞品域名>  country=us
   挑 5 条最新的，用 facebook/ad_detail 看素材形式。
2. 把结果整理成「投前竞品卡」：在投条数、开始日期分布、促销开始日、
   素材形式、落地页类型、按钮文案。每条结论附广告库链接。
3. 再让广告连接器按这张卡起草 1 个广告系列，保持暂停，等我审批。
```

## 一次真实往返：Claude 发出什么调用，我们回了什么

MCP 用 JSON-RPC 传消息，远程服务器走 Streamable HTTP（[MCP 规范 2025-06-18 版「Transports」](https://modelcontextprotocol.io/specification/2025-06-18/basic/transports)）。Claude 调用工具时发出的就是一条 `tools/call`。我们在 2026-11-13 21:34（新加坡时间）对 `https://api.everyinfra.com/mcp` 发了一条这样的请求，查 Allbirds 一条黑五广告的详情：

```text
{"jsonrpc":"2.0","id":3,"method":"tools/call",
 "params":{"name":"everyinfra_call_api",
  "arguments":{"platform":"facebook","action":"ad_detail",
   "params":{"url":"1682258116615291"}}}}
```

服务器 2 秒内回了 HTTP 200，`result.content[0].text` 里是一段 JSON：广告 ID 1682258116615291，`is_active` 为 true，`started_at` 2026-11-10T08:00:00+00:00，标题「Black Friday: Up to 70% Off」，正文写全场最高 7 折以下的羊毛和树纤维鞋款，按钮「Shop now」，落地页 `allbirds.com/collections/bfcm-all`，`display_format` 为 IMAGE，投放位置 facebook、instagram、audience_network、threads 四个，`billing.charged_usd` 为 0.000958。`everyinfra_call_api` 一个工具就能调目录里的全部数据能力。

![我们接口真实返回的截图，分两段。上段是 2026-11-13 21:34:02（新加坡时间）对 api.everyinfra.com/mcp 的 tools/call 请求，调 everyinfra_call_api，参数 platform facebook、action ad_detail、url 1682258116615291，HTTP 200，返回 display_format IMAGE、title Black Friday: Up to 70% Off、cta_text Shop now、started_at 2026-11-10，青绿框标出 charged_usd 0.000958。下段是 21:40:41 对 facebook/ads 的 REST 请求（国家 ES），HTTP 429，错误码 rate_limited，retry_after 19，青绿框标出 Nothing was charged。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/img-shot-ei-mcp-response.webp)

一次 MCP 调用的原始返回，和一次写明没扣费的 429；19 秒后再查成功。 [EveryInfra 接口真实返回截图](https://api.everyinfra.com/mcp)

能力目录里的 [`facebook/advertiser_search`](/facebook-api/advertiser_search) 写明可以按品牌名找 Meta 主页 ID。我们 21:32（新加坡时间）调它查 Allbirds 时返回 503、写明没扣费，本次没有拿到结果，所以下面的流程不用它：品牌主页的 ID 直接取 `facebook/ads` 返回结果里的 `advertiser_id`。

## 一轮投前调研怎么走

![流程图，从上到下四步：第一步 facebook/ads 按品牌名取在投广告，再按 advertiser_id 只留品牌主页投的，1 次 0.011792 美元；第二步 facebook/ad_detail 抽 5 条看素材形式，5 次各 0.000958 美元；第三步 google_ads_transparency/ads 按竞品域名取 100 条 Google 广告，1 次 0.000681 美元；第四步把结果写成投前竞品卡，交给广告连接器起草，草稿保持暂停，不调接口。按 2026-11-13 目录价合计 0.017263 美元。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/fig-02-research-flow.zh.light.svg)

我们把流程定成四步，每一步都对应一项本次实测过的能力和一个目录价。先用 [`facebook/ads`](/facebook-api/ads) 按品牌名取在投广告，再按返回的 `advertiser_id` 只留品牌主页自己投的；挑几条最新的用 [`facebook/ad_detail`](/facebook-api/ad_detail) 看素材形式；Google 一侧用 [`google_ads_transparency/ads`](/google-ads-transparency-api/ads) 按竞品域名取；最后让 Claude 把这些写成一张卡。两个平台的完整能力列表在 [Facebook 爬虫 API](/facebook-api) 和 [Google 广告透明中心爬虫 API](/google-ads-transparency-api) 两页。

第二步只抽 5 条，是因为 `facebook/ads` 的列表里没有素材形式字段，`display_format` 只在 `ad_detail` 里有；5 条够看出这个品牌偏视频还是偏图片，再多就是线性加钱。第三步按域名查 Google，是因为透明中心按验证过的广告主组织数据，域名比品牌名更不容易混。

## 实测一：Allbirds 在 Meta 上投了什么（21:33）

2026-11-13 21:33（新加坡时间），我们用 `facebook/ads` 查关键词「allbirds」、国家 US、只看在投，本次返回 20 条，这不是 Allbirds 在 Meta 上全部的在投广告；20 条的广告主都是 Allbirds 主页（主页点赞 267,021）。这 20 条的共同点很整齐：按钮全是「Shop now」，投放位置全是 Facebook、Instagram、Audience Network、Threads 四个；13 条落到单个商品页，7 条落到合集页。

差别在开始日期。10 条是 10-27 到 10-31 开始投的单品广告，推的是 Men's Cruiser、Dasher NZ、Wool Runner NZ Waterproof 和 Varsity 几个款；另外 10 条是 11-09（1 条）和 11-10（9 条）才上线的，全是降价广告：8 条标题直接写 Black Friday 或落到 `bfcm` 合集，2 条写「Slides $16.50 (Was $55)」「Varsity Airy $36 (Was $120)」这种划掉原价的单品价。按调用时刻算，20 条的投放天数中位数是 8.8 天，最长 17.3 天，最短 3.2 天。

![横向堆叠条形图，三个品牌在 Meta 广告库里品牌主页自己的在投广告，按调用时已经投了多少天分组。Allbirds 美国 20 条：7 天以内 10 条，用青绿色标出，7 到 30 天 10 条；Vessi 美国 42 条：7 天以内 1 条，7 到 30 天 23 条，30 到 90 天 9 条，90 天以上 9 条；HOFF 西班牙 18 条：7 天以内 1 条，7 到 30 天 15 条，30 到 90 天 2 条。图注写明调用时间是 2026-11-13 21:33 到 21:41 新加坡时间。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/fig-03-meta-ad-age-bar.zh.light.svg)

本次返回的 20 条里，最久的一条投了 17.3 天，一半是黑五素材。这只是 Allbirds 在投广告里的 20 条，不能据此说它的 Meta 素材都只投两三周，卡上要写明样本是 20 条。对投前调研有用的是两点：对方的黑五广告集中在 11-10 上线；对方的常青素材是单品视频（下面 `ad_detail` 的结果），推的是防水款和冬季款。如果你的品牌这周也要起草黑五广告，草稿里「上线日期」「主打款」「折扣表述」三项，可以直接拿这张表对照。

`ad_detail` 我们在 21:34 抽了 3 条：两条单品广告（Men's Cruiser Dark Navy 和 Men's Dasher NZ）的 `display_format` 是 VIDEO，`media` 里是视频；那条黑五合集广告是 IMAGE，`media` 里是一张图。3 条的样本很小，结论只能写到「常青单品用视频，促销用图片」这一层，要看比例得抽更多条。

## 实测二：Vessi 的黑五比 Allbirds 早 6 天（21:39）

21:39 我们换 Vessi，本次返回 50 条，扣费仍是 $0.011792，和返回 20 条那次一样。`facebook/ads` 按次计费，每千条的单价按「单次价 ÷ 本次返回条数 × 1000」算：返回 50 条时是 $0.011792 ÷ 50 × 1000 ≈ $0.24，返回 20 条时是 $0.011792 ÷ 20 × 1000 ≈ $0.59。

50 条里 42 条是 Vessi 主页投的，另外 8 条来自别的主页：4 条是一家鞋店给自己店铺投的，落地页和 Vessi 无关；4 条是两个创作者或博客主页投的，落地页是 `vessi.com`，链接里带着分销参数（主页名称是个人的，我们隐去）。只看 Vessi 自己的 42 条：12 条是黑五促销，标题有「Black Friday came early. Run.」「This is the discount. No bigger one.」「Weekend Classic, now $119」，最早的开始日期是 11-03，比 Allbirds 的 11-09 早 6 天；12 条标题是 `{{product.name}}`，这是 Meta 商品目录广告的模板写法，展示时会换成具体商品名（[Meta 帮助中心：在商品广告文案里加入目录信息](https://www.facebook.com/business/help/540926669756571)）。

![折线图，横轴是 2026 年 11 月 1 日到 11 月 13 日，纵轴是累计上线的黑五促销广告条数，品牌主页自己投的。Vessi 美国一条线：11 月 3 日跳到 11 条，11 月 9 日到 12 条，用青绿色标出；Allbirds 美国一条线：11 月 9 日 1 条，11 月 10 日到 10 条；HOFF 西班牙到 11 月 13 日为 0 条。图注写明 Allbirds 的 10 条含 2 条写划掉原价的单品降价广告。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/fig-08-promo-start-line.zh.light.svg)

Vessi 的在投广告比 Allbirds 老得多：42 条里 18 条已经投了 30 天以上，最老的 4 条从 7 月 1 日开始，到调用时 135 天，用的是「Over 2.5 Million Pairs Sold」、旅行鞋测评、北美系列这类常青文案。我们抽 3 条 `ad_detail`（一条目录模板广告、一条黑五广告、一条秋季新色广告），`display_format` 三条都是 DCO，各带 2 个素材版本；DCO 是 Meta 的动态素材，上传几组图片和标题，由系统组合投放（[Meta 帮助中心：动态素材](https://www.facebook.com/business/help/170372403538781)）。

Vessi 上新是成批的。按开始日期数，42 条里 11 条在 11-03 同一天上线，6 条在 10-09 同一天，4 条在 7-01 同一天，其余零散分布在 7 月下旬到 11 月上旬。Allbirds 本次返回的 20 条也是两批：10-27 到 10-31 五天里 10 条，11-09、11-10 两天 10 条。HOFF 的 18 条最集中的一天是 11-06 的 4 条。对投前调研来说，「哪天成批上新」比「一共多少条」更能看出对方的节奏，下一轮再查时，新出现的同日批次就是对方新一波投放的开始。

把两家放在一起，投前卡上可以写成这样：Vessi 的黑五广告 11-03 起上线，比 Allbirds 最早的 11-09 早 6 天；Vessi 抽查的 3 条都是动态素材，42 条里 12 条用目录模板标题；Allbirds 的促销广告集中在 11-10 一天上线，抽查的那条促销广告是单图。哪种打法效果好，广告库给不出转化数据，卡上要写明。

## 实测三：按品牌名搜，HOFF 49 条里只有 18 条是它的（21:41）

西语市场我们选了西班牙的运动鞋品牌 HOFF，国家 ES。21:40 第一次请求返回 429、写明没扣费，19 秒后再查成功，本次返回 49 条。这 49 条只有 18 条是 HOFF 主页投的。另有 3 条是别的主页投、落地到 `thehoffbrand.com`（一位模特兼设计师的造型合作、一位个人主页），1 条是一家鞋店给自己店里的 HOFF 专区投的；剩下 27 条和这个品牌无关：姓氏里带 Hoff 的个人主页、一个 AI 聊天应用、几部短剧、一款名叫 EliteHoff 的锅具，还有一家化工企业的品牌广告。

![横向百分比堆叠条形图，三次按品牌名搜 Meta 广告库的结果构成。Allbirds 美国 20 条：品牌主页 20 条，占 100%；Vessi 美国 50 条：品牌主页 42 条，其他主页但落地到品牌官网 4 条，无关 4 条；HOFF 西班牙 49 条：品牌主页 18 条，其他主页但落地到品牌官网 3 条，无关 28 条。品牌主页一段用青绿色标出。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/fig-04-keyword-match-bar.zh.light.svg)

原因在关键词本身。Meta 广告库的关键词搜索会匹配广告正文和标题里的词，「HOFF」四个字母太短，又是常见姓氏的一部分；「allbirds」「vessi」这种自造词就几乎不混。投前调研如果拿 49 条直接让模型统计，会把短剧和锅具的投放节奏算进 HOFF 的打法里。解决办法是统计前按 `advertiser_id` 过滤：返回的每条都带 `advertiser_id`，HOFF 主页的 ID 是 1105633242835047，只留这个 ID 的行，就是本文 HOFF 部分用的 18 条。能力目录还写明 `keyword` 可以直接传主页的广告库链接（例如带 `view_all_page_id=1105633242835047` 的链接），这种查法本次没有实测。

HOFF 自己的 18 条在 11 月中旬还没有黑五素材：4 条是 11-06 上线的 Velvet 天鹅绒系列，6 条是 10-27 到 11-04 的 Soft Leather Capsule，其余推 FW26 秋冬新色、一款「只在网店卖」的尼龙芭蕾运动鞋和畅销款；16 条落到合集页，1 条落首页，1 条落一个造型合作专题页，没有一条落单品页，按钮都是「Shop now」。和美国两家比，HOFF 在这个时间点打的是「新系列」，没有打折。

## 实测四：Google 广告透明中心里，三家的素材有多老

Google 一侧每次调用最多返回 100 条，按最近一次投放从新到旧排。21:32 查 `allbirds.com`（国家 us），100 条里 99 条的广告主是「Allbirds Inc」，1 条是另一家公司投的、关联域名也写 allbirds.com。形式是图片 47、文字 45、视频 8。首次投放年份：2026 年 64 条、2025 年 32 条、2024 年 1 条、2022 年 3 条，最老的一条 2022-03-18 首次投放；100 条的最近一次投放都在调用前两天内，也就是都还在跑。按调用时刻算，首次投放距今的中位数是 246 天，25 条超过一年。

21:39 查 `vessi.com`：94 条来自「Vessi Footwear Ltd.」，6 条来自另外 6 个广告主，其中有个人名字的账户（隐去）和一家数字营销公司，透明中心按关联域名把它们也列了进来，投前统计要先按 `advertiser_name` 过滤。Vessi 的形式是文字 54、视频 26、图片 20，首次投放中位数 42.6 天，比 Allbirds 新得多。21:40 查 `thehoffbrand.com`（国家 es）：86 条来自 THE HOFF BRAND SL，12 条来自 HOFF USA CORP，2 条来自一家名叫 GLOBERADA SL 的公司；文字广告占 74 条，100 条里只有 43 条在调用前两天内还投过。按首次投放年份看，Vessi 的 100 条里 94 条是 2026 年的，2025 年 5 条，2022 年 1 条；HOFF 的 100 条里 98 条是 2026 年的，另有 2023、2024 年各 1 条，最老的一条 2023-11-19 首次投放，到调用时还在透明中心里能查到。和 Allbirds 有 36 条是 2025 年及更早的相比，这两家的 Google 素材几乎都是今年新做的。

![横向堆叠条形图，Google 广告透明中心每个品牌 100 条广告的形式构成。Allbirds 美国：图片 47、文字 45、视频 8；Vessi 美国：文字 54、视频 26、图片 20，视频一段用青绿色标出；HOFF 西班牙：文字 74、图片 19、视频 7。图注写明每次调用最多 100 条，按最近一次投放从新到旧。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/fig-05-google-format-bar.zh.light.svg)

两个平台的样本量不同，比较时要带上：Allbirds 在 Meta 一侧本次返回 20 条在投广告，最久的投了 17.3 天；Google 一侧返回 100 条，其中 25 条首次投放超过一年。Google 这 100 条里有 45 条是文字广告，搜索广告的文案可以长期不换，这可能是两边差距的一个原因；Meta 那 20 条不是全部在投广告，更老的素材可能在没返回的部分里。投前卡上把两个平台分开写、各自标样本数，Claude 起草时才不会把一个平台的素材节奏套到另一个平台上。

![横向堆叠条形图，Google 广告透明中心每个品牌 100 条广告按首次投放距调用时的天数分组。Allbirds 美国：7 天以内 10、7 到 30 天 5、30 到 90 天 17、90 到 365 天 43、一年以上 25，一年以上一段用青绿色标出；Vessi 美国：7 天以内 1、7 到 30 天 47、30 到 90 天 23、90 到 365 天 23、一年以上 6；HOFF 西班牙：7 到 30 天 12、30 到 90 天 22、90 到 365 天 64、一年以上 2。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/fig-06-google-age-bar.zh.light.svg)

## 同一批数据里还能比的三项：版位、标题重复和 Google 新素材

上面的统计之外，同一批原始返回里还有三项能直接比，不用多花一次调用。

版位。Allbirds 本次返回的 20 条全部投在 Facebook、Instagram、Audience Network、Threads 四个位置；Vessi 的 42 条里 36 条只投 Facebook、Instagram、Threads 三个，5 条加了 Messenger，1 条加了 WhatsApp，没有一条投 Audience Network；HOFF 的 18 条里 11 条投三个位置，7 条加了 Messenger。起草时如果默认勾上全部版位，卡上可以注明竞品各自选了哪几个，让人决定要不要跟。

标题重复。Allbirds 的 20 条用了 15 个不同标题，几乎一条一个；Vessi 的 42 条只有 17 个不同标题，其中 12 条共用目录模板 `{{product.name}}`；HOFF 的 18 条只有 7 个不同标题，同一句文案配不同图片在跑。标题数比条数少很多，说明对方在用同一句话测不同素材，这一点可以写进卡的「素材形式」一栏。

Google 新素材。三家在透明中心里最新一条首次投放的日期分别是：Allbirds 11-12、Vessi 11-09、HOFF 10-23，也就是 HOFF 到调用时已有三周没在 Google 上新。HOFF 返回的 100 条里只有 43 条在调用前两天内还投过，Vessi 是 78 条，Allbirds 是 100 条。HOFF 在 Meta 上 11-06 刚上了 Velvet 系列，Google 一侧却没有跟着上新素材，两边节奏不一样，卡上分开写。

## 实测五：24 分钟后再查一次 Google

前四组实测各查一次。21:56（新加坡时间）我们对 Allbirds 再查了一次 Google 一侧，看同一个查询隔 24 分钟结果会不会变；Meta 一侧以 21:33 那次为准。

| 查询 | 时间（新加坡） | 返回 | 品牌自己的 | 两天内投过 | 扣费 |
| --- | --- | --- | --- | --- | --- |
| `facebook/ads` allbirds，US，active | 21:33 | 20 | 20 | 20 条都在投 | $0.011792 |
| `google_ads_transparency/ads` allbirds.com，us | 21:32 | 100 | 99 | 100 | $0.000681 |
| `google_ads_transparency/ads` allbirds.com，us | 21:56 | 100 | 99 | 100 | $0.000681 |

Google 一侧 21:56 又查了一次 `allbirds.com`，和 24 分钟前那次比，100 条里 99 条的广告 ID 一样；新进来 1 条文字广告（2025-09-30 首次投放，调用前几十分钟刚展示过），掉出去 1 条图片广告（最近一次展示是 11-12）。只换了一条，首次投放距今的中位数却从 246 天跳到 273 天，超过一年的从 25 条变成 26 条。原因是 100 条按最近一次投放排序，窗口边上换进一条老广告、换出一条新广告，中位数就跨过了一个很大的空档。所以 Google 这一侧，卡上写分组条数比写一个中位数稳，每周对比时也看分组。

## 竞品怎么挑，`ad_detail` 抽哪几条

一轮调研里花钱最多的是 `facebook/ads`，最费判断的是挑竞品和挑样本。我们的做法是每次只盯三个竞品：一个和你价位、品类最接近的直接对手，一个比你大一号、节奏常被别人跟的头部品牌，一个在你要进的新市场里本地起家的品牌。这次的三家对应这三类：Vessi 和 Allbirds 都卖轻便鞋、在北美投放，Allbirds 体量更大；HOFF 是西班牙本地品牌，用来看欧盟市场。三家都是公开品牌，查的都是任何人在 Meta 广告库和 Google 透明中心网页上能看到的数据。

`ad_detail` 抽样我们按三条规则挑：一条最新上线的，一条投得最久的，一条标题或落地页里带促销词的。最新的一条告诉你对方这周在测什么；最久的一条多半是对方效果最稳的常青素材；促销那条告诉你折扣写法和素材形式。Allbirds 那次抽的 3 条、Vessi 那次抽的 3 条都是按这个规则挑的，第五条预算留给下一轮补抽。每条 $0.000958，抽 5 条不到半美分，比 `facebook/ads` 一次的价格低一半以上。

挑完以后要先过滤再统计。我们的分析脚本把 `facebook/ads` 的每一行分成三类：广告主就是品牌主页的算「品牌」，别的主页投的但落地页是品牌官网的算「关联」，剩下的算「无关」。Vessi 那 4 条关联广告就是创作者带分销参数的推广，值得单独看，因为它说明这个品牌在做创作者分销；但它们不该算进品牌自己的素材节奏里。Google 一侧同理，按 `advertiser_name` 只保留品牌自己的法定名称。

让 Claude 输出卡片时，最好给它一个固定结构，免得每周的卡字段不一样、没法对比。下面是我们用的结构（示例值取自 Vessi 的真调结果）：

```text
{
  "competitor": "Vessi",
  "market": "US",
  "checked_at_sgt": "2026-11-13 21:39",
  "meta": {
    "brand_page_rows": 42,
    "promo_rows": 12,
    "promo_first_start": "2026-11-03",
    "median_age_days": 16.3,
    "sampled_formats": {"DCO": 3}
  },
  "google": {"rows": 100, "brand_rows": 94, "formats": {"text": 54, "video": 26, "image": 20}},
  "cannot_see": ["spend", "impressions", "conversions"],
  "sources": ["facebook/ads", "facebook/ad_detail", "google_ads_transparency/ads"]
}
```

卡里加一栏 `cannot_see`：模型看到「Vessi 用了很多动态素材」，很容易顺手写出「动态素材效果更好」；把看不到的东西写进卡里，起草时它就有依据说「这一点广告库给不出来」。

## 把结果交给 Claude 起草：一张投前竞品卡

调研的产出是一张卡，字段固定，每条结论带出处链接，Claude 起草时能逐条引用。我们按上面的实测数据把三家写成一张：

| 项目 | Allbirds（美国） | Vessi（美国） | HOFF（西班牙） |
| --- | --- | --- | --- |
| Meta 在投（品牌主页） | 20 条（本次返回 20 条，不是全部） | 42 条（返回 50 条里的品牌部分） | 18 条（关键词搜索里的品牌部分） |
| 黑五促销 | 10 条，11-09、11-10 上线 | 12 条，最早 11-03 | 0 条 |
| 素材形式（ad_detail 抽样） | 单品视频，促销单图 | 3 条全是 DCO 动态素材 | 未抽 |
| 落地页 | 13 条单品页、7 条合集 | 21 条合集、14 条单品页、7 条首页或专题页 | 16 条合集、0 条单品页 |
| Google 形式 | 图片 47、文字 45、视频 8 | 文字 54、视频 26、图片 20 | 文字 74、图片 19、视频 7 |
| Google 素材寿命中位数 | 246 天 | 42.6 天 | 147.9 天 |

| 卡上的字段 | 能直接当事实用 | 要人判断 |
| --- | --- | --- |
| 促销开始日期 | 能，来自 `started_at` | 要不要跟、什么时候跟 |
| 折扣写法 | 能，来自标题 | 要不要打到同样的力度 |
| 素材形式 | 能，来自 `display_format` 抽样 | 要不要照着用 |
| 素材寿命 | 能，来自开始日期或首次投放日期 | 投得久是不是代表效果好 |
| 花费、覆盖、转化 | 广告库里没有 | 不要猜 |

卡交给广告连接器之前，提示词里要写清三条边界：广告库只看得到在投的广告和开始日期，看不到花费、展示量和转化，卡上的「打法」只能当参考；黑五日期、折扣幅度这些事实可以直接用，「竞品用视频所以我们也用视频」这类推论要人判断；起草出来的广告系列保持暂停，按 Supermetrics 或 Meta 的审批流程上线。[Supermetrics 文档](https://docs.supermetrics.com/docs/how-to-manage-ad-campaigns-with-ai-tools)在创建步骤后面加了一句提醒，大意是你要为 AI 的操作和由此产生的广告花费负责，上线前要复核。

如果想让这张卡每周自动更新，可以参考我们之前的两篇：[用 Claude Cowork 定时任务每周拉竞品价格和评论](/blog/claude-cowork-scheduled-tasks-competitor-price-reviews)，和[用 Claude Artifacts 加 MCP 做一块实时竞品看板](/blog/claude-artifacts-mcp-live-competitor-dashboard)；把竞品监控做成对外卖的数据产品，见[网页变更监控怎么商业化](/blog/competitive-intelligence-data-product)。远程 MCP 接好以后怎么验收，见[远程 MCP 接入验收](/build/remote-mcp-setup)。

## 成本：一轮投前竞品调研多少钱

我们按 2026-11-13 读取的[能力目录](https://api.everyinfra.com/api/v1/social/catalog)单价算一轮：`facebook/ads` 1 次 $0.011792，`facebook/ad_detail` 5 次各 $0.000958，`google_ads_transparency/ads` 1 次 $0.000681，合计 $0.017263。三个竞品各跑一轮是 $0.052；每周一轮、一个月按 52/12 周算，约 $0.22。真调里的 `charged_usd` 和目录价逐条一致；`facebook/ads` 返回 20 条和返回 50 条的两次扣的都是 $0.011792。目录里的 `facebook/advertiser_search`（每次 $0.000875）本次没有拿到结果，不算进这一轮。

![横向条形图，一轮投前竞品调研 7 次调用的接口费，按 2026-11-13 目录价：facebook/ads 1 次 0.011792 美元，用青绿色标出，是最贵的一项；facebook/ad_detail 5 次合计 0.00479 美元；google_ads_transparency/ads 1 次 0.000681 美元；合计 0.017263 美元。](https://everyinfra.com/articles/claude-ads-connector-competitor-ad-research/fig-07-run-cost-bar.zh.light.svg)

| 单位 | `facebook/ads` | `facebook/ad_detail` | `google_ads_transparency/ads` |
| --- | --- | --- | --- |
| 每次调用 | $0.011792 | $0.000958 | $0.000681 |
| 本次每次返回 | 20 条或 50 条 | 1 条 | 100 条 |
| 每千条（单次价 ÷ 本次返回条数 × 1000） | $0.24（50 条）／$0.59（20 条） | $0.958 | $0.0068 |
| 失败、空结果 | 不扣费 | 不扣费 | 不扣费 |

代理公司按客户数线性放大：10 个客户、每个盯 3 个竞品、每周一轮，是每周 30 轮，每周 $0.518，一个月约 $2.24。

| 规模 | 每周轮数 | 每周 | 每月（按 52/12 周） |
| --- | --- | --- | --- |
| 1 个品牌，3 个竞品 | 3 | $0.052 | $0.22 |
| 1 个品牌，3 个竞品，2 个市场 | 6 | $0.104 | $0.45 |
| 代理公司，10 个客户 × 3 个竞品 | 30 | $0.518 | $2.24 |
| 代理公司，40 个客户 × 3 个竞品 | 120 | $2.072 | $8.98 |

这笔钱和 Supermetrics 订阅放在一起看：Starter 月付 $59，覆盖你自己账户的分析和起草；竞品调研每月约 $0.22，是另一类数据，两者不重叠，也不能互相替代。本次实测一共扣费 16 次（其中 2 次是读 YouTube 评论），合计 $0.056752；返回错误的调用都没扣费。这个数比上面一轮的估算多，因为我们为了对比查了三个品牌，又补查了两次。

## 做不了或要注意的地方

第一，看不到花费和效果。美国这类非欧盟市场的商业广告，Meta 广告库只给在投状态和开始日期；Google 透明中心给首次和最近投放日期，也没有花费。「投了多久」可以算，「投了多少钱」「哪条转化好」算不出来，卡上要明写，不要让模型自己补。

第二，关键词搜索会混。HOFF 的例子里 49 条只有 18 条属于品牌主页；Vessi 的 50 条里也混进 4 条无关的鞋店广告。统计前一律按 `advertiser_id` 或 `advertiser_name` 过滤。能力目录写明也可以把主页的广告库链接传给 `keyword`，这种查法本次没有实测。Google 一侧按域名查，也会列出别的广告主，Vessi 有 6 条，要按 `advertiser_name` 过滤。

第三，返回条数不等于全部。Allbirds 那次 `facebook/ads` 本次返回 20 条，统计的只是这 20 条，它在 Meta 上的在投广告可能更多；`google_ads_transparency/ads` 每次最多 100 条，三家都返回了 100 条，各自在透明中心的广告也可能更多。从这些样本得出的结论，卡上都要写明样本数。

第四，时间字段的含义。Meta 在投广告的 `ended_at` 在我们的结果里都等于调用当天，表示「到今天还在投」，不能当真实结束日；欧盟市场的停投广告才有意义的结束日。Google 的 `first_shown_at`、`last_shown_at` 是 UTC。

第五，用途边界。广告库是公开的透明度工具，适合看竞品的节奏和形式。照抄别人的文案和素材会碰到版权和平台广告政策，Meta 的[广告发布标准](https://transparency.meta.com/policies/ad-standards/)和 Google 的政策都适用于你自己发出的广告。

## 行业动向：最近 60 天和这件事有关的变化

- **2026-11-10**，Supermetrics 发布 Campaign Management，平台加到 7 个、含 ChatGPT Ads，审批分 4 档（[Supermetrics 博客](https://supermetrics.com/blog/supermetrics-campaign-management-launch)）。对读者：同一个连接器能起草的平台变多，投前调研要覆盖的竞品渠道也跟着变多。
- **2026-11-03**，Supermetrics 公告 Claude 可在 6 个平台建改广告系列、新建默认暂停（[PR Newswire](https://www.prnewswire.com/news-releases/supermetrics-advances-marketing-ai-from-analysis-to-approved-campaign-action-through-claude-302927039.html)）。对读者：「起草—暂停—审批」成了这类工具的默认流程，人工审的那一步需要材料。
- **2026-11-02 前后**，Google 开源的 Google Ads MCP 发到 v0.0.6，加入先提议再确认的素材和标签写入（[GitHub 发布页](https://github.com/googleads/google-ads-mcp/releases)）。对读者：Google 自家工具的写权限仍然收得很紧，预算类改动要靠第三方或手工。
- **2026-10-08**，Supermetrics 写明 AI 广告管理处于抢先体验、含在现有订阅里（[Supermetrics 博客](https://supermetrics.com/blog/what-ai-agents-can-change-ad-accounts)）。对读者：试这类功能的门槛是一个订阅，额外成本主要在数据。
- **2026-10 月**，据 [PPC Land 报道](https://ppc.land/ads-uploader-17-5-of-36-289-meta-ad-batches-came-from-ai-agents/)，一家 Meta 广告批量上传工具说，它 9 月处理的 36,289 批广告里 17.5% 来自通过 MCP 或命令行接入的 AI agent。对读者：agent 改广告账户已经是可计数的现象，审批和审计会越来越重要。

## 常见问题

**claude meta ads connector 是 Meta 做的还是第三方做的？**

两种都有。Meta 自己的 Ads MCP 在 2026-04-29 开放公开测试，地址是 `mcp.facebook.com/ads`；Supermetrics 的 Claude 连接器是第三方，接 Meta 在内的 7 个广告平台。两者都只操作你有权限的广告账户。出处：搜索联想词「claude meta ads connector」；[Meta 开发者文档](https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-overview)。

**claude google ads connector 能改预算吗？**

要看接法。Supermetrics 写明能改 Google Ads 的预算和状态，按你设的审批档位走；Google 开源的 Google Ads MCP 到 v0.0.6 只开放素材和标签写入，PPC Land 据此报道它改不了预算。出处：搜索联想词「claude google ads connector」；[Supermetrics 文档](https://docs.supermetrics.com/docs/how-to-manage-ad-campaigns-with-ai-tools)、[PPC Land](https://ppc.land/google-ads-mcp-server-gains-4-write-tools-still-cant-change-budgets/)。

**facebook ads library mcp claude：Claude 能直接读 Meta 广告库吗？**

Meta 自己的 Ads MCP 读的是你的广告账户，没有列出广告库查询。要读广告库，可以在 Claude 里加一个能查公开广告库的远程 MCP，例如 EveryInfra 的 `facebook/ads` 和 `facebook/ad_detail`，按本文的配置示例接。出处：搜索联想词「facebook ads library mcp claude」；[Meta 帮助中心对 Ads MCP 能力的列表](https://www.facebook.com/business/help/1456422242197840)。

**meta ad library api 免费吗，美国的商业广告能查吗？**

Ad Library API 本身不收费，但 Meta 透明度中心写明它开放的是社会议题、选举和政治类广告，以及投放到欧盟及相关地区的广告；美国的普通商业广告不在 API 的深度查询范围里，只能在网页版广告库里看在投的。出处：搜索联想词「meta ad library api free」「meta ad library api access token」；[Meta 广告库工具页](https://transparency.meta.com/researchtools/ad-library-tools/)。

**加了 Meta Ads MCP 却显示没有工具，怎么办？**

YouTube 教程评论里有人贴出 `is_ads_mcp_enabled: false`，表示 Meta 还没给这个广告账户开放；Meta 帮助中心也写「你可能还没有这些工具和功能」。这种情况只能等 Meta 开放，或者先用 Supermetrics 这类第三方连接器；只做竞品调研的话，不需要广告账户权限。出处：[YouTube 教程评论区](https://www.youtube.com/watch?v=KhI1s63Zo70)；[Meta 帮助中心](https://www.facebook.com/business/help/1456422242197840)。

**用 AI 自动化工具会不会让广告账户被封？**

我们读到的那条视频下有两位观众说用了自动化系统后账户被临时封禁，原因和细节没有公开，我们没法核实。读公开广告库这一步不登录你的广告账户，和账户状态无关；改广告账户的那一步，按 Meta 或 Supermetrics 的官方接入方式走。出处：[YouTube 视频评论区](https://www.youtube.com/watch?v=q4ypq81lLos)。

## 上手步骤

1. 在 [EveryInfra 控制台](/docs#quickstart)创建一把 API Key，新账户有试用额度；目录和价格见[定价](/pricing)。
1. 按上面的配置示例把 `https://api.everyinfra.com/mcp` 加到 Claude 的自定义连接器，或用 `claude mcp add` 加到 Claude Code。
1. 先查一个竞品：`facebook/ads` 传竞品品牌名和 `status=active`，只留 `advertiser_id` 是竞品主页的行；再用 `google_ads_transparency/ads` 传竞品域名。让 Claude 遇到错误时按 `retry_after` 等一次再查。
1. 让 Claude 按「投前竞品卡」的字段整理，再交给你的广告连接器起草，草稿保持暂停。

## 参考资料

1. Supermetrics Advances Marketing AI from Analysis to Approved Campaign Action Through Claude，Supermetrics（PR Newswire），2026-11-03，https://www.prnewswire.com/news-releases/supermetrics-advances-marketing-ai-from-analysis-to-approved-campaign-action-through-claude-302927039.html
1. Supermetrics lets Claude build ad campaigns on 6 platforms, paused by default，PPC Land，2026-11-03，https://ppc.land/supermetrics-lets-claude-build-ad-campaigns-on-6-platforms-paused-by-default/
1. Introducing Supermetrics Campaign Management，Supermetrics，2026-11-10，https://supermetrics.com/blog/supermetrics-campaign-management-launch
1. Supermetrics AI campaign tool gains ChatGPT Ads, its 7th ad platform，PPC Land，2026-11-10，https://ppc.land/supermetrics-ai-campaign-tool-gains-chatgpt-ads-its-7th-ad-platform/
1. How to manage ad campaigns with AI tools，Supermetrics 文档，2026-10-30，https://docs.supermetrics.com/docs/how-to-manage-ad-campaigns-with-ai-tools
1. How to enable campaign write access，Supermetrics 文档，2026-11-13 读取，https://docs.supermetrics.com/v1/docs/how-to-enable-campaign-write-access
1. How to create and edit Meta Ads campaigns (Facebook and Instagram)，Supermetrics 文档，2026-11-13 读取，https://docs.supermetrics.com/v1/docs/how-to-create-and-edit-meta-ads-campaigns-facebook-and-instagram
1. How to review and restore campaign changes，Supermetrics 文档，2026-11-13 读取，https://docs.supermetrics.com/v1/docs/how-to-review-and-restore-campaign-changes
1. Supermetrics Pricing，Supermetrics，2026-11-13 读取，https://supermetrics.com/pricing
1. What AI agents can change in your ad accounts (2026 guide)，Supermetrics，2026-10-08，https://supermetrics.com/blog/what-ai-agents-can-change-ad-accounts
1. Is AI campaign management safe?，Supermetrics，2026-10-13，https://supermetrics.com/blog/ai-campaign-management-safety
1. Supermetrics for Claude，Supermetrics，2026-11-13 读取，https://supermetrics.com/products/claude
1. Manage ads from an AI agent with Meta ads AI connectors，Meta 商务帮助中心，2026-11-13 读取，https://www.facebook.com/business/help/1456422242197840
1. Introducing Meta Ads AI Connectors，Meta，2026-04-29，https://www.facebook.com/business/news/meta-ads-ai-connectors
1. Ads MCP Server，Meta 开发者文档，2026-11-13 读取，https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-overview
1. Introducing Ads CLI，Meta 开发者博客，2026-04-29，https://developers.facebook.com/blog/post/2026/04/29/introducing-ads-cli
1. Releases · googleads/google-ads-mcp，GitHub，v0.0.6 发布于 2026-11-02，2026-11-13 读取，https://github.com/googleads/google-ads-mcp/releases
1. Google Ads MCP server: Developer integration guide，Google for Developers，2026-11-13 读取，https://developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server
1. Google Ads MCP server gains 4 write tools, still can't change budgets，PPC Land，2026-11，https://ppc.land/google-ads-mcp-server-gains-4-write-tools-still-cant-change-budgets/
1. Meta Ad Library tools，Meta 透明度中心，2026-11-13 读取，https://transparency.meta.com/researchtools/ad-library-tools/
1. Graph API Reference: Ads Archive，Meta 开发者文档，2026-11-13 读取，https://developers.facebook.com/docs/graph-api/reference/ads_archive/
1. Regulation (EU) 2022/2065 (Digital Services Act)，EUR-Lex，2022-10-19，https://eur-lex.europa.eu/eli/reg/2022/2065/oj/eng
1. Announcing the launch of the new Ads Transparency Center，Google，2023-03-29，https://blog.google/innovation-and-ai/technology/ads/announcing-the-launch-of-the-new-ads-transparency-center/
1. Ads transparency，Google 广告政策帮助中心，2026-11-13 读取，https://support.google.com/adspolicy/answer/13733850?hl=en
1. Use connectors to extend Claude's capabilities，Anthropic 帮助中心，2026-11-13 读取，https://support.claude.com/en/articles/11176164-use-connectors-to-extend-claude-s-capabilities
1. Get started with custom connectors using remote MCP，Anthropic 帮助中心，2026-11-13 读取，https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp
1. Connect Claude Code to tools via MCP，Claude Code 文档，2026-11-13 读取，https://code.claude.com/docs/en/mcp
1. Transports（MCP 规范 2025-06-18），Model Context Protocol，https://modelcontextprotocol.io/specification/2025-06-18/basic/transports
1. MCP connector，Claude 开发者平台文档，2026-11-13 读取，https://platform.claude.com/docs/en/agents-and-tools/mcp-connector
1. About dynamic creative in Meta Ads Manager，Meta 商务帮助中心，2026-11-13 读取，https://www.facebook.com/business/help/170372403538781
1. Add product information to your ad copy in ads showing product media，Meta 商务帮助中心，2026-11-13 读取，https://www.facebook.com/business/help/540926669756571
1. Meta Advertising Standards，Meta 透明度中心，2026-11-13 读取，https://transparency.meta.com/policies/ad-standards/
1. Ads Uploader: 17.5% of 36,289 Meta ad batches came from AI agents，PPC Land，2026-10，https://ppc.land/ads-uploader-17-5-of-36-289-meta-ad-batches-came-from-ai-agents/
1. EveryInfra 能力目录（facebook/ads、facebook/ad_detail、facebook/advertiser_search、google_ads_transparency/ads），EveryInfra，2026-11-13 读取，https://api.everyinfra.com/api/v1/social/catalog
1. How To Connect Claude To Your Facebook Ads Account In 2026（评论区），YouTube，2026-05-12，https://www.youtube.com/watch?v=KhI1s63Zo70
1. How to Run Meta Ads with Claude（评论区），YouTube，2026-11-09，https://www.youtube.com/watch?v=q4ypq81lLos
1. Connect AI agents to Meta with MCP，Meta 开发者文档，2026-11-12 更新，https://developers.facebook.com/documentation/mcp
1. Connect an MCP client to Meta，Meta 开发者文档，2026-10-29 更新，https://developers.facebook.com/documentation/mcp/connect-an-mcp-client
1. Rules best practices（Ads MCP server），Meta 开发者文档，2026-08-12 更新，https://developers.facebook.com/documentation/ads-commerce/ads-ai-connectors/ads-mcp-server/ads-mcp-server-rules-best-practices
1. Meta's ads MCP server is now available for developers，Meta 开发者博客，2026-07-16（2026-09-22 更新），https://developers.facebook.com/blog/post/2026/07/16/meta-ads-mcp-server/
1. How to enable is_ads_mcp_enabled for Meta Ads MCP open-beta?，Meta 开发者社区，2026-11-13 读取，https://developers.facebook.com/community/threads/1274500931517191/
1. Supermetrics for Claude（文档），Supermetrics 文档，2026-11-13 读取，https://docs.supermetrics.com/docs/supermetrics-for-claude
1. googleads/google-ads-mcp（README），GitHub，2026-11-13 读取，https://github.com/googleads/google-ads-mcp
1. Advertiser verification，Google 广告政策帮助中心，2026-11-13 读取，https://support.google.com/adspolicy/answer/9703665?hl=en
1. Tools（MCP 规范 2025-06-18），Model Context Protocol，https://modelcontextprotocol.io/specification/2025-06-18/server/tools
