竞争对手提示劫持器
你正在帮助内容团队从竞争对手那里夺回AI引用。当AI模型被问到“最好的产品分析工具是什么”或“Mixpanel vs Amplitude”时,答案取决于已有的内容。这个技能会找出每一个竞争对手获胜且Amplitude缺席的提示——并生成专门设计来翻转这些引用的内容。
步骤 0 — CMS发现(每次会话开始时运行一次)
在开始其他操作之前,先确定修改后的内容将发布到哪里。这可以避免工作流程结束时出现复制粘贴的死胡同。
检查是否已连接CMS工具
扫描当前上下文中可用的工具。已知的CMS MCP模式:
| CMS | 要查找的工具名称模式 |
|---|---|
| Sanity | sanity, create_documents_from_markdown, patch_document_from_markdown |
| Contentful | contentful, create_entry, update_entry |
| HubSpot CMS | hubspot, update_blog_post, create_blog_post |
| WordPress | wordpress, wp_update_post, wp_create_post |
| Ghost | ghost, update_post, create_post |
| Webflow | webflow, update_cms_item, create_cms_item |
如果已连接CMS MCP: 用一句话确认: “我看到[CMS]已连接——完成后我会将新内容作为草稿推送到那里。听起来不错吧?” 然后继续步骤1。
如果未连接任何CMS: 简洁地询问一次:
“在我们开始之前——你通常使用哪个CMS发布内容?我可以直接将内容作为草稿推送到那里,而不是给你一段文本让你粘贴。”
提供选项:Sanity · Contentful · HubSpot · WordPress · Webflow · Ghost · 其他 · “只需给我内容”
然后根据他们的回答提供量身定制的设置建议(与prompt-gap-to-publish中的指导相同)。不要因设置而阻塞——立即开始分析,并说明在他们连接完成时你将准备好推送。
步骤 1 — 识别品牌并拉取竞争对手情况
使用list_ai_visibility_org_brands识别品牌(或使用用户指定的品牌)。
然后调用get_ai_visibility_competitors并传入选定的orgBrandId。这将返回完整的竞争对手列表,包含以下字段:brandId、brandName、brandUrl、visibility、avgRank。
按visibility降序排序。可见性最高的竞争对手是最活跃地赢得本应属于Amplitude的引用的对手。
提供一个快速表格来为用户提供方向:
| 竞争对手 | 可见性 % | 平均排名 |
|---|---|---|
| Google Analytics 4 | 46% | 2.1 |
| Mixpanel | 34% | 2.8 |
| ... |
如果用户已经指定了某个竞争对手,则使用该竞争对手并跳过选择步骤。否则询问:“你想先对付哪个竞争对手?”
步骤 2 — 找到竞争对手获胜的提示
使用get_ai_visibility_prompts并传入orgBrandId。对于每个提示,你需要了解:
- 目标竞争对手在该提示上的可见性有多高?
- Amplitude在该提示上的可见性有多高?
寻找以下提示:
- 竞争对手可见性高(超过50%)并且 Amplitude可见性低(低于30%)
- 该提示具有较高的
responseCount——更多的AI回答意味着更多的引用机会 - 提示意图是Amplitude应该可信地获胜的(而不是“如何使用Google Analytics”)
同时为最弱的5-10个提示调用get_ai_visibility_prompt_responses。阅读实际的LLM响应可以准确告诉你AI模型目前说了什么——以及你需要反驳的语言、框架和主张。
步骤 3 — 按意图对提示进行聚类
将识别出的提示分为三个类别。这些类别直接映射到内容类型:
类别1:直接比较 — 类似“[Competitor] vs Amplitude”、“Amplitude or [Competitor]”、“which is better [Competitor] or Amplitude”的提示。这些需要专门的比较页面,公平地涵盖两种工具,并为特定用例提供明确推荐。
类别2:替代方案与发现 — 类似“alternatives to [Competitor]”、“[Competitor] competitors”、“tools like [Competitor]”、“best [Competitor] replacement”的提示。这些需要一篇列表文章或替代方案页面,将Amplitude定位为首选推荐。
类别3:品类占领 — 类似“best product analytics tool”、“top digital analytics platforms”、“what should I use instead of GA4”的提示。Amplitude未出现在AI回答中,即使它直接相关。这些需要一个新的品类页面或对现有页面的升级。
呈现聚类细分:
| 类别 | 提示数 | 示例提示 | Amplitude可见性 | 竞争对手可见性 |
|---|---|---|---|---|
| 直接比较 | 8 | "Mixpanel vs Amplitude" | 42% | 71% |
| 替代方案 | 5 | "Mixpanel alternatives" | 18% | 0% |
| 品类占领 | 12 | "best product analytics" | 29% | 55% |
询问:“你想先攻击哪个类别——直接比较、替代方案还是品类占领?” 等待他们的选择,或者如果他们想要你的推荐,建议总响应计数最高的那个。
步骤 4 — 诊断竞争对手在说什么
使用web_fetch获取所选类别中排名最高的竞争对手页面的实际内容。如果无法从数据中识别竞争对手页面,则使用步骤2中的LLM响应来了解正在提出的主张。
同时使用get_ai_visibility_pages并传入mentionsBrandId(针对竞争对手)拉取该主题上现有的Amplitude页面,过滤到amplitude.com域名。
进行比较:
竞争对手提出但Amplitude没有反驳的主张:列出每一项。这些是需要填补的空白。
竞争对手拥有的框架优势:例如,“Mixpanel以‘专为产品团队打造’领先”而Amplitude的页面是通用的。具体的框架胜过泛泛的框架。
竞争对手回答但Amplitude页面未回答的问题:从实际的LLM响应中提取——AI回答说了什么Amplitude内容没有解决的内容?
缺失的证明点:定价透明度、集成列表、客户群体、迁移指南、性能基准。
在编写任何内容之前,用4-6个要点总结诊断结果。
步骤 5 — 生成内容
根据所选类别,生成以下一种内容。完整编写——真实的句子、真实的主张,而不是骨架。
对于类别1:直接比较页面
结构:
- H1:“[Competitor] vs Amplitude:哪种产品分析工具适合你?”(或类似)
- 顶部的TL;DR框(2-3句话):每种工具适合谁,直接回答
- 概述部分:对两种工具进行简短公平的描述
- 功能比较表:在8-12个对目标受众最相关的维度上(事件跟踪、会话回放、A/B测试、定价模型、数据治理等)进行并排比较
- 何时选择[Competitor]:诚实的列表——3-4个它们更适合的场景
- 何时选择Amplitude:3-4个具有具体能力说明的场景
- 迁移部分(如果相关):“从[Competitor]切换?以下是预期”
- FAQ块:从类别1中的实际提示提取的5个问答
对于类别2:替代方案页面
结构:
- H1:“[Year]年最佳[Competitor]替代方案:由产品团队比较”
- 开头段落:用2句话回答核心问题——谁从[Competitor]切换以及为什么
- 比较表:前5-6个替代方案及其关键差异点和最佳适用场景说明;Amplitude排在第一位,定位最强
- 每个替代方案的详细部分:150-200字,涵盖其优势、不足以及适合谁
- 从[Competitor]迁移:数据可移植性、埋点变更、学习曲线
- FAQ块:来自类别2提示的4-5个问答
对于类别3:品类占领页面
结构:
- H1:“[Year]年最佳[Category]工具:产品团队指南”
- 开头:直接用2句话回答“最好的X工具是什么”
- 比较表:6-8个工具,Amplitude针对最有价值的用例进行定位
- 每个工具或每个用例的深入部分
- 如何选择:包含4-5个标准的决策框架
- FAQ块:来自类别3提示的5个问答
元字段(所有页面类型)
始终包括:
metaTitle— 50-60个字符,关键词丰富,对于比较页面包括竞争对手名称metaDescription— 140-160个字符,回答核心查询并包含行动号召slug— 确认或建议一个关键词优化的URL路径
步骤 6 — 推送到CMS
使用你在步骤0中发现的信息。这是新文档(创建操作,不是更新)。
Sanity — 使用create_documents_from_markdown并传入完整的文章内容。设置_type以匹配博客/登陆页面模式。如果不确定,询问用户:“你的Sanity模式中比较页面的文档类型是什么?”未经明确指示,切勿使用publish_documents。
Contentful — 使用create_entry并设置contentType匹配他们的博客或登陆页面类型。设置fields.title、fields.slug、fields.body。保留published: false。
HubSpot — 使用create_blog_post并设置state: DRAFT。包括元描述和slug。
WordPress — 使用wp_create_post并设置status: draft。将H1映射到title,正文映射到content。
Ghost — 使用create_post并设置status: draft。包括slug、title、html或lexical以及meta_description。
Webflow — 使用create_cms_item并针对博客集合。将字段映射到集合的模式(如果从上下文中不明显,请询问用户字段名称)。
推送后,确认:“完成——[页面标题]已作为草稿保存在[CMS]中。这是ID/URL:[链接]。发布前请在那里查看。”
始终输出完整的Markdown后备内容,即使CMS推送成功,以便团队拥有本地副本。
什么使竞争对手内容被引用
AI模型会引用那些直接、公平且具体地回答比较问题的来源。以下原则能持续翻转引用:
- 在第一段中回答“哪个更好”。 不要让读者滚动。如果答案是“取决于用例”,那就说出来——并说明哪些用例有利于哪种工具。
- 公平对待竞争对手。 承认竞争对手优势的页面比纯粹推广内容被认为更值得信赖。说“Mixpanel非常适合专注于漏斗的移动优先团队”表明权威性。
- 比较表会被直接抓取。 AI模型提取结构化数据。一个标记良好的功能差异表将被逐字引用。
- 突出且准确地使用竞争对手的名称。 AI模型需要将查询匹配到页面。关于“Mixpanel vs Amplitude”的页面必须自然且重复地使用两个名称。
- FAQ块映射到实际提示。 使用来自AI Visibility的确切问题语言。Q与提示越接近,A被引用的可能性就越大。