mcpField
S
seo-ai-search-share-of-voice

seo-ai-search-share-of-voice

github.com/serankingマーケティング・グロース18970 回インストール18 週間前に更新
リポジトリ

seo-ai-search-share-of-voice について

ブランドと競合の AI 検索での可視性を比較し、トピックの不足を特定するスキルです。SE Ranking のデータから、エンジン別のシェア、プロンプト例、トピック群、施策案をまとめます。

主な機能

  1. 01AI エンジン別の可視性比較
  2. 02競合のシェアヒートマップ作成
  3. 03ブランド・出典プロンプトの抽出
  4. 04プロンプトのトピック分類
  5. 05コンテンツと引用機会の提案

活用シーン

  1. 01ブランドと競合のベンチマーク
  2. 02競合の露出が高いトピックの発見
  3. 03AI 検索の不足を補うコンテンツ計画

MCP 対応

データ取得には、接続済みの SE Ranking MCP サーバーが必要です。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/seranking/seo-skills --skill seo-ai-search-share-of-voice

インストール後、Claude Code で/seo-ai-search-share-of-voiceを入力して読み込まれたか確認します。

詳細

出力例:examples/seo-ai-search-share-of-voice-wix-com-20260427/REPORT.md

AI 検索のシェア・オブ・ボイス

主要なすべての LLM エンジンで、対象ブランドの AI 検索における可視性を競合他社と比較し、各ブランドが占有しているトピッククラスターと、ギャップがある箇所を分析します。

前提条件

  • SE Ranking MCP サーバーに接続していること。
  • ユーザーから以下の情報が提供されていること:(a)対象ドメインとそのブランド名、(b)競合ドメインとブランド名のリスト、(c)国(デフォルト:us)、(d)任意で分析対象のエンジン(デフォルト:サポートされているすべてのエンジン:ai-overview、chatgpt、perplexity、gemini、ai-mode)。

プロセス

  1. リーダーボードのスナップショット DATA_getAiOverviewLeaderboard

    • 対象国における対象ドメインのカテゴリの AIO リーダーボードを取得します。
    • エンジン別、ドメイン別に、メンション数とシェア率を記録します。
  2. ヒートマップテーブル

    • テーブルを作成します。行=ドメイン(対象+競合)、列=エンジン、セル=シェア・オブ・ボイスの割合。
    • エンジンごとの首位と最下位を強調表示します。
  3. ドメインごとのプロンプトサンプリング DATA_getAiPromptsByBrand、DATA_getAiPromptsByTarget

    • 各ドメイン(対象および各競合)について、以下を行います。
      • ドメインがソース(リンクによるメンション)として表示される ChatGPT プロンプトを10件取得します。
      • ブランド名が記載されている ChatGPT プロンプトを10件取得します。
    • ユーザーが検証できるよう、クエリテキストと引用された正確なソースを保存します。
  4. トピックのクラスタリング

    • プロンプトをテーマ別(例:価格、機能比較、チュートリアル、代替製品、レビュー)に分類します。
    • ブランドごとに、どのクラスターで優位に立っているか、またどのクラスターに登場しないかを記録します。
  5. ギャップと推奨事項の統合

    • 関連コンテンツがあるにもかかわらず対象が競合他社を下回っているトピッククラスターを3~5件特定します。
    • 具体的な施策を提案します。新しいコンテンツの切り口、構造化データの追加、頻繁に引用されるソースとのパートナーシップ、比較ページ、FAQ/How-To スキーマなど。

出力形式

次のフォルダーを作成します:seo-ai-search-share-of-voice-{target-slug}-{YYYYMMDD}/

seo-ai-search-share-of-voice-{target-slug}-{YYYYMMDD}/
├── 01-leaderboard.md         # raw leaderboard per engine
├── 02-heatmap.md             # visual heatmap table
├── 03-prompts-{domain}.md    # one file per domain with 20 sampled prompts
├── 04-topic-clusters.md      # cluster membership per brand
└── REPORT.md                 # executive summary

REPORT.md は次の形式に従います。

# AI Search Share of Voice: {target brand} vs competitors

## Summary
- Target: {target} ({share}% across all engines)
- Leader: {leader brand} ({share}%)
- Target rank: {n} of {total}

## Heatmap

| Domain | AI Overview | ChatGPT | Perplexity | Gemini | AI Mode |
|---|---|---|---|---|---|
| {target} | {%} | {%} | {%} | {%} | {%} |
| {comp1} | ... | ... | ... | ... | ... |

## Who owns what

### {target brand}
Strong in: {cluster 1}, {cluster 2}
Absent from: {cluster 3}, {cluster 4}

### {competitor 1 brand}
...

## Topic cluster ownership

| Cluster | Leader | Share | Target position | Gap |
|---|---|---|---|---|
| Pricing | {brand} | {%} | {n} | {% behind} |
| Alternatives | {brand} | {%} | {n} | {% behind} |
| Tutorials | {brand} | {%} | {n} | {% behind} |

## Top 5 actions to close gaps
1. {action with target cluster}
2. ...

ヒント

  • 引用数を捏造しないでください。API が特定のドメイン/エンジンのプロンプトを0件返した場合は、推定せず0件と報告します。
  • 競合ごとに、プロンプトテキスト内でブランド名が一致しているかを確認します。「Wix」が「wiktionary」や人名についての文中に出現する場合があります。曖昧な一致は raw-prompt ファイルに記載してください。
  • base_domain スコープをデフォルトとします。ユーザーから依頼がない限り、subdomain に絞り込まないでください。
  • Data API のレート制限(毎秒10リクエスト)を守ってください。ドメインが5件あり、各エンジンについてドメインごとにプロンプトクエリが2件ある場合は、ループの実行ペースを調整します。
  • レポートは一度きりの成果物ではありません。ユーザーには毎月再実行し、結果を差分比較して順位の勢いを把握するよう勧めてください。

コメント