Google Ads の検索語句から除外キーワードの候補を見つける
PaidSync の創業者が執筆しました。このページでは、PaidSync の既製ワークフローの一つを、そのコードに基づいて説明しています。ほかの選択肢は、29 September 2026 に各社のページで確認しました。
negative-keyword-candidates ワークフローは PaidSync に標準で付属し、Google Ads アカウントで費用がかかっているのにコンバージョンしていない検索語句を見つけます。既定では、過去 30 日間の検索語句レポートを読み取り、50 以上のインプレッション、アカウントの通貨で 5 以上の費用、コンバージョンなしの語をすべて抽出し、費用順に並べ、それぞれに推奨のマッチタイプを付けます。語の費用が 50 を超えたら完全一致、それ以外はフレーズ一致です。実行するには、PaidSync を Claude や ChatGPT に接続し、PaidSync の negative-keyword-candidates ワークフローの実行を依頼します。読み取るだけで、一回の実行は一つのタスクとして数えられ、すべてのプランで使えます。
候補を提案するだけで、追加はしません。一覧に基づいて動くには、Claude に、選んだ語を add_negative_keywords で追加するプレビューを依頼します。このツールは、適用を指示しない限りプレビューのみです。元になるレポートは、その期間で費用が最も高い 500 の検索語句を返します。開示: このページは PaidSync が公開しています。
除外キーワードの確認項目
このワークフローは数行のコードです。そのすべてを、平易な言葉で説明します。
- アカウントを指定すると、そのアカウントで実行されます。指定しない場合は、現在有効な Google Ads アカウントを使います。
- その期間の検索語句レポートを読み取ります。
- インプレッション数と費用が最小値以上で、コンバージョン数が最大値以下の検索語句を残します。
- 費用が 50 を超えた語には完全一致、残りにはフレーズ一致を勧めます。
- 語を費用の高い順に並べ、費用を合計します。
変更できる設定
設定はすべて任意です。省略すると、ワークフローは以下の既定値を使います。金額はアカウント自身の通貨です。
| 設定 | デフォルト | 主な機能 |
|---|---|---|
account_id | 現在有効なアカウント | チェック対象の Google Ads アカウント。 |
lookback_days | 30 | 何日前まで読み取るか。最大 90 日。 |
min_impressions | 50 | 検索語句がカウントされるには、少なくともこの数のインプレッションが必要です。 |
min_spend | 5 | 検索語句がカウントされるには、少なくともこの額の費用が必要です。 |
max_conversions | 0 | これより多くのコンバージョンがある検索語句は除外されます。 |
返される内容
費用順の候補と、次のステップです。
- candidate_count と total_spend_on_candidates (セント単位に丸め)。
- candidates: 最大 100 件の検索語句。それぞれにインプレッション数、クリック数、費用、コンバージョン数、キャンペーン、広告グループ、推奨のマッチタイプが含まれます。
- next_step: 適用に使うツールとして
add_negative_keywordsとcreate_negative_keyword_listを挙げたメモ。
実行方法
チャットで。Claude のコネクタディレクトリから PaidSync を Claude に、またはプラグインから ChatGPT に接続し、Google Ads を接続してから、次のように依頼します。
「過去 30 日間の Google Ads アカウントで PaidSync の negative-keyword-candidates ワークフローを実行して。」
Claude は、ワークフローの名前と設定を指定して paidsync_workflows_run を呼び出します。設定手順は Google Ads を Claude に接続する方法にあります。
ご自身のエージェントやコードから。https://mcp.paidsync.ai/mcp で同じツールを呼び出します。
paidsync_workflows_run({
name: "negative-keyword-candidates",
params: { account_id: "123-456-7890", lookback_days: 30, min_spend: 5 }
})スケジュールで。読み取りだけなので、たとえば毎週、無人で実行しても安全です。Claude Code のルーティンなら、有料の Claude プランで毎時の頻度まで実行でき、ご自身の cron ジョブから呼び出すこともできます。PaidSync 自体がタイマーで自動実行することはありません。
費用。一回の実行は、内部で何を呼び出しても PaidSync の一つのタスクとして数えられます。Free プランは月 100 タスク ($50 相当) でクレジットカード不要、このワークフローを実行できます。Pro は月 $99 から 1,000 タスクです。
知っておきたい制限
- その期間で費用が最も高い 500 の検索語句を読み取るため、その 500 を超える低コストの語は対象になりません。
- マッチタイプは費用に基づくルールで、語の意味を読み取ったものではありません。扱っている商品に近い高コストの語は、一つの広告グループでは除外が妥当でも、別では不要かもしれません。
- その語がすでに除外キーワードか、アカウント内のキーワードかは確認しません。
- Google Ads のみ対象です。
この作業の別の方法
2026年9月29日に、各選択肢の公式ページで確認しました。
- Google Ads の検索語句レポート。Google の手順は、語を選び、「Add as negative keyword」をクリックし、広告グループ、キャンペーン、除外キーワードリストのいずれかを選ぶものです。Google は「by default, negative keywords added to a Search campaign from the search terms report are added as negative exact match」としています。
- Google's own Google Ads MCP server. It can read the same search terms in GAQL. Its README, read 7 Nov 2026, lists write tools for assets and labels since its 2 Nov 2026 release, and none that adds negatives.
- チャットでの単語パターン分析。PaidSync の
analyze_search_term_ngramsは、検索語句を共通する単語でグループ化するため、無駄な単語が合計費用とともに一度だけ表示されます。
結果の活用方法
一覧を読み、扱っている商品に近いものを除外してから、Claude に、残りをキャンペーンまたは広告グループのレベルで add_negative_keywords で追加するプレビューを依頼するか、create_negative_keyword_list で共有リストを作成するよう依頼します。適用するまで何も追加されません。同じ無駄の元になっているキーワードには、find-waste を実行してください。
よくある質問
このワークフローは除外キーワードを追加してくれますか?
いいえ。読み取って候補を返すだけです。追加するには、Claude に、選んだものを PaidSync の add_negative_keywords ツールで追加するプレビューを依頼します。このツールは、適用を指示しない限りプレビューのみで、その後に適用します。
完全一致を勧める語と、フレーズ一致を勧める語があるのはなぜですか?
費用に基づくルールです。語の費用がアカウントの通貨で 50 を超えたら完全一致、それ以外はフレーズ一致です。語の意味は判断しないため、一つずつ確認してください。
いくつの検索語句を見ますか?
検索語句レポートは、その期間で費用が最も高い 500 語を返し、ワークフローはその中から最大 100 件の候補を返します。
複数のクライアントアカウントで実行できますか?
はい、アカウントごとに一回の実行です。実行時に各クライアントのアカウント ID を渡すと、一回の実行が一つのタスクとして数えられます。
一回の実行にいくらかかりますか?
どのプランでも、一回の実行で PaidSync のタスクを一つ使います。Free プランは月 100 タスクで、クレジットカードは不要です。
630+ ツール、14 プラットフォーム。無料で開始。