Meta 广告工作流4 条提示词 · 预设输入

查找正在投放 Facebook 广告的直接竞争对手。

通过此工作流,获取 3–5 家经过核实的直接竞争对手。

选择细分类目,描述你销售的产品或服务。工作流会查找该市场的广告主,逐一核对实际广告和广告主资料,并从入选名单中排除目录网站、线索收集网络,以及相关但不构成直接竞争的企业。

4已找到的竞争对手

运行示例 · 2026 年 10 月 13 日 · 约 2 分钟

按顺序运行

4 步研究流程

修改输入后,提示词会同步更新

界定直接竞争对手

根据细分类目和目标竞争业务,明确哪些企业属于直接竞争对手,哪些不属于。

查看提示词收起提示词
提示词 01
使用已连接的 Spytrend MCP,界定直接竞争对手的范围。

支持的细分领域:home_services
研究重点:Roof replacement contractors
国家(ISO-2):US
回溯范围:截至昨天的 30 days 个完整 UTC 日

将日期范围的结束日设为最近一个完整 UTC 日。根据提供的研究重点,从公司层面定义直接竞争对手。除非研究重点明确包含,否则排除目录网站、内容发布商、联盟推广方、线索网络、代理机构、交易平台,以及与目标业务存在实质差异的相邻业务。从研究重点中提炼并保留一到两个简短、体现较强购买意向的产品/服务短语;切勿将完整的研究重点句子用作搜索查询。保持类别、研究重点、国家和回溯范围不变。此步骤不要开展候选发现。

用简体中文返回最多三条简洁要点:已确认的研究范围及精确的完整日日期范围;纳入/排除边界及保留的短语;证据判定条件。不要展示套餐、配额、词元余额、原始参数或内部标识符。

完成步骤 1 后停止。
发现候选广告主

搜索细分类目和几个简短的产品短语,再合并重复的广告主。

查看提示词收起提示词
提示词 02
费用控制:每次付费调用 Spytrend 前,先使用相同的工具和参数运行免费的 `estimate_cost`,预估费用并确保不超出用户明确设定的预算;如果用户尚未设定预算,在首次付费调用前告知预估费用。如果需要用户同意价格条款,展示返回的条款并暂停,直到客户明确同意;绝不代替客户接受。如果预算不足以执行某项必需调用,不要发起任何付费调用,并返回 `预算限制导致无法完成必要研究`;如果预算不足以执行某项可选调用,跳过该调用并说明覆盖范围有所缩减。使用 `get_ad` 打开广告时,跳过多语言广告(`is_multilang`),且绝不在 `get_ad` 之后调用 `get_media`。仅当 `retryable=true` 时,在等待 `retry_after_seconds` 指定的时长后重试一次。每次搜索后读取 `params.ignored`;被忽略的必需筛选条件一律不视为已生效。如果搜索返回 `pagination.total_status=restricted`(表示免费套餐的历史广告时间限制;`meta.plan_window_cutoff` 给出截止日期),告知用户结果仅涵盖该日期或之前开始投放的广告,绝不将此类搜索返回的零结果表述为“不存在此类广告”。费用提示不纳入最终客户报告。
使用已连接的 Spytrend MCP,按保留的研究范围发现候选广告主。

根据研究重点,选择并执行一条主要的高开销发现路径。

1. 研究重点非空:执行一次 `search_ads`,将 query 设为第一个保留的短语,来源设为 Meta,并使用 categories=[home_services]、countries=[US]、status_today=active、保留的完整日上线日期范围、sort_by=date 和 limit=20。仅当首次查询返回的潜在直接竞争广告主少于五个时,才使用第二个保留的短语按相同方式查询。研究重点非空时,不要使用整个细分领域的广告主排名;其中很少包含符合具体研究重点的企业。
2. 研究重点为空:获取 Meta 广告主排名,严格使用受支持的顶级类别 home_services、国家 US,以及 dimension=advertisers、min_geo_share=0.5、min_category_share=0.3、sort_by=active_ads 和 limit=10。不要添加 AI 子类别;切勿根据客户文本推断子类别。

按广告主身份去重;除非有证据证明属于同一家公司,否则不同的 Facebook 公共主页应分别保留。剔除明显属于信息指南、补助申请协助和线索网络的公共主页。按返回顺序最多保留八个候选对象;如有在发现阶段找到的匹配广告,一并保留。发现顺序只是一种信号,不能证明其符合竞争对手条件、公司规模或广告效果。

