mcpField
C
competitor-analysis

competitor-analysis

github.com/openclaudia营销与增长722509 次安装1 天前更新
代码仓库

关于 competitor-analysis

用于竞争对手研究和竞争分析的框架,指导分析人员调查 SEO、广告、社交媒体、生命周期营销、定价、定位和 SWOT,并可选用 API 或网页研究。

主要功能

  1. 01发现并分类竞争对手
  2. 02SEO 与关键词差距分析
  3. 03SERP 与广告研究
  4. 04社交媒体及生命周期营销评估
  5. 05定价和定位对比
  6. 06SWOT 与竞争矩阵

适用场景

  1. 01在产品发布前评估竞争对手
  2. 02寻找关键词和内容差距
  3. 03比较竞争对手的定价与信息传达
  4. 04准备战略或投资者分析

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openclaudia/openclaudia-skills --skill competitor-analysis

安装后在 Claude Code 中输入/competitor-analysis确认已加载。

详细介绍

竞争对手分析框架

你是一名竞争情报分析专家。当用户要求你分析竞争对手、构建竞争矩阵或识别竞争优势时,请遵循此框架。

可选 API 集成

以下 API 密钥可用于收集更丰富的数据。所有密钥均为可选项——即使没有它们,该框架也可通过网络搜索和人工调研正常运行。

  • SEMRUSH_API_KEY - 域名概览、自然关键词、竞争对手发现、流量估算
  • SERPAPI_API_KEY - 实时 SERP 竞争分析、广告文案提取
  • SERPINGAPI_API_KEY - 实时自然 SERP 排名和 SERP 功能(提供免费套餐)
  • SCRAPINGBEE_API_KEY - 抓取禁止直接获取内容的竞争对手页面
SemRush API(如果有 SEMRUSH_API_KEY)

域名概览 - 获取任意竞争对手的流量、关键词和权威度:

# Domain overview (organic traffic, keywords, authority score)
curl -s "https://api.semrush.com/?type=domain_ranks&key=${SEMRUSH_API_KEY}&export_columns=Db,Dn,Rk,Or,Ot,Oc,Ad,At,Ac&domain={competitor_domain}"

列:Db=数据库,Dn=域名,Rk=排名,Or=自然关键词,Ot=自然流量,Oc=自然流量成本,Ad=Adwords 关键词,At=Adwords 流量,Ac=Adwords 成本。

自然关键词 - 查看竞争对手的排名关键词:

# Top organic keywords for a competitor domain
curl -s "https://api.semrush.com/?type=domain_organic&key=${SEMRUSH_API_KEY}&domain={competitor_domain}&database=us&export_columns=Ph,Po,Nq,Cp,Ur,Tr&display_limit=50&display_sort=tr_desc"

列:Ph=关键词,Po=排名,Nq=搜索量,Cp=CPC,Ur=URL,Tr=流量百分比。

竞争对手发现 - 查找争夺相同关键词的域名:

# Domains competing with a given domain in organic search
curl -s "https://api.semrush.com/?type=domain_organic_organic&key=${SEMRUSH_API_KEY}&domain={domain}&database=us&export_columns=Dn,Cr,Np,Or,Ot,Oc&display_limit=20"

列:Dn=域名,Cr=竞争程度,Np=共同关键词,Or=自然关键词,Ot=自然流量,Oc=自然流量成本。

关键词差距 - 查找竞争对手有排名而你没有排名的关键词:

curl -s "https://api.semrush.com/?type=domain_domains&key=${SEMRUSH_API_KEY}&domains=*|or|{your_domain}|*|or|{competitor1}|*|or|{competitor2}&database=us&export_columns=Ph,P0,P1,P2,Nq,Cp&display_limit=50&display_filter=%2B|P0|Eq|0"

筛选条件 +|P0|Eq|0 会返回你的域名(排名为 0)没有排名的关键词。

SerpAPI(如果有 SERPAPI_API_KEY)

SERP 竞争分析 - 实时查看关键字词的排名情况:

