关于 competitor-analysis
用于竞争对手研究和竞争分析的框架,指导分析人员调查 SEO、广告、社交媒体、生命周期营销、定价、定位和 SWOT,并可选用 API 或网页研究。
主要功能
- 01发现并分类竞争对手
- 02SEO 与关键词差距分析
- 03SERP 与广告研究
- 04社交媒体及生命周期营销评估
- 05定价和定位对比
- 06SWOT 与竞争矩阵
适用场景
- 01在产品发布前评估竞争对手
- 02寻找关键词和内容差距
- 03比较竞争对手的定价与信息传达
- 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 发现方面表现出色。大多数工具报告的是最后一次点击,无法呈现用户最初通过何种渠道了解到该品牌。得出结论前,请先拆分流量:
- 品牌搜索与非品牌搜索。 标记所有包含品牌名称的关键词(去掉空格/点号后再匹配,这样
auto ppt就能匹配autoppt)。品牌搜索 = 用户已经知道品牌名称后再次访问,而不是通过 Google 发现该品牌。 - 导航流量 = 品牌搜索 + 直接流量。 将二者合并看待:这是现有受众回访,并非新用户获取。
- 真正带来新用户的搜索 = 非品牌自然搜索(通用词、竞争对手品牌词、操作指南内容)。只有这一部分才是真正由 SEO 驱动的发现渠道——请明确计算其规模。
- 核对各工具的数据。 SimilarWeb/全渠道流量总量很大,而 Ahrefs/Semrush 的自然搜索估值较小,说明存在大量未被追踪的长尾流量(通常来自非英语内容)。不同工具显示的主要国家不同,说明用户在哪里,发现就发生在哪里,而不一定是在追踪排名的地区。
- 确认用户是真实的。 查看跳出率、每次访问页数、网站停留时间。机器人流量/激励流量通常表现为约 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
每条建议都要以具体的竞争对手数据为依据。按影响力和实施难易程度确定优先级。