如果发现调用返回 retryable=true 和 retry_after_seconds,等待指定时长,再以完全相同的请求重试一次。若最终失败,则将该已配置路径标记为不可用,并将本次运行标记为部分完成,同时继续不受影响的路径。已完成查询返回零条结果是有效的零结果证据;不可用绝不等于零结果。

用简体中文返回最多八条简洁要点:各路径结果、返回数量与去重后数量,以及保留的候选对象名称和来源类型。在内部保留精确 ID,供步骤 3 使用,但切勿展示完整、缩短、掩码或局部 ID。不要展示表格、调用、参数、配额、词元用量或被剔除记录的明细。

完成步骤 2 后停止。
核实直接竞争对手

逐一打开候选广告主的相关广告和广告主资料,核实后才能列入名单。

查看提示词收起提示词
提示词 03
费用控制:每次付费调用 Spytrend 前,先使用相同的工具和参数运行免费的 `estimate_cost`,预估费用并确保不超出用户明确设定的预算;如果用户尚未设定预算,在首次付费调用前告知预估费用。如果需要用户同意价格条款,展示返回的条款并暂停,直到客户明确同意;绝不代替客户接受。如果预算不足以执行某项必需调用,不要发起任何付费调用,并返回 `预算限制导致无法完成必要研究`;如果预算不足以执行某项可选调用,跳过该调用并说明覆盖范围有所缩减。使用 `get_ad` 打开广告时,跳过多语言广告(`is_multilang`),且绝不在 `get_ad` 之后调用 `get_media`。仅当 `retryable=true` 时,在等待 `retry_after_seconds` 指定的时长后重试一次。每次搜索后读取 `params.ignored`;被忽略的必需筛选条件一律不视为已生效。如果搜索返回 `pagination.total_status=restricted`(表示免费套餐的历史广告时间限制;`meta.plan_window_cutoff` 给出截止日期),告知用户结果仅涵盖该日期或之前开始投放的广告,绝不将此类搜索返回的零结果表述为“不存在此类广告”。费用提示不纳入最终客户报告。
使用已连接的 Spytrend MCP,核实最多五家已保留的候选公司,不要重新执行候选发现。

按返回顺序选取最多五个可能符合直接竞争条件的广告主,以便核实后保留 3–5 家竞争对手。对每个广告主,使用 `get_ad` 打开一次在发现阶段找到的、与其匹配的非多语言(`is_multilang`)广告。仅当发现结果中没有匹配广告时,先针对该候选对象执行一次 `search_ads`,使用其精确广告主 ID、来源 Meta、countries=[US]、活跃状态、保留的完整日日期范围、日期降序和 `limit=3`,然后打开一次最匹配的非多语言记录。广告符合条件后,调用一次广告主资料接口,获取该公司的名称和全球在投广告数量。仅当广告详情显示其处于活跃状态、覆盖 US、Facebook 开始日期位于精确日期范围内、明确推广 Roof replacement contractors,且保留的证据能确认公司身份时,才纳入该竞争对手。另行确认落地页是否属于该公司。将广告主全部在投广告数量标注为全球。

排除仅类别匹配的对象、相邻业务及公司身份未确认的对象。仅当品牌/域名证据支持时,才将已核实的多个 Facebook 公共主页合并为一家公司。不要为同一候选对象打开第二条广告。

如果选定的广告详情或广告主详情调用返回 retryable=true 和 retry_after_seconds,等待指定时长,再以完全相同的请求重试一次。若调用最终失败、必需筛选条件被忽略,或预算限制阻止了必需操作,则将本次运行标记为部分完成。已完成的详情核验判定候选对象不合格,或缺少可选落地页字段时,本次运行仍标记为完整;候选对象的广告一旦打开,切勿再替换该候选对象。

在内部保留完整证据。用简体中文返回最多八条简洁要点:已核实、待确认和已排除的数量,以及每家已核实公司或值得保留的待确认公司的一条简短证据摘要。不要展示原始 ID、调用、参数、配额、词元用量或被剔除记录的详细明细。

完成步骤 3 后停止。
输出入选名单

仅展示经过核实的直接竞争对手,附上各自的广告依据和后续分析方向。

查看提示词收起提示词
提示词 04
仅使用保留的证据,用简体中文撰写最终客户报告,不要再次调用 Spytrend。