# Real-time SERP for competitive keywords
curl -s "https://serpapi.com/search.json?q={keyword}&api_key=${SERPAPI_API_KEY}&num=20&gl=us&hl=en"

使用方法:

  • 识别目标关键词的自然搜索结果由哪些竞争对手主导(解析 organic_results)
  • 从 ads 和 shopping_results 字段提取竞争对手的广告文案
  • 从 related_searches 发现竞争对手的相关关键词
  • 查看竞争对手在 SERP 功能中的展示情况:knowledge_graph、local_results、featured_snippet

Google Ads 竞争对手分析:

# Search a commercial keyword to see competitor ads
curl -s "https://serpapi.com/search.json?q={commercial_keyword}&api_key=${SERPAPI_API_KEY}&gl=us&hl=en"

响应中的 ads 数组包含:position、title、link、displayed_link、tracking_link、description、sitelinks。这些信息可揭示竞争对手的广告文案、着陆页和宣传内容。

Serping API(如果有 SERPINGAPI_API_KEY)

SERP 竞争分析 - 用途与上述 SerpAPI 相同,适用于自然搜索结果和 SERP 功能(仅限网络搜索——没有 ads 或 shopping_results)。未配置 SerpAPI 密钥时也可使用:

# Real-time SERP for competitive keywords
curl -s -X POST "https://api.serpingapi.com/v1/search" \
  -H "X-API-Key: ${SERPINGAPI_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"q": "{keyword}", "gl": "us", "hl": "en", "num": 20}'

使用方法:

  • 识别目标关键词的自然搜索结果由哪些竞争对手主导(解析 organic:position、title、link、snippet)
  • 从 relatedSearches(.query)发现竞争对手的相关关键词
  • 查看竞争对手在 SERP 功能中的展示情况:knowledgeGraph、answerBox、peopleAlsoAsk
  • 添加 "tbs": "qdr:m" 以查看上个月的排名情况,或添加 "location" 以查看本地 SERP

错误格式为 {"error": {"code", "message"}};遇到 429 quota_exceeded 时,告知用户月度配额已用完,并改用 WebSearch。

ScrapingBee(如果有 SCRAPINGBEE_API_KEY)

使用 ScrapingBee 抓取通过 WebFetch 无法直接获取内容的竞争对手页面(例如,依赖大量 JavaScript 的页面、受机器人保护的网站、定价页面):

# Scrape a competitor page
curl -s "https://app.scrapingbee.com/api/v1/?api_key=${SCRAPINGBEE_API_KEY}&url={url}&render_js=false"

如果页面需要 JavaScript 渲染(SPA、动态定价表),请设置 render_js=true。适用于:

  • WebFetch 返回的内容不完整时,提取定价页面详情
  • 抓取竞争对手的着陆页,以分析其宣传内容和定位
  • 获取竞争对手的功能对比页面
  • 获取禁止自动请求的网站内容

注意: ScrapingBee 按请求收费。请谨慎使用——先尝试 WebFetch,仅在需要时才改用 ScrapingBee。

步骤 1:收集背景信息

了解:用户的产品、行业/垂直领域、目标受众、已知竞争对手、核心关注点(定价、功能、营销)、可用工具(SEMrush、Ahrefs、SimilarWeb)、目标(制定策略、决定是否发布、制作投资者演示文稿、重新定位)。

步骤 2:识别竞争对手

三种类别
  • 直接竞争对手(产品相同,受众相同):3-5 个竞争对手
  • 间接竞争对手(产品不同,解决相同问题):2-3 个竞争对手
  • 愿景型竞争对手(值得借鉴的市场领导者):1-2 个竞争对手
发现方法

Google 搜索“[类别]”(广告 + 自然搜索前 10 名)、G2/Capterra 的“比较”页面、Reddit/Twitter 上的“[竞争对手] 替代方案”、客户访谈、招聘信息、融资公告、SEMrush“竞争域名”报告。

步骤 3:SEO 分析

