mcpField
S
seo-ads

seo-ads

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

seo-ads について

seo-adsは、PPC・SEOチーム向けの分析スキルです。ドメインの有料検索状況やキーワードの入札競争を調べ、根拠付きのレポートと候補リストを作成します。

主な機能

  1. 01ドメインまたはキーワードの広告データ分析
  2. 02広告主と広告文の比較
  3. 03SERP広告・ショッピング枠の確認
  4. 04有料キーワードのギャップ調査
  5. 05レポートとキーワードCSVの出力

活用シーン

  1. 01ブランドの有料検索状況の確認
  2. 02キーワードの入札競合の調査
  3. 03競合が出稿し自社が未対応の語句の特定
  4. 04PPC計画用キーワード候補の作成

MCP 対応

SE Ranking MCP サーバーへの接続が必要です。データツールから有料検索、キーワード、競合、SERPの情報を取得します。

インストール

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

$npx skills add https://github.com/seranking/seo-skills --skill seo-ads

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

詳細

出力例:examples/seo-ads-hostinger-com-20260514/ADS.md

有料検索インテリジェンス(広告)

ドメインの有料検索における存在感と、ターゲットキーワードをめぐる競争環境を把握します。出力には、ブランドが入札しているキーワード、同じキーワードに入札している競合他社、主要な競合他社が使用する広告コピーのパターン、キーワードごとのSERP広告・ショッピング表示状況、推奨入札キーワードの候補リストをまとめます。

前提条件

  • SE Ranking MCP サーバーに接続されていること。
  • ユーザーが以下を指定すること:(a)ターゲットドメイン、またはターゲットキーワード(どちらかはスキルが判定します)、(b)ターゲットの国(デフォルトは us)。

プロセス

  1. 入力の検証と事前確認

    • ドメインモード(ブランドの有料検索における存在感を分析)か、キーワードモード(1つのキーワードの入札状況を分析)かを判定します。
    • DATA_getCreditBalance — 残りのクレジット数を表示します。
  2. ドメインモード DATA_getDomainAdsByDomain

    • ターゲットドメインが入札している有料キーワードを取得します。
    • 各キーワードについて、キーワード、検索ボリューム、CPC、掲載順位、広告コピー(タイトルと説明文)、URLを取得します。
    • トラフィック加重スコア(volume × CTR-by-paid-position × bid-share)で並べ替えます。
  3. キーワードモード DATA_getDomainAdsByKeyword

    • ターゲットキーワードに入札しているすべてのドメインを取得します。
    • 各ドメインについて、ドメイン、広告掲載順位、広告コピー、URLを取得します。
    • 上位10社の広告主と、その広告コピーのパターンを示します。
  4. 検索意図の補足 DATA_getKeywordQuestions

    • 対象キーワードに関連する質問を取得します。
    • 入札する価値のある、質問形式の検索意図のバリエーションを特定します(多くの場合、費用が安く、コンバージョン率が高くなります)。
  5. SERP広告・ショッピング表示状況 DATA_getSerpResults

    • 上位5つのキーワード(ドメインモード)またはターゲットキーワード(キーワードモード)について:
      • SERP機能フィルターを使って、広告枠の構成を検出します。tads(オーガニック検索結果の上に表示される上部広告)、bads(オーガニック検索結果の下に表示される下部広告)、sads(ショッピング広告/Google ショッピング枠)、mads(モバイル/マップパック広告)。
      • SERP上部の広告枠(オーガニック検索結果の上に1~4位)、および下部の広告枠(1~3位)。
      • ショッピング枠の有無(商品カードのカルーセル)。
      • 画像枠、ローカルパック — これらは広告枠を減らします。
    • それらの枠を占めている広告主を記録します。
  6. 広告コピーのパターン分析

    • 広告見出しと説明文を、繰り返し見られるパターンごとに分類します。
    • 主要な広告主が使うUSP表現、価格・割引への言及、オーディエンスのセグメント分け、CTAの動詞を特定します。
    • 他社と異なる取り組みをしている広告主を強調します。
  7. 有料キーワードのギャップ分析(ドメインモード) DATA_getDomainKeywords(type: 'adv'を指定)

    • type: 'adv'に切り替えて、ユーザーのドメインの有料キーワードを取得します。
    • 上位の競合他社ごとに(手順2、またはtype: 'adv'を指定したDATA_getDomainCompetitorsで取得)、type: 'adv'を指定して有料キーワードを取得します。
    • 差分を抽出します。競合他社が入札していて、ユーザーのドメインが入札していない有料キーワードを特定します。
    • これを、入札キーワード候補リスト(手順8)の最も効果の高い部分とします。
    • キーワードモードでは、比較対象のドメインがないためスキップします。
  8. 推奨入札キーワードの候補リスト

    • ドメインモードの場合:手順7で抽出した有料キーワードのギャップに、関連する質問形式の検索意図のバリエーションを加えます。
    • キーワードモードの場合:主要キーワードより費用が安い可能性の高い、質問形式の検索意図とロングテールのバリエーションを挙げます。
    • 各行に、キーワード、推定CPC、推定検索ボリューム、他に入札している広告主、推奨理由を記載します。
  9. 結果をまとめる ADS.md

出力形式

