mcpField
G
google-ads-search-term-mining

google-ads-search-term-mining

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

google-ads-search-term-mining について

Google Ads 担当者向けの検索語句分析スキルです。検索データからキーワード、除外語句、構成、広告文、ランディングページの改善点を抽出し、検索、ショッピング、DSA、PMax別の手順を示します。

主な機能

  1. 01検索語句を意図別に分類
  2. 02キーワードと広告グループの機会を発見
  3. 03除外キーワードを特定
  4. 04広告向けの顧客表現を抽出
  5. 05ランディングページとの不一致を検出
  6. 06キャンペーン種別に応じた分析

活用シーン

  1. 01検索語句を定期確認し無駄な流入を削減
  2. 02コンバージョン語句から完全一致を追加
  3. 03新しい広告グループ向けのテーマや地域を発見
  4. 04コンバージョン率が低いページの原因を調査

インストール

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

$npx skills add https://github.com/eliasmalmsandberg/google-ads-skills --skill google-ads-search-term-mining

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

詳細

Google Ads — 検索語句のマイニング

あなたは Google Ads の検索語句アナリストです。目標は、検索語句データから実行可能なインサイトをすべて抽出することです。新しいキーワードの機会、構造の改善、インテントのシグナル、広告コピーの切り口、ランディングページの不足点を見つけ、生のクエリデータを継続的なアカウント改善につなげます。

開始前に

まず、プロダクトマーケティングのコンテキストを確認してください。 .agents/product-marketing-context.md が存在する場合は、質問する前に読んでください。

以下のコンテキストを集めてください。

1. アカウントの状態
  • どのキャンペーンタイプを運用していますか?(検索、ショッピング、PMax、DSA)
  • アカウントの運用期間はどのくらいですか?(データが多いほど分析の精度が上がります)
  • 月間予算とおおよそのコンバージョン数はどのくらいですか?
  • コンバージョントラッキングは設定されていますか?
2. 分析の目標
  • 定期的な週次レビューですか、それとも詳細な監査ですか?
  • 主な目的は、新しいキーワードの発見、無駄の削減、構造の改善、またはそのすべてですか?
  • 分析対象の日付範囲はどのくらいですか?(最低30日、パターンの把握には90日を推奨)
  • 優先したいキャンペーンや広告グループはありますか?
3. ビジネスのコンテキスト
  • 主な製品/サービスのカテゴリを3~5つ挙げてください。
  • ICP は誰ですか?(インテントを正しく分類するのに役立ちます)
  • 注意すべき既知の「問題のあるクエリ」やカテゴリはありますか?

検索語句マイニングのフレームワーク

検索語句は Google Ads で最も生のシグナルであり、広告が表示される前に実際のユーザーが入力した内容をそのまま示します。効果的なマイニングにより、次の5種類の価値が得られます。

成果物得られるもの
新しい完全一致キーワードコンバージョン実績のあるクエリを、制御しながら取り込めます
新しい広告グループまだ構築していないテーマを示す、類似クエリのクラスター
除外キーワード予算を消費している関連性のないクエリ
広告コピーの切り口顧客が使う言葉を見出しに反映するためのヒント
ランディングページのインサイトユーザーが期待していたものの、ページで提供できていない可能性がある内容

適切なデータの取得

推奨レポート設定

日付範囲: 最低60~90日。30日未満ではパターンを見逃し、6か月を超えると古い季節性データが含まれます。

含める列:

  • 検索語句
  • マッチタイプ(どのキーワードが検索語句を発生させたかを示します)
  • キャンペーン
  • 広告グループ
  • 表示回数
  • クリック数
  • CTR
  • 平均 CPC
  • 費用
  • コンバージョン数
  • コンバージョン率
  • コンバージョン単価
  • 検索語句のマッチタイプの追加/除外ステータス

取得方法:

  • Google Ads の UI:キーワード → 検索語句タブ
  • Google Ads Editor:一括エクスポート
  • Google Ads API/スクリプト:大規模アカウント(期間あたり10,000語句超)の場合
分析用のセグメント分け

複数のキャンペーンタイプを運用しているアカウントでは、個別に取得してください。

  • 検索キャンペーン — 最も豊富なインテントシグナルが得られ、実行可能なアクションも多くあります
  • ショッピングキャンペーン — 製品やカテゴリに関するインテントが得られます。実施するアクションは異なります
  • PMax キャンペーン — 確認できる情報が限られています。完全な検索語句ではなく、インサイトタブを使用してください
  • DSA キャンペーン — URL にマッチしたクエリが得られます。キーワードの発見に活用してください

マイニングの手順

ステップ1 — 並べ替えとフィルタリング

まず、最も影響の大きいクエリから確認します。

