业务边界
开始查找前,先根据提供的产品或服务、目标客户及排除条件,明确直接竞争对手的判定标准。
输入范围通过此工作流,获取 3–5 家经过核实的直接竞争对手。
选择细分类目,描述你销售的产品或服务。工作流会查找该市场的广告主,逐一核对实际广告和广告主资料,并从入选名单中排除目录网站、线索收集网络,以及相关但不构成直接竞争的企业。
运行示例 · 2026 年 10 月 13 日 · 约 2 分钟
修改输入后,提示词会同步更新
根据细分类目和目标竞争业务,明确哪些企业属于直接竞争对手,哪些不属于。
查看提示词收起提示词使用已连接的 Spytrend MCP,界定直接竞争对手的范围。 支持的细分领域:home_services 研究重点:Roof replacement contractors 国家(ISO-2):US 回溯范围:截至昨天的 30 days 个完整 UTC 日 将日期范围的结束日设为最近一个完整 UTC 日。根据提供的研究重点,从公司层面定义直接竞争对手。除非研究重点明确包含,否则排除目录网站、内容发布商、联盟推广方、线索网络、代理机构、交易平台,以及与目标业务存在实质差异的相邻业务。从研究重点中提炼并保留一到两个简短、体现较强购买意向的产品/服务短语;切勿将完整的研究重点句子用作搜索查询。保持类别、研究重点、国家和回溯范围不变。此步骤不要开展候选发现。 用简体中文返回最多三条简洁要点:已确认的研究范围及精确的完整日日期范围;纳入/排除边界及保留的短语;证据判定条件。不要展示套餐、配额、词元余额、原始参数或内部标识符。 完成步骤 1 后停止。
搜索细分类目和几个简短的产品短语,再合并重复的广告主。
查看提示词收起提示词费用控制:每次付费调用 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 后停止。
逐一打开候选广告主的相关广告和广告主资料,核实后才能列入名单。
查看提示词收起提示词费用控制:每次付费调用 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 后停止。
仅展示经过核实的直接竞争对手,附上各自的广告依据和后续分析方向。
查看提示词收起提示词仅使用保留的证据,用简体中文撰写最终客户报告,不要再次调用 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 天日期范围,研究重点为“屋顶更换施工商”。四家本地屋顶施工商符合条件,以下展示了全部四家。
| 竞争对手 | 符合条件的依据 | 身份与证据 |
|---|---|---|
| 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 条 |
由 Spytrend 基于注明日期、范围明确的示例发布。
开始查找前,先根据提供的产品或服务、目标客户及排除条件,明确直接竞争对手的判定标准。
输入范围在限定范围内搜索 Meta 广告,获取所选类目和国家的候选广告主。
发现广告详情和广告主资料必须能够佐证企业身份、产品或服务,以及直接竞争关系。
核实最终入选名单会排除目录网站、线索收集网络,以及相关但不构成直接竞争的企业。
证据边界广告主及其 Facebook 公共主页、已打开广告中的产品或服务、国家、当前状态、落地页域名,以及一条代表性广告。
候选企业为何符合你对直接竞争对手的定义,以及哪些广告主值得进一步研究。
这是一份经过核实的精选名单,并不涵盖市场上的所有竞争对手。数据无法证实的关联会标注为“未确认”。
在Facebook 广告资料库中按关键词搜索,会找到所有使用过该词的广告主:代理商、目录网站、线索收集网络,以及只是与你的细分类目相近的企业。此工作流从 Spytrend 中的同类搜索开始,再像营销人员一样,根据每个广告主实际销售的产品或服务进行筛选。
名单中的每家竞争对手都通过了两项核验:一条与你的产品或服务匹配、且在你所选国家投放中的广告,以及属于同一家企业的广告主资料。相比原始搜索结果,名单更精简,但每一家都在与你争取同一群客户。
此工作流使用的 Spytrend 数据工作流会搜索你的细分类目和几个描述产品的简短短语,合并重复广告主,再逐一打开候选广告主的实际广告和广告主资料,核实后才将其列入名单。
不包含。这是一份针对你所选细分类目、国家和时段的已核实精选名单。依据不足时,工作流会返回少于 5 家的结果,不会为了凑数而加入企业。
即使广告主身份已确认,其广告也可能将流量导向第三方预约页面或线索表单。企业是谁、广告导向哪里,需要分别核实,因此各自都有独立的置信度。
除非目标竞争业务明确包含这类企业,否则它们不会进入直接竞争对手名单。
使用竞争对手广告分析工作流:输入域名,即可查看其产品或服务、营销信息,以及值得优先打开的广告。
选择细分类目,描述目标竞争业务,然后在你的 AI 助手中依次运行 4 条提示词。