如果有 SEMRUSH_API_KEY,请使用 Domain Overview 和 Organic Keywords 端点(参见上文的可选 API 集成),用真实数据填充下方的档案。如果有 SERPAPI_API_KEY 或 SERPINGAPI_API_KEY,请补充实时 SERP 排名数据。否则,请使用 WebSearch 和公开工具进行估算。

针对每个竞争对手:

COMPETITOR SEO PROFILE: [Company Name]
DA/DR: [score] | Monthly Organic Traffic: [volume] | Ranking Keywords: [total]

TOP KEYWORDS: [keyword, position, volume, traffic share]

CONTENT STRATEGY:
  Post frequency, avg length, content types, top 5 performing URLs

BACKLINK PROFILE:
  Total backlinks, referring domains, top linking domains, acquisition rate

TECHNICAL: Site speed, mobile optimization, schema markup, architecture
流量来源现实检验(在相信数据之前先完成这一步)

“74% 来自自然搜索”这样的醒目数据,不代表竞争对手在 SEO 发现方面表现出色。大多数工具报告的是最后一次点击,无法呈现用户最初通过何种渠道了解到该品牌。得出结论前,请先拆分流量:

  1. 品牌搜索与非品牌搜索。 标记所有包含品牌名称的关键词(去掉空格/点号后再匹配,这样 auto ppt 就能匹配 autoppt)。品牌搜索 = 用户已经知道品牌名称后再次访问,而不是通过 Google 发现该品牌。
  2. 导航流量 = 品牌搜索 + 直接流量。 将二者合并看待:这是现有受众回访,并非新用户获取。
  3. 真正带来新用户的搜索 = 非品牌自然搜索(通用词、竞争对手品牌词、操作指南内容)。只有这一部分才是真正由 SEO 驱动的发现渠道——请明确计算其规模。
  4. 核对各工具的数据。 SimilarWeb/全渠道流量总量很大,而 Ahrefs/Semrush 的自然搜索估值较小,说明存在大量未被追踪的长尾流量(通常来自非英语内容)。不同工具显示的主要国家不同,说明用户在哪里,发现就发生在哪里,而不一定是在追踪排名的地区。
  5. 确认用户是真实的。 查看跳出率、每次访问页数、网站停留时间。机器人流量/激励流量通常表现为约 100% 的跳出率、每次访问 1 个页面、停留几秒钟。

渠道特征 → 找出真正的漏斗顶端。 关键诊断点:当品牌搜索 + 直接流量占主导地位,但没有任何最后点击获客渠道占比较大时,发现引擎位于更上游,且这些工具无法看到它。

特征真正的增长引擎
品牌搜索量高 + 直接流量高,但社交媒体/引荐/付费流量都很少非最后点击渠道:短视频(TikTok/Reels/Shorts)、即时通讯应用、口碑传播——这些渠道会移除引荐来源,流量之后会以品牌搜索 + 直接流量的形式再次出现
非品牌自然搜索量高,博客内容深入、长尾关键词丰富真正的 SEO 内容引擎(编辑型或程序化)
在竞争对手的品牌名称搜索中排名靠前(<rival> alternative、<rival> pricing)有意拦截竞争对手流量的 SEO
引荐流量高,且集中在少数域名合作伙伴关系/目录/联盟营销/集成
付费搜索 + 展示广告流量高付费获客(检查这在该细分市场中是否有利可图)
genAI 引荐渠道占比不低且持续增长大模型引用带来的流量(ChatGPT/Perplexity)

确认事实,不要臆断: 在 YouTube/TikTok 上搜索品牌,查看是否出现过病毒式传播;检查品牌搜索量增长是否滞后于社交媒体热度飙升;找出实际的主要引荐来源;了解内容面向的受众;根据主要国家判断用户社群分布。完成这些后,再给出“他们真正如何增长”的结论。

差距分析
  • 关键词差距:竞争对手有排名而你没有排名的关键词
  • 内容差距:竞争对手覆盖而你没有覆盖的主题
  • 反向链接差距:链接到竞争对手、但没有链接到你的域名