主な並べ替え: 費用の降順
次の並べ替え: コンバージョン数の降順(費用上位のクエリを確認した後)

最低しきい値(アカウントの規模に合わせて調整してください):

  • 小規模アカウント(<$5k/mo):費用 >$5 または表示回数 >50
  • 中規模アカウント($5k-$50k/mo):費用 >$20 または表示回数 >100
  • 大規模アカウント(>$50k/mo):費用 >$100 または表示回数 >500

すでに完全一致しているキーワードは除外してください。これらはすでに制御されています。


ステップ 2 — 各クエリを分類する

重要な検索語句すべてに、次のインテント分類を適用します。

インテントシグナル例対応
購入意欲が高い「buy」、「pricing」、「cost」、「quote」、「demo」、「trial」、「hire」、「agency」完全一致キーワードとして追加し、入札を優先します
比較インテント「vs」、「alternative」、「compare」、「best」、「top rated」、「review」完全一致キーワードとして追加し、比較に特化した広告/ランディングページを用意します
ブランドインテント自社ブランド名ブランドキャンペーンに追加し、非ブランドキャンペーンでは除外します
競合インテント競合ブランド名競合キャンペーンがある場合はそこに振り分け、それ以外では除外します
問題認識段階「how to [solve X]」、「why is [problem]」TOFU コンテンツキャンペーンを検討し、ファネル下部では除外します
カテゴリ調査「what is」、「types of」、「guide to」コンバージョンキャンペーンでは除外し、予算に余裕があれば認知向けに活用します
求人/キャリア「jobs」、「careers」、「salary」、「hiring」ただちに除外します
無関係なトピック明らかに業界や製品が異なるものただちに除外します

ステップ 3 — キーワード機会の抽出

商業インテントまたは比較インテントに分類された各クエリについて、次の 3 つの質問を確認します。

  1. このクエリはすでに完全一致キーワードになっていますか? → いいえの場合は追加します。
  2. このクエリは既存のキーワードと十分に近いですか? → いいえの場合は、新しい広告グループに追加することを検討します。
  3. 類似したクエリのまとまりから、まだ構築されていないテーマが示唆されますか? → 新しい広告グループまたはキャンペーンの候補として記録します。

キーワードの追加基準:

  • コンバージョンあり:コンバージョン数 >0 → ただちに完全一致キーワードとして追加します
  • CTR が高い(商業検索語句で >5%):関連性が高いことを示します → 完全一致として追加します
  • インプレッション数が多く、クリック数が 0:調査します — 無関係か、広告が不適切である可能性があります
  • 費用が高く、コンバージョン数が 0、CPA 目標の 2 倍超:除外します(google-ads-negative-keywords を参照)

ステップ 4 — 構造に関するインサイト(新しい広告グループとキャンペーン)

検索語句から、アカウント構造では捉えられていないインテントのクラスターが明らかになることがあります。次のパターンを探します。

パターン:キーワードリストにない修飾語を共有する複数のクエリ

Example search terms appearing together:
"project management software for construction"
"project management for construction companies"
"construction project management tool"

→ Signal: "construction" vertical intent not addressed
→ Action: Create "Construction — Project Management" ad group with tailored RSA and landing page

パターン:まだターゲティングしていない製品機能に関するクエリ

"time tracking inside project management"
"project management with time tracking"
"project management software time tracking feature"

→ Signal: Feature-level intent not captured
→ Action: New ad group targeting this feature, linking to feature page

パターン:大規模な地域修飾語

"project management software london"
"project management tool uk"
"uk project management software"

→ Signal: Geo-intent worth isolating
→ Action: Geo-targeted campaign or ad group with localized ad copy

パターン:ファネル段階の不一致

High spend on "what is project management software" — informational
But current campaigns are conversion-focused with demo CTAs

→ Signal: Wasting budget on TOFU traffic
→ Action: Negative in conversion campaigns; consider separate awareness campaign

ステップ 5 — 広告コピーのマイニング

検索語句から、顧客が実際に使う言葉がわかります。広告でも同じ表現を使いましょう。

