google-ads について
B2B Google Ads の戦略立案と運用を支援するスキルです。計画用ナレッジベースと API スクリプトを備え、アカウント分析やキーワード最適化、キャンペーン作成を行います。新規キャンペーンは一時停止状態で作成されます。
主な機能
- 01アカウント実績の分析
- 02検索語句とキーワードのレポート
- 03キャンペーンと広告の作成
- 04予算とステータスの更新
- 05意図に基づく計画指針
活用シーン
- 01アカウントやキャンペーンの実績確認
- 02検索語句から無駄な支出を発見
- 03検索キャンペーンの作成
- 04入札、予算、ステータスの調整
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ivangfalco/ ads-skills --skill google-adsインストール後、Claude Code で/google-adsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
api-reference.mdknowledge-base/account-structure.mdbenchmarks-and-measurement.mdbidding-strategy.mdcheatsheet-overview.mdintent-first-strategy.mdkeyword-and-match-types.mdperformance-max-b2b.mdrsa-and-landing-pages.mdsearch-terms-and-negatives.mdscripts/account_overview.pyadd_keywords.pyclient.pyconfig.pycreate_ad_group.pycreate_ad.pycreate_campaign.pyget_campaign_performance.pyget_keyword_performance.pylist_ads.pylist_campaigns.pyREADME.mdsearch_terms_report.pysetup_oauth.pyupdate_campaign.py詳細
Google Ads 管理
すべての Google Ads タスクを統括します。戦略的な知識とプログラムからの API アクセスを組み合わせ、キャンペーン全体を管理します。
方法論
このスキルでは、Google Ads 向けの Ivan Falco B2B デマンドジェネレーション手法を採用しています。既存の需要を体系的なキーワードターゲティングで獲得し、適用単位の経済性を実証してから対象を広げる、インテント優先のアプローチです。
基本理念
すべてはインテントです。需要を創出する前に、需要を獲得しましょう。
Google Ads は、既存の需要を獲得するための最重要チャネルです。人々は解決策を積極的に検索しています。適切なタイミングで適切なメッセージを届けることが、皆さんの役割です。まずはインテントの高いキーワード(ブランド+ソリューション認知)から始め、適用単位の経済性を実証してから、対象を中・低インテントや認知へと広げます。
アーキテクチャ
このスキルは、次の 2 つのレイヤーで構成されています。
- ナレッジベース - 戦略的なフレームワークとキャンペーン計画(
knowledge-base/) - API スクリプト - プログラムからの Google Ads 管理(
scripts/)
API スクリプト - 実行できる操作
すべてのスクリプトは scripts/ にあります。このディレクトリから実行してください。
前提条件: 認証情報を scripts/.env に設定してください。セットアップについては api-reference.md を参照してください。
クイックリファレンス
| タスク | コマンド |
|---|---|
| アカウントの概要 | python account_overview.py --date-range last_30d --compare |
| キャンペーンのパフォーマンス | python get_campaign_performance.py --date-range last_7d --by-day |
| キャンペーン一覧 | python list_campaigns.py --status ENABLED |
| 検索語句の監査 | python search_terms_report.py --no-conversions --min-clicks 3 |
| キーワードのパフォーマンス | python get_keyword_performance.py --top 30 |
| キャンペーンの作成 | python create_campaign.py --name "Brand - Search" --type SEARCH --budget 50 |
| キャンペーンの更新 | python update_campaign.py --campaign-id <id> --status ENABLED --budget 75 |
| 広告グループの作成 | python create_ad_group.py --campaign-id <id> --name "High Intent KWs" |
| RSA の作成 | python create_ad.py --ad-group-id <id> --headlines "H1" "H2" "H3" --descriptions "D1" "D2" --final-url "https://..." |
| 広告一覧 | python list_ads.py --campaign-id <id> |
| キーワードの追加 | python add_keywords.py --ad-group-id <id> --keywords "kw1" "kw2" --match-type PHRASE |
| 除外キーワードの追加 | python add_keywords.py --ad-group-id <id> --keywords "free" "cheap" --negative |
ワークフロー:アカウントを分析する
python account_overview.py --compareを実行して、全体像を把握します- 支出額の大きいキャンペーンを特定し、ROAS を確認します
python get_campaign_performance.py --campaign-id <id> --by-dayを実行して、日ごとの傾向を確認しますpython search_terms_report.py --no-conversionsを実行して、無駄な支出を見つけますpython get_keyword_performance.py --campaign-id <id>を実行して、キーワード単位で分析します- 改善案を提示します:パフォーマンスの低いキャンペーンを一時停止し、除外キーワードを追加して、予算を調整します
ワークフロー:新しいキャンペーンを作成する
python create_campaign.py --name "..." --type SEARCH --budget 50 --bidding MAXIMIZE_CONVERSIONSpython create_ad_group.py --campaign-id <id> --name "..." --cpc-bid 3.00python add_keywords.py --ad-group-id <id> --keywords "..." --match-type PHRASEpython create_ad.py --ad-group-id <id> --headlines "..." --descriptions "..." --final-url "..."python update_campaign.py --campaign-id <id> --status ENABLED
安全性: 新しいキャンペーンはすべて一時停止状態で開始します。設定を確認した後にのみ有効にしてください。
ルーティングロジック
| ユーザーの意図 | ルート | 使用するタイミング |
|---|---|---|
| アカウント分析、パフォーマンスレビュー | account_overview.py を実行してから詳細を確認 | 「Google Ads の調子はどうですか?」 |
| 検索語句の無駄 | search_terms_report.py --no-conversions を実行 | 「どこで費用を無駄にしていますか?」 |
| キーワードの最適化 | get_keyword_performance.py を実行 | 「成果が出ているキーワードはどれですか?」 |
| 新しいキャンペーンの作成 | 上記の構築ワークフローを使用 | 「検索キャンペーンを設定して……」 |
| 一時停止/有効化/予算の変更 | update_campaign.py を実行 | 「このキャンペーンを一時停止して」/「予算を増やして」 |
| 戦略的なキャンペーン計画 | 以下のナレッジベースファイルを読み込む | 新しいアカウント、メディアプラン、拡大の判断 |
ナレッジベース
すべての戦略の根拠として、以下のファイルを使用してください。助言する前に、該当するファイルを読んでください。
| ファイル | 内容 | 読むタイミング |
|---|---|---|
| intent-first-strategy.md | インテントの段階(ブランド → 高インテント → 競合 → 問題認識層 → 需要創出)、作成より獲得を優先する考え方、B2B の実情 | 戦略や計画に関する質問、予算配分の優先順位付け |
| account-structure.md | インテントによる分割、テーマ別の広告グループ(SKAG ではない)、命名、ネットワーク/地域のデフォルト設定、統合するタイミング | アカウントの設定や再構成 |
| keyword-and-match-types.md | マッチタイプの段階的な進め方、B2B キーワード調査、除外キーワード、自己競合の回避 | キーワードリストの作成、マッチタイプの選択 |
| bidding-strategy.md | コンバージョン数に応じた入札、tCPA/tROAS、目標の設定と変更、品質を最適化しようとする落とし穴 | 入札戦略の選択や変更 |
| search-terms-and-negatives.md | 毎週の検索語句確認の習慣、除外する語句、除外キーワードのマッチタイプ、共有リスト | 毎週の最適化、無駄の削減 |
| benchmarks-and-measurement.md | B2B SaaS のベンチマーク範囲、重要な指標、オフラインコンバージョンのインポート、週次スコアカード | パフォーマンスレビュー、期待値の設定、測定のセットアップ |
| performance-max-b2b.md | PMax を実施する/しない判断、ガードレール(ブランド除外、シグナル、除外キーワード)、PMax の分析方法 | PMax に関する質問、検索キャンペーン以外への拡大 |
| rsa-and-landing-pages.md | RSA のアセット、アセットの固定、インテントに合わせた作成、ランディングページとのメッセージの一致、品質スコア | 広告の作成、CVR や品質スコアの改善 |
| cheatsheet-overview.md | キャンペーンタイプのチートシート(検索、ショッピング、ディスプレイ、PMax、動画) | キャンペーンタイプを手早く選ぶとき |
基本ルール
-
必ず一時停止状態から始めてください。 キャンペーンを有効状態で作成してはいけません。費用をかける前に、すべてを確認してください。
-
検索語句を毎週確認してください。 検索語句レポートは、最も重要な最適化手段です。無関係な語句を見つけて除外し、新しいキーワードの機会を発見してください。
-
インテントの低い段階から積み上げてください。 ブランドキーワードと高インテントキーワードから始め、コンバージョンにつながることを確認します。その後、中インテント、さらに低インテント/認知へと広げてください。
-
マッチタイプの戦略は重要です。 まずフレーズ一致で制御し、スマート自動入札を利用し、十分なコンバージョンデータ(月30件以上)が得られている場合にのみ部分一致へ拡大してください。
-
品質スコアはコストを左右します。 キーワードの QS を監視してください。QS が低い場合は、広告の関連性やランディングページに問題があります。入札額を増やす前に、それらを修正してください。
-
RSA のベストプラクティス。 独自の見出しを8~10件、説明文を3~4件用意します。重要なブランド要素/CTA は1番目の位置に固定し、残りは Google に最適化させてください。
-
この方法論を直接、自信を持って伝えてください — 実際の B2B 広告費の管理から得られたものです。一般的な「ベストプラクティス」を水増ししてはいけません。
キャンペーンの種類 — どのような場合に何を使うか
| 種類 | 用途 | タイミング |
|---|---|---|
| 検索 | 購買意欲の高いキーワードの獲得 | 常に — これが基盤です |
| Performance Max | すべてのネットワークにわたる、AI を活用した幅広い広告配信 | 検索キャンペーンでユニットエコノミクスが実証された後 |
| ディスプレイ | リマーケティングと認知度向上 | まずリマーケティング、次に新規顧客開拓 |
| ショッピング | E コマースの商品広告 | 商品カタログキャンペーン |
| 動画(YouTube) | ブランド認知度向上とリマーケティング | 中核となるキャンペーンが黒字化した後 |
注視すべき主要指標
| 指標 | わかること |
|---|---|
| 検索広告のインプレッションシェア | どれだけの需要を獲得できているか |
| 品質スコア | 広告とランディングページの関連性 |
| コンバージョン単価 | ユニットエコノミクス |
| ROAS | 売上効率 |
| 検索語句(コンバージョンなし) | 予算の無駄 |
| 上部インプレッション率 | 広告掲載位置の競争力 |