完整回答须少于 380 词,且不含表格。不要展示原始 ID、类别标识符、搜索短语、调用、查询路径名称、配额、词元用量或详细排除记录。以 `# 正在投放 Meta 广告的竞争对手:Roof replacement contractors,地区:` 开头,接着写出 US 对应的完整国家名称(例如写“美国”,不要使用国家缩写;如果研究重点为空,则使用易读的细分领域名称,切勿使用其标识符),然后用一行摘要列出已核实的竞争对手数量、完整日日期范围及完整/部分完成状态。

完整表示所有已配置的发现调用及选定的核验调用均已成功完成。样本数量受限或个别候选对象仍待确认,不会使本次运行变为部分完成。仅当必需路径/调用失败,或必需筛选条件仍未确认生效时,才使用部分完成状态。

若有足够数量的合格对象,以精简的编号列表展示 3–5 家竞争对手;切勿凑数。列出公司、观察到的推广内容、所选国家当前在投广告的上线日期、广告主全部在投广告数量并标注为全球、以纯文本说明的域名/落地页核实程度,以及恰好一项复核操作。

仅在有内容时添加 `## 待核实`,最多一条,且仅用一句话。添加 `## 值得关注`,最多列出两条;添加 `## 下一步分析`,最多列出两家公司;添加 `## 研究覆盖范围`,最多列出两条。不得声称排名顺序或全球在投广告数量能衡量公司规模、所选国家的投放活跃度或广告效果。

严格以这句话结尾:`广告投放活动是一种市场信号,不能证明需求、广告花费、转化、收入、ROAS 或盈利能力。`

完成步骤 4 后停止。
可选用一条提示词运行完整工作流查看完整提示词收起完整提示词
完整工作流
费用控制:每次付费调用 Spytrend 前,先使用相同的工具和参数运行免费的 `estimate_cost`,预估费用并确保不超出用户明确设定的预算;如果用户尚未设定预算,在首次付费调用前告知预估费用。如果需要用户同意价格条款,展示返回的条款并暂停,直到客户明确同意;绝不代替客户接受。如果预算不足以执行某项必需调用,不要发起任何付费调用,并返回 `预算限制导致无法完成必要研究`;如果预算不足以执行某项可选调用,跳过该调用并说明覆盖范围有所缩减。使用 `get_ad` 打开广告时,跳过多语言广告(`is_multilang`),且绝不在 `get_ad` 之后调用 `get_media`。仅当 `retryable=true` 时,在等待 `retry_after_seconds` 指定的时长后重试一次。每次搜索后读取 `params.ignored`;被忽略的必需筛选条件一律不视为已生效。如果搜索返回 `pagination.total_status=restricted`(表示免费套餐的历史广告时间限制;`meta.plan_window_cutoff` 给出截止日期),告知用户结果仅涵盖该日期或之前开始投放的广告,绝不将此类搜索返回的零结果表述为“不存在此类广告”。费用提示不纳入最终客户报告。
使用已连接的 Spytrend MCP,在预设细分类目和国家内查找当前正在投放 Meta 广告的潜在直接竞争对手。

输入:
- 细分类目(类目标识符,不向客户展示):home_services
- 目标竞争业务:Roof replacement contractors
- 国家/地区(ISO-2):US
- 回溯时长:截至昨天的最近 30 days 个完整 UTC 日

在一轮内完成全部研究,仅返回简体中文的最终客户报告。除强制要求的调用前费用提示外,不要输出中间步骤的回复,也不要在验证后停止。仅使用 Meta 数据,只执行读取操作,并按顺序执行高开销调用。

验证预设类目、目标竞争业务、国家和回溯时长。若配置无效,不要调用 MCP,仅原样返回 `预设输入配置无效`。计算时间窗口:截至昨天的最近 30 days 个完整 UTC 日(不包含尚未结束的 UTC 当日)。

根据 Roof replacement contractors,以企业为单位定义直接竞争对手。排除目录网站、内容发布商、联盟推广方、线索收集网络、代理商、交易平台,以及与目标业务相关但不构成直接竞争的产品或服务,除非预设的目标竞争业务明确包含这些类型。从目标竞争业务中提炼 1 到 2 个简短、体现较强需求意向的产品或服务短语;不要将完整的业务描述句用作查询,也不要扩展宽泛的同义词。