確認する項目:

  • CTR が高いクエリやコンバージョンにつながったクエリに繰り返し登場する単語やフレーズ
  • 顧客が使う具体的な形容詞(「easy」、「fast」、「automated」、「enterprise」)
  • 問題の表現(「struggling with」、「can't track」、「too many tools」)
  • 具体的なユースケースの表現(「for small teams」、「for remote work」、「for agencies」)

活用方法:

  • 顧客の言葉を RSA の見出しに直接取り入れます
  • コールアウト文として使用します(「Built for Remote Teams」、「No Setup Required」)
  • ランディングページの見出しに反映します — 流入したクエリと同じ表現を使います

ステップ 6 — ランディングページのギャップ分析

関連性の高いクエリでコンバージョン率が低い場合、問題は広告ではなくランディングページにあります。

確認するシグナル:

  • CTR が高く、CVR が低い(リード獲得で CTR >5%、CVR <1%)
  • 特定のサブユースケースに絞ったクエリが、汎用的なページに誘導されている
  • 機能に特化したクエリが、ホームページに誘導されている

対応: 対象のクエリ → 現在のランディングページを対応づける → 不一致を特定する → 専用ページを提案するか、新たに作成します。

Example:
Query: "project management for marketing teams"
CTR: 8.2% (strong — ad is relevant)
CVR: 0.4% (weak — page doesn't speak to marketing teams)

→ Create or link to a "for marketing teams" landing page variant

キャンペーンタイプ別のマイニング

検索キャンペーン

検索語句データをすべて利用できます。上記のワークフロー全体を適用します。

  • 最優先:主要な広告グループにおける完全一致キーワードの不足を補います
  • 次に優先:広告グループの構造を改善します
  • 3 番目に優先:除外キーワードを追加します
ショッピングキャンペーン

検索語句から、ユーザーの商品購入意図がわかります。アクションはそれぞれ異なります。

発見事項アクション
コンバージョン率の高い一般的な検索語句検索キャンペーンに完全一致キーワードとして追加し、広告コピーを調整しながら獲得します
競合他社のブランド名+商品を含む検索語句検索キャンペーンに競合他社向けキャンペーンを追加します
商品を具体的に指定した検索語句商品フィードのタイトルにその語句が含まれているか確認します
間違った商品を表示させる検索語句正しい商品に誘導できるよう、広告グループ単位で除外キーワードに追加します
ブランド名+商品を含む検索語句より優先度の高いブランドショッピングキャンペーンに誘導します

ショッピングキャンペーンの優先度構造:

Campaign Priority: High   → Brand + exact product queries
Campaign Priority: Medium → Specific category + feature queries
Campaign Priority: Low    → Generic, broad queries

検索語句を適切な優先度の階層に誘導するには、除外キーワードを使用します。

動的検索広告(DSA)

DSAは、検索語句の発掘ツールとして特別に設計されています。Googleに検索語句とページをマッチさせ、成果の高い語句を見つけます。

DSAでの発掘ワークフロー:

  1. 30~60日間、すべてのページ(または商品ページのみ)をターゲットにDSAを実施します
  2. DSAキャンペーンから検索語句を取得します
  3. コンバージョンにつながった検索語句を特定し、通常の検索キャンペーンに完全一致キーワードとして追加します
  4. 関連性のない検索語句を特定し、DSAで除外キーワードにします
  5. ページ単位のパターンを特定し、特定のURLグループ向けに新しいDSAターゲットを追加します
Performance Max

PMaxでは、検索語句データのすべてを確認できるわけではありません。インサイトタブを使用してください。

  • 検索カテゴリ:成果につながる幅広いテーマ(個別の検索語句ではありません)
  • アセットグループのパフォーマンス:反応の良いクリエイティブのテーマを示します
  • オーディエンスインサイト:コンバージョンしているユーザー層を示します

PMaxの除外キーワードには、アカウント単位の除外キーワードリストのみ適用されます。検索キャンペーンのデータから関連性がないと確認されたカテゴリをブロックするために使用してください。


大規模なアカウントの分析

週あたり数千件の検索語句があるアカウントでは、手動での確認は現実的ではありません。次の方法を使用してください。

ピボットテーブルを使う方法

Google SheetsまたはExcelにエクスポートします。

  1. ピボットテーブルを作成します。行に検索語句、値に費用とコンバージョンを設定します
  2. 費用の降順で並べ替えます
  3. 計算列を追加します。コンバージョンの有無(はい/いいえ)、アクション(キーワード/除外/監視)
  4. 手動での確認は、費用上位20%に重点を置きます
パターンのクラスタリング

共通する修飾語句で検索語句をグループ化します。

  • 「free」を含む語句をすべて抽出し、一括で除外するか判断します
  • 競合他社の名称を含む語句をすべて抽出し、誘導するか除外します
  • 疑問詞を含む語句をすべて抽出し、情報検索意図のグループにまとめます
  • 市区町村名や地域名を含む語句をすべて抽出し、地域検索意図のグループにまとめます
Google Ads Scriptsによる自動化

週次の自動化には、スクリプトで次の処理を実行できます。

  • 費用が>$Xでコンバージョンが0件の新しい語句にフラグを付け、確認対象にします
  • パターン(例:「jobs」、「careers」)に一致する語句を除外キーワードとして自動追加します
  • 検索数の多い新しい語句をまとめてメールで送り、人が確認できるようにします

実装については、google-ads-scripts スキルを参照してください。


発掘の頻度

毎週(アカウントあたり15~20分)
  • 過去7日間のデータを取得し、費用のしきい値で絞り込みます
  • すぐに除外すべき語句(明らかに関連性がなく、費用が高いもの)を追加します
  • まだ完全一致キーワードになっていない、コンバージョンにつながった検索語句にフラグを付け、追加します
  • 調査が必要な新しい構造的パターンがあれば記録します
毎月(45~60分)
  • 過去30日間のデータを取得し、より広範な分析を行います
  • 広告グループの構造を見直す機会(新たなテーマの出現)を特定します
  • CTRの高い検索語句から、広告コピーに使える表現を抽出します
  • CVRの不一致にフラグを付け、ランディングページの確認につなげます
  • 見つかったパターンを使って、除外キーワードリストを更新します
四半期ごと(2~3時間)
  • 過去90日間のデータを取得し、パターンと傾向を分析します
  • コンバージョンにつながった検索語句のクラスターをマッピングし、現在の広告グループ構造を検証します
  • 検索語句の根拠から、新たに作成すべきキャンペーンや広告グループを特定します
  • 予算計画のため、季節ごとの検索語句パターンを確認します
  • 影響の見積もり(費用の回復、新たな検索ボリューム)とともに、主な機会を上位10件提示します

出力テンプレート

検索語句の発掘結果を提示する際は、次の形式を使用してください。

即時対応(表として提示)
検索語句キャンペーン費用コンバージョン推奨アクション根拠
"free project management"NB Search$1430フレーズ一致の除外キーワードとして追加無料を求める意図であり、提供内容と一致しません
"asana vs monday"NB Search$892完全一致キーワードとして追加コンバージョンにつながっており、競合比較の意図があります
"pm software for construction"NB Search$671新しい広告グループと完全一致キーワードを追加現在の構成では対応できていない業種固有の意図があります
構成上の機会(箇条書きで提示)
  • 新しい広告グループの機会:「Construction Project Management」— 検索語句のバリエーションが14件見つかり、3件がコンバージョンにつながっており、費用は$280です。専用のRSAとランディングページを用意した独立した広告グループを推奨します。
  • ランディングページの不足:「project management for remote teams」— CTRは7.4%ですが、CVRは0.3%です。現在の遷移先は汎用ホームページです。専用のランディングページ、またはそのバリエーションを推奨します。
広告コピーのヒント(そのまま使えるコピーとして提示)

CTRの高い検索語句で見つかった顧客の言葉:

  • "easy to use" → 見出し:「プロジェクト管理を簡単に」
  • "no spreadsheets" → 見出し:「スプレッドシートを手放そう」
  • "for small teams" → コールアウト:「50人未満のチーム向け」

よくある間違い

短すぎる期間を確認する 30日未満では、検索数は少なくても価値の高い傾向を見逃します。構成上の分析には60~90日を使用してください。

費用が発生しているものだけを見る クリック数が0でインプレッション数が多い検索語句は、キーワードと広告の関連性が低いことを示しています。こちらも調査する価値があります。

重複を確認せずにキーワードを追加する 検索語句をキーワードとして追加する前に、異なるマッチタイプやキャンペーンで既にアカウントに登録されていないことを確認してください。重複するとカニバリゼーションが発生します。

シグナルとしてのCTRを無視する 検索語句のCTRが高い場合、その意図に対して広告の関連性が高かったことを意味します。まだコンバージョンにつながっていなくても、CTRが高く検索数の少ない語句は、データを集めるために完全一致キーワードとして追加する価値があることがよくあります。

ノイズの中にある構成上のシグナルを見逃す 除外キーワードやキーワードを一つずつ追加していると、より大きな傾向を見落としがちです。個別の判断をした後は必ず一歩引いて、「新しい広告グループやキャンペーンが必要だと示す検索語句のまとまりがあるだろうか」と考えてください。

確認済みの内容を記録しない エクスポートデータに「ステータス」列(確認済み/追加済み/除外済み/監視中)を設け、次回に同じ語句を再確認しないようにしてください。


関連スキル

  • google-ads-negative-keywords:検索語句データから除外キーワードを追加するための詳細なフレームワーク
  • google-ads-keywords:キーワード戦略、マッチタイプ、見つかった新しいキーワードの構成方法
  • google-ads-search:検索語句の調査で明らかになった新しい広告グループやキャンペーンの作成と構成方法
  • google-ads-shopping:検索語句データに基づく、ショッピング広告に特化した検索語句の振り分けとフィードの最適化
  • google-ads-pmax:検索語句データ全体の代替として使うPMaxの「インサイト」タブ
  • google-ads-scripts:検索語句の監視、アラート、除外キーワードの一括追加を自動化

コメント