競合ギャップ
必要条件
無料のRyze MCPコネクタ(https://connector.get-ryze.ai/mcp)。Claude Code: claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp。claude.ai / Desktop / Cursor: 同一URLをカスタムコネクタとして追加。セットアップ: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp
競合のランキングは推定値(DataForSEO)、自社のランキングは実績値(GSC)です。それらを差分します。
ワークフロー
- 競合のキーワード。ワークスペースのDataForSEOツール — Labs
ranked_keywordsを競合ドメインに対して使用(リクエスト形状:native__get_provider_docs、プロバイダdataforseo)。ボリュームで上位約500件を取得。もしDataForSEOがこのワークスペースで公開されていない場合は、接続済みのahrefs/semrushプロバイダを確認し、それらのオーガニックキーワードエンドポイントを代わりに使用してください。どれもなければ、不足している接続を明記して停止します。 - 競合の概要。Labs
domain_rank_overview— 推定オーガニックトラフィックとキーワード数(コンテキスト用)。 - 自社のキーワード。
google_search_console__runRawSearchAnalytics、ディメンション["query"]、直近90日間、高めのrowLimit — 自社サイトがインプレッションを得ているクエリの全セット。 - 3つのバケットに差分:
- ギャップ — 競合がトップ20にランクイン、自社のインプレッションはゼロ → 新しいコンテンツが必要
- 遅れ — 双方ともランクインしているが、競合が5ポジション以上上位 → 既存ページを改善
- 先行 — 自社が競合より上位(簡潔に報告。これは「堀」)
- 優先順位付け。ギャップと遅れのバケットを、ボリューム × ユーザーのプロダクトへの関連性で優先順位付け。ブランド化された競合キーワードは、ユーザーが比較ページを希望する場合を除き除外。その場合は「対抗 / 代替」ページ候補として別途リストアップ。
出力
評価(ギャップの大きさ(キーワード数・推定トラフィック))、続いて: Gapテーブル(キーワード、競合の順位、ボリューム、推奨ページ)、Behindテーブル(キーワード、競合の順位、自社の順位、自社のページ、修正方法)、そしてトップ10のアクションリスト。どの数字が推定値(競合)で、どれが実績値(自社)かを明示。