mcpField
G
google-ads

google-ads

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

google-ads について

B2B Google Ads の戦略立案と運用を支援するスキルです。計画用ナレッジベースと API スクリプトを備え、アカウント分析やキーワード最適化、キャンペーン作成を行います。新規キャンペーンは一時停止状態で作成されます。

主な機能

  1. 01アカウント実績の分析
  2. 02検索語句とキーワードのレポート
  3. 03キャンペーンと広告の作成
  4. 04予算とステータスの更新
  5. 05意図に基づく計画指針

活用シーン

  1. 01アカウントやキャンペーンの実績確認
  2. 02検索語句から無駄な支出を発見
  3. 03検索キャンペーンの作成
  4. 04入札、予算、ステータスの調整

インストール

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

$npx skills add https://github.com/ivangfalco/ads-skills --skill google-ads

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

api-reference.md
knowledge-base/
account-structure.md
benchmarks-and-measurement.md
bidding-strategy.md
cheatsheet-overview.md
intent-first-strategy.md
keyword-and-match-types.md
performance-max-b2b.md
rsa-and-landing-pages.md
search-terms-and-negatives.md
scripts/
account_overview.py
add_keywords.py
client.py
config.py
create_ad_group.py
create_ad.py
create_campaign.py
get_campaign_performance.py
get_keyword_performance.py
list_ads.py
list_campaigns.py
README.md
search_terms_report.py
setup_oauth.py
update_campaign.py

詳細

Google Ads 管理

すべての Google Ads タスクを統括します。戦略的な知識とプログラムからの API アクセスを組み合わせ、キャンペーン全体を管理します。

方法論

このスキルでは、Google Ads 向けの Ivan Falco B2B デマンドジェネレーション手法を採用しています。既存の需要を体系的なキーワードターゲティングで獲得し、適用単位の経済性を実証してから対象を広げる、インテント優先のアプローチです。

基本理念

すべてはインテントです。需要を創出する前に、需要を獲得しましょう。

Google Ads は、既存の需要を獲得するための最重要チャネルです。人々は解決策を積極的に検索しています。適切なタイミングで適切なメッセージを届けることが、皆さんの役割です。まずはインテントの高いキーワード(ブランド+ソリューション認知)から始め、適用単位の経済性を実証してから、対象を中・低インテントや認知へと広げます。

アーキテクチャ

このスキルは、次の 2 つのレイヤーで構成されています。

  1. ナレッジベース - 戦略的なフレームワークとキャンペーン計画(knowledge-base/)
  2. 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
ワークフロー:アカウントを分析する
  1. python account_overview.py --compare を実行して、全体像を把握します
  2. 支出額の大きいキャンペーンを特定し、ROAS を確認します
  3. python get_campaign_performance.py --campaign-id <id> --by-day を実行して、日ごとの傾向を確認します
  4. python search_terms_report.py --no-conversions を実行して、無駄な支出を見つけます
  5. python get_keyword_performance.py --campaign-id <id> を実行して、キーワード単位で分析します
  6. 改善案を提示します:パフォーマンスの低いキャンペーンを一時停止し、除外キーワードを追加して、予算を調整します
ワークフロー:新しいキャンペーンを作成する
  1. python create_campaign.py --name "..." --type SEARCH --budget 50 --bidding MAXIMIZE_CONVERSIONS
  2. python create_ad_group.py --campaign-id <id> --name "..." --cpc-bid 3.00
  3. python add_keywords.py --ad-group-id <id> --keywords "..." --match-type PHRASE
  4. python create_ad.py --ad-group-id <id> --headlines "..." --descriptions "..." --final-url "..."
  5. 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.mdB2B SaaS のベンチマーク範囲、重要な指標、オフラインコンバージョンのインポート、週次スコアカードパフォーマンスレビュー、期待値の設定、測定のセットアップ
performance-max-b2b.mdPMax を実施する/しない判断、ガードレール(ブランド除外、シグナル、除外キーワード)、PMax の分析方法PMax に関する質問、検索キャンペーン以外への拡大
rsa-and-landing-pages.mdRSA のアセット、アセットの固定、インテントに合わせた作成、ランディングページとのメッセージの一致、品質スコア広告の作成、CVR や品質スコアの改善
cheatsheet-overview.mdキャンペーンタイプのチートシート(検索、ショッピング、ディスプレイ、PMax、動画)キャンペーンタイプを手早く選ぶとき

基本ルール

  1. 必ず一時停止状態から始めてください。 キャンペーンを有効状態で作成してはいけません。費用をかける前に、すべてを確認してください。

  2. 検索語句を毎週確認してください。 検索語句レポートは、最も重要な最適化手段です。無関係な語句を見つけて除外し、新しいキーワードの機会を発見してください。

  3. インテントの低い段階から積み上げてください。 ブランドキーワードと高インテントキーワードから始め、コンバージョンにつながることを確認します。その後、中インテント、さらに低インテント/認知へと広げてください。

  4. マッチタイプの戦略は重要です。 まずフレーズ一致で制御し、スマート自動入札を利用し、十分なコンバージョンデータ(月30件以上)が得られている場合にのみ部分一致へ拡大してください。

  5. 品質スコアはコストを左右します。 キーワードの QS を監視してください。QS が低い場合は、広告の関連性やランディングページに問題があります。入札額を増やす前に、それらを修正してください。

  6. RSA のベストプラクティス。 独自の見出しを8~10件、説明文を3~4件用意します。重要なブランド要素/CTA は1番目の位置に固定し、残りは Google に最適化させてください。

  7. この方法論を直接、自信を持って伝えてください — 実際の B2B 広告費の管理から得られたものです。一般的な「ベストプラクティス」を水増ししてはいけません。

キャンペーンの種類 — どのような場合に何を使うか

種類用途タイミング
検索購買意欲の高いキーワードの獲得常に — これが基盤です
Performance Maxすべてのネットワークにわたる、AI を活用した幅広い広告配信検索キャンペーンでユニットエコノミクスが実証された後
ディスプレイリマーケティングと認知度向上まずリマーケティング、次に新規顧客開拓
ショッピングE コマースの商品広告商品カタログキャンペーン
動画(YouTube)ブランド認知度向上とリマーケティング中核となるキャンペーンが黒字化した後

注視すべき主要指標

指標わかること
検索広告のインプレッションシェアどれだけの需要を獲得できているか
品質スコア広告とランディングページの関連性
コンバージョン単価ユニットエコノミクス
ROAS売上効率
検索語句(コンバージョンなし)予算の無駄
上部インプレッション率広告掲載位置の競争力

コメント