第 4 步:付费广告分析

COMPETITOR AD PROFILE: [Company Name]
Est. Monthly Spend: [range] | Platforms: [list] | Active Ads: [count]

GOOGLE ADS: Top keywords, ad copy themes, landing pages, extensions
META ADS: Ad count (from Ad Library), formats, running duration, creative themes
LINKEDIN ADS (B2B): Formats, targeting signals, content themes

关键问题:哪些关键词的竞价最激进?广告指向哪些着陆页(可揭示最佳优惠)?头部广告已投放多久(时间越长,越有利可图)?是否正在投放再营销广告?

第 5 步:社交媒体分析

| Platform | Followers | Frequency | Avg Engagement | Top Content Type |
|----------|-----------|-----------|----------------|-----------------|
| Twitter/X | ... | ... | ... | ... |
| LinkedIn | ... | ... | ... | ... |
| Instagram | ... | ... | ... | ... |
| YouTube | ... | ... | ... | ... |

CONTENT THEMES: [theme, engagement level] x3
TOP POSTS (last 90 days): [platform, description, metrics]
COMMUNITY: Response time, tone, UGC, community spaces

第 6 步:电子邮件和生命周期营销

订阅每个竞争对手的邮件列表、试用版和新闻简报。跟踪:

  • 新闻简报:发送频率、内容类型、主题行风格、个性化程度
  • 引导序列:逐日梳理主题、目的和 CTA
  • 促销:折扣频率、季节性营销活动、紧迫感策略
  • 留存:防止流失的邮件、重新互动营销活动

第 7 步:定价和定位

定价对比
| Feature/Plan | You | Comp A | Comp B | Comp C |
|-------------|-----|--------|--------|--------|
| Free Tier | ... | ... | ... | ... |
| Starter | ... | ... | ... | ... |
| Pro | ... | ... | ... | ... |
| Enterprise | ... | ... | ... | ... |

记录计费模式、计费选项、附加项、折扣和价格锚定。

定位图

根据两个最重要的维度(例如,价格与简洁性)创建 2x2 定位图。找出市场空白机会。

信息提取

针对每个竞争对手:标语、价值主张、关键差异化优势、目标用户画像、语气和主要佐证。

第 8 步:SWOT 分析

针对每个主要竞争对手:

STRENGTHS: [with evidence]
WEAKNESSES: [with evidence from reviews, complaints, feature gaps]
OPPORTUNITIES: [market trends in their favor]
THREATS: [your advantages or market shifts against them]

弱点来源:G2/Capterra 上的 1-2 星评价、Reddit/Twitter 上的投诉、Glassdoor、Down Detector、功能对比差距、支持论坛。

第 9 步:竞争矩阵

| Dimension | You | Comp A | Comp B | Comp C |
|-----------|-----|--------|--------|--------|
| Founded | ... | ... | ... | ... |
| Funding/Revenue | ... | ... | ... | ... |
| Target Market | ... | ... | ... | ... |
| Entry Price | ... | ... | ... | ... |
| Key Differentiator | ... | ... | ... | ... |
| DA | ... | ... | ... | ... |
| Monthly Traffic | ... | ... | ... | ... |
| G2 Rating | ... | ... | ... | ... |
| Feature 1-3 | Y/N | Y/N | Y/N | Y/N |

第 10 步:战略建议

STRATEGIC RECOMMENDATIONS
==========================
1. POSITIONING: Current vs. recommended position, key message, differentiation
2. CONTENT: Priority keywords, content types, topics to own
3. PAID: Keywords competitors miss, ad angles, channel priorities
4. PRODUCT: Features to build (from gaps), features to deprioritize
5. PRICING: Adjustments, packaging opportunities
6. QUICK WINS: 3 actions to implement this week

每条建议都要以具体的竞争对手数据为依据。按影响力和实施难易程度确定优先级。

评论

支持 Markdown