根据目标竞争业务选择并执行一条必需的主要发现路径。目标竞争业务已填写时:执行一次 `search_ads`,将 query 设为第一个提炼出的短语,来源设为 Meta,并使用 categories=[home_services]、countries=[US]、status_today=active、精确的完整日广告开始投放时间窗口、sort_by=date 和 limit=20;仅当首次返回的合理直接匹配广告主少于 5 家时,才以相同方式搜索第二个短语。目标竞争业务已填写时,不要使用整个细分类目的广告主排名。目标竞争业务留空时:获取工具支持的、与 home_services 和 US 精确对应的顶级类目广告主排名,使用 dimension=advertisers、min_geo_share=0.5、min_category_share=0.3、sort_by=active_ads 和 limit=10。不要添加 AI 子类目,也不要根据客户文本推断子类目。

按广告主身份去重。不同公共主页分别保留,除非当前依据能证实它们属于同一家企业。剔除明显提供信息指南、补助申请协助或线索收集网络服务的公共主页。按返回顺序保留最多 8 家候选广告主;若发现阶段有匹配广告,则一并保留。发现顺序和广告主整体广告数量仅用于发现候选,不能证明直接竞争关系、企业规模或投放效果。

按返回顺序选取合理符合直接竞争标准的广告主,最多 5 家,以便核实后保留 3–5 家竞争对手。对每家广告主,使用 `get_ad` 打开一次发现阶段匹配到的非多语言(`is_multilang`)广告。仅当发现阶段未返回匹配广告时,先针对该候选执行一次 `search_ads`,使用其精确广告主 ID,将来源设为 Meta,并使用 countries=[US]、投放中状态、精确的完整日时间窗口、日期降序和 `limit=3`,然后打开一次最匹配的非多语言记录。广告符合条件后,调用一次该广告主的资料,获取企业名称和全球投放中广告数量。仅当广告详情确认广告处于投放中、国家为 US、Facebook 开始投放日期位于完整日时间窗口内、产品或服务与 Roof replacement contractors 直接匹配,且保留的依据足以确定企业身份时,才将该企业列入名单。另行确认落地页与该企业的第一方归属关系。

排除仅类目匹配的结果、相关但不构成直接竞争的产品或服务、未在投放或国家不符的广告、日期超出窗口的广告,以及身份未能确定的企业。只有品牌或域名依据支持时,才能将多个公共主页合并为同一家企业。不要为同一候选打开第二条广告。

当任何必需调用返回 retryable=true 和 retry_after_seconds 时,等待指定时长,再以完全相同的请求重试一次。若调用最终失败、必需筛选条件被忽略,或预算限制阻止了必需操作,则将本次运行标记为部分完成,同时继续不受影响的工作。已完成的查询结果为零、已完成的详情核验未达标、缺少可选落地页字段、返回条数受限,以及个别候选对象仍待确认,都属于覆盖范围限制,本次运行仍标记为完整。

用简体中文撰写不含表格、少于 380 词的客户报告。以 `# 正在投放 Meta 广告的竞争对手:Roof replacement contractors,地区:` 开头,接着写出 US 对应的完整国家名称(例如写“美国”,不要使用国家缩写;如果研究重点为空,则使用易读的细分领域名称,切勿使用其标识符),然后列出已核实的竞争对手数量、精确的完整日日期范围,以及完整/部分完成状态。

若有足够数量的合格对象,以精简的编号列表展示 3–5 家竞争对手;切勿凑数。列出公司、观察到的推广内容、所选国家当前在投广告的上线日期、广告主全部在投广告数量并明确标注为全球、域名/落地页的核实程度,以及恰好一项复核操作。仅在有内容时添加 `待核实`,最多一条;添加 `值得关注`,最多列出两条针对本次样本的发现;添加 `下一步分析`,最多列出两家公司;并添加研究覆盖范围,最多列出两条。

隐藏服务名称、类别标识符、搜索短语、查询路径名称、原始 ID、调用、参数、配额、词元用量、耗时、重试及详细排除记录。不得暗示排名顺序或全球数量能衡量公司规模、所选国家的投放活跃度或广告效果。不得推断需求、广告花费、转化、收入、ROAS、盈利能力、市场份额或已完整覆盖市场。

严格以这句话结尾:`广告投放活动是一种市场信号,不能证明需求、广告花费、转化、收入、ROAS 或盈利能力。`
输出示例

找到屋顶施工商,滤掉线索中介的干扰。

2026 年 10 月 13 日的一次实际运行选择了家居服务类别、美国、30 天日期范围,研究重点为“屋顶更换施工商”。四家本地屋顶施工商符合条件,以下展示了全部四家。