次のフォルダーを作成します:seo-ads-{target-slug}-{YYYYMMDD}/

seo-ads-{target-slug}-{YYYYMMDD}/
├── ADS.md                              (synthesised brief — primary deliverable; inlines paid footprint, bidding landscape, SERP ad/shopping pack, ad copy patterns, paid keyword gap)
├── recommended-keywords.csv            (bid-keyword shortlist — load-bearing CSV the PPC team pastes into bid tooling)
└── evidence/
    ├── 01-paid-footprint.md           (domain mode: brand's paid keywords — raw step output)
    ├── 02-bidding-landscape.md        (keyword mode: advertisers on the keyword — raw step output)
    ├── 03-question-variants.md        (DATA_getKeywordQuestions enrichment)
    ├── 04-serp-ad-shopping-pack.md    (SERP feature inventory per keyword)
    ├── 05-ad-copy-patterns.md         (clustered headline/description patterns)
    └── 06-paid-keyword-gap.md         (domain mode: type='adv' diff vs competitors)

ステップファイル01、02、04、05、06は、ADS.md内のセクションとして掲載します。evidence/内のコピーには、再現性を確保するため、各ステップの未加工の出力を保持します。

ADS.mdは次の形式にします:

# Paid-Search Intelligence: {target}

> Snapshot dated {YYYY-MM-DD} · Country: {country} · Mode: {domain | keyword}

## Footprint summary
- Paid keywords: {n}
- Estimated paid traffic: {n}/mo
- Average CPC: ${n}
- SERP slots covered: {n} of top-4 above organic across {n} target keywords

## Top 10 paid keywords (domain mode)

| Keyword | Volume | CPC | Position | Ad copy excerpt |
|---|---|---|---|---|
| {kw} | {n} | ${n} | {pos} | "{headline} — {snippet}" |
| ...

## Bidding landscape (keyword mode — for "{keyword}")

| Advertiser | Position | Ad copy excerpt | URL |
|---|---|---|---|
| {domain} | {pos} | "{headline} — {snippet}" | {url} |
| ...

## Ad copy patterns (top patterns observed)

1. **Pricing-led:** "{N}% off — start at ${X}/mo" — used by {n} advertisers.
2. **Outcome-led:** "Get {specific outcome} in {time}" — used by {n}.
3. **Trust-led:** "Trusted by {n} {audience}" — used by {n}.
4. ...

## SERP feature inventory

| Keyword | Top ads | Shopping pack | PAA | Image pack |
|---|---|---|---|---|
| {kw} | {advertiser list} | {✓/✗} | {✓/✗} | {✓/✗} |
| ...

## Recommended bid-keyword shortlist

See `recommended-keywords.csv`. Top 10:

| Keyword | Volume | Est. CPC | Why |
|---|---|---|---|
| {kw} | {n} | ${n} | Question-intent variant; competitor X bids on head term but not this. |
| ...

## Constraints / caveats
- CPC and volume estimates are directional. Actual costs depend on Quality Score, time of day, audience, etc.
- {Note any ad-copy that's clearly seasonal / promotional and may not represent steady-state.}

## Recommended next step
Cross-reference these paid keywords with `seo-keyword-cluster` output to find under-served paid clusters. For organic content opportunities corresponding to these paid keywords, run `seo-keyword-niche`.

recommended-keywords.csvの列:keyword,volume,cpc_estimate,position_target,intent,competitor_count,why_recommended

ヒント

  • レート制限を守ってください。ドメインモード:およそ3~5回の呼び出し。キーワードモード:およそ3回の呼び出し。これに加えて、SERPクエリを数回実行します。
  • コスト:ドメインモードでは通常約10~20クレジット、キーワードモードでは約5~10クレジットです。
  • CPC の推定値には遅れがあります。 SE Ranking の CPC データはリアルタイムのオークションデータではないため、方向性を示す±30%程度の値として扱ってください。
  • 広告コピーからは、製品のローンチ前に競合のポジショニングが明らかになることがよくあります。定期的に(四半期ごとに)確認すると、戦略の変化を把握できます。
  • 質問意図のバリエーションは、主要キーワードより CPC が低く、コンバージョン率が高いことがよくあります。ステップ8の候補リストでは、これらを優先しています。
  • seo-keyword-niche と組み合わせると、有料キーワード調査からオーガニックコンテンツの機会を見つけられます。
  • 入札状況から「X vs Y」や「代替案」の意図が明らかになった場合は、seo-competitor-pages と組み合わせてください。これらのキーワードは、有料広告より比較ページで最もコンバージョンにつながります。
  • 広告データは共有 DATA_ ツールから取得できます* — 専用の DATA_getDomainAdsByDomain / DATA_getDomainAdsByKeyword に加えて、DATA_getDomainKeywords、DATA_getDomainKeywordsComparison、DATA_getDomainCompetitors、DATA_getDomainPages などのツールで type: 'adv' 列挙値に切り替えると、同じデータ構造の有料検索データを表示できます。tads/bads/sads/mads の SERP 機能フィルターと、SERP クエリの CPC フィルターを組み合わせることで、有料検索の状況を包括的に把握できます。
  • 文脈を示さずに有料キーワードを推奨しないでください。候補リストは PPC チーム向けの出発点であり、自動操縦ではありません。

コメント