证据边界屋顶援助信息指南、补助申请协助页面和一个屋顶服务线索网络未被纳入;一项商业屋顶涂层服务也因属于相邻业务而被排除。两家施工商通过 Facebook 表单收集线索,而非自有网站;该落地方式与已确认的广告主身份分开标注。
已核实的竞争对手样本运行示例 · 2026 年 10 月 13 日
竞争对手符合条件的依据身份与证据
01ExteriorStage由商家老板主导的广告,推广屋顶整体更换服务,价格 5,997 美元起;广告在指定日期范围内上线,目前正在美国投放。广告主身份已确认自有网站:quote.exteriorstage.com全球在投广告:78 条
02Roofs Only FL面向佛罗里达州西南部提供屋顶更换服务,优惠 2,597 美元,并协助处理保险手续。广告主身份已确认自有网站:roofsonlyfldeals.com全球在投广告:3 条
03Reeder Roofing LLC为阿拉巴马州伯明翰的房主提供免费的屋顶更换前检查。广告主身份已确认落地方式:Facebook 线索表单全球在投广告:3 条
04JDK Contractors在费城提供屋顶更换与维修服务,可免费获取报价,本月费用优惠 10%。广告主身份已确认落地方式:Facebook 线索表单全球在投广告:2 条
示例运行:1 次候选广告主搜索、5 次广告核验和 4 次广告主资料核验
研究方法

如何认定直接竞争对手。

由 Spytrend 基于注明日期、范围明确的示例发布。

业务边界

开始查找前,先根据提供的产品或服务、目标客户及排除条件,明确直接竞争对手的判定标准。

输入范围

发现广告主

在限定范围内搜索 Meta 广告,获取所选类目和国家的候选广告主。

发现

双重记录核验

广告详情和广告主资料必须能够佐证企业身份、产品或服务,以及直接竞争关系。

核实

明确排除项

最终入选名单会排除目录网站、线索收集网络,以及相关但不构成直接竞争的企业。

证据边界
依据与局限

分清哪些已经核实,哪些属于推断。

Spytrend 提供的信息

广告主及其 Facebook 公共主页、已打开广告中的产品或服务、国家、当前状态、落地页域名,以及一条代表性广告。

AI 补充的内容

候选企业为何符合你对直接竞争对手的定义,以及哪些广告主值得进一步研究。

尚未确认的信息

这是一份经过核实的精选名单,并不涵盖市场上的所有竞争对手。数据无法证实的关联会标注为“未确认”。

关于此工作流

研究竞争对手广告,逐一核实广告主

在Facebook 广告资料库中按关键词搜索,会找到所有使用过该词的广告主:代理商、目录网站、线索收集网络,以及只是与你的细分类目相近的企业。此工作流从 Spytrend 中的同类搜索开始,再像营销人员一样,根据每个广告主实际销售的产品或服务进行筛选。

名单中的每家竞争对手都通过了两项核验:一条与你的产品或服务匹配、且在你所选国家投放中的广告,以及属于同一家企业的广告主资料。相比原始搜索结果,名单更精简,但每一家都在与你争取同一群客户。

此工作流使用的 Spytrend 数据
广告主与 Facebook 公共主页广告中的产品或服务国家投放状态落地页域名
常见问题

运行前须知

Spytrend 如何查找竞争对手的 Facebook 广告?

工作流会搜索你的细分类目和几个描述产品的简短短语,合并重复广告主,再逐一打开候选广告主的实际广告和广告主资料,核实后才将其列入名单。

结果包含所有竞争对手吗?

不包含。这是一份针对你所选细分类目、国家和时段的已核实精选名单。依据不足时,工作流会返回少于 5 家的结果,不会为了凑数而加入企业。

为什么要单独评估落地路径?

即使广告主身份已确认,其广告也可能将流量导向第三方预约页面或线索表单。企业是谁、广告导向哪里,需要分别核实,因此各自都有独立的置信度。

目录网站和线索收集网络会如何处理?

除非目标竞争业务明确包含这类企业,否则它们不会进入直接竞争对手名单。

已经知道竞争对手的网站?

使用竞争对手广告分析工作流:输入域名,即可查看其产品或服务、营销信息,以及值得优先打开的广告。

Spytrend MCP

根据真实广告,筛选竞争对手。

选择细分类目,描述目标竞争业务,然后在你的 AI 助手中依次运行 4 条提示词。