google-ads-cli-skill
Google Ads CLIを使用するエージェント向けの包括的な運用ガイドです。
description の原文を見る
Comprehensive operational guide for agents using Google Ads CLI.
SKILL.md 本文
Google Ads CLI スキル (google-ads-cli)
このスキルは、オートメーションとエージェント パイプラインで google-ads-cli を確実に操作するようにエージェントを訓練します。
1) ツールの識別
- パッケージ:
google-ads-cli - バイナリ:
google-ads-cli - ローカル開発エントリ:
npm run dev -- <command>
2) 機能
CLI は以下をサポートしています:
- セットアップと認証情報/プロファイル管理
- OAuth 認証
- アカウント一覧表示
- キャンペーンと広告グループの検査
- キーワード プランナー アイデア生成
- 地域ターゲット ロケーション検索
- GAQL クエリ実行
3) 前提条件と準備状態の確認
プリフライト チェック:
- Node >= 18
- セットアップ完了 (
setup) - 認証済みプロファイル (
auth) - 必要なアカウント コンテキストが存在する (顧客 ID/ログイン顧客 ID)
準備状態確認コマンド:
google-ads-cli --version
google-ads-cli --help
google-ads-cli config
google-ads-cli profiles --list
4) 初回ワークフロー
4.1 セットアップ
google-ads-cli setup
以下を入力します:
- OAuth クライアント ID
- OAuth クライアント シークレット
- デベロッパー トークン
- 顧客 ID (ハイフンなし)
- MCC 使用の場合はオプションのログイン顧客 ID
4.2 認証
google-ads-cli auth
必要に応じてプロファイル固有の認証を使用します:
google-ads-cli auth --profile my-profile
4.3 アクセスの確認
google-ads-cli accounts
google-ads-cli campaigns --limit 5
5) エージェント向けコマンド リファレンス
認証/設定:
setupauthlogoutprofiles --listprofiles --switchconfig
アカウント:
accounts [--json]
キャンペーン/広告グループ:
campaigns [-l <limit>] [--json]campaign <id> [--json]ad-groups -c <campaign-id> [-l <limit>] [--json]
キーワード計画:
keyword-ideas [keywords...] [--url <url>] [--language <code>] [--location <codes...>] [--limit <n>] [--json]locations <search> [-l <limit>] [--json]
レポート:
query <gaql> [-f <file>] [--json]
プロファイル スコープは、ほとんどのコマンドで -p, --profile を介して利用できます。
6) 高信頼度オートメーション実行本
6.1 キャンペーン スナップショット
google-ads-cli campaigns --limit 25 --json
6.2 キャンペーンを詳細表示してから広告グループを表示
google-ads-cli campaign 1234567890 --json
google-ads-cli ad-groups --campaign-id 1234567890 --limit 50 --json
6.3 キーワード アイデア パイプライン
google-ads-cli keyword-ideas "seo tools" "content marketing" --location 2840 --limit 100 --json
6.4 GAQL レポート
google-ads-cli query "SELECT campaign.id, campaign.name, metrics.clicks FROM campaign WHERE segments.date DURING LAST_30_DAYS LIMIT 50" --json
またはファイルから:
google-ads-cli query "" --file ./report.gaql --json
7) エージェント運用標準
- マシン解析と決定論的な出力のために
--jsonを優先します。 - 費用のかかるクエリの前に認証を検証します。
- マルチ アカウント環境ではプロファイル/アカウント コンテキストを明示的に保ちます。
- 必須オプション (
--campaign-id、GAQL 文字列/ファイル) を検証します。 - 変更の仮定は避けます: このCLI は主に読み取り/レポート指向です。
8) 構造化出力ガイダンス
エージェント パイプラインの場合、以下をキャプチャします:
- コマンド
- 使用されたプロファイル
- 顧客コンテキスト
- 結果数
- 返されたキー ID
- 修復方法を含むエラー
テーブルを解析する場合、テーブル出力をスクレイピングするのではなく、--json を指定して再実行することを優先します。
9) 失敗処理パターン
認証されていない
google-ads-cli auth
認証情報/プロファイルが見つからない
google-ads-cli setup
google-ads-cli profiles --list
デベロッパー トークンの制限
トークンがテスト モードの場合、操作を所有/管理アカウントに制限し、制限を報告します。
顧客/アカウントの不一致
セットアップを再実行するか、目的のプロファイルを使用します:
google-ads-cli config --profile my-profile
OAuth コールバックの問題 (ポート競合)
ローカル プロセスの競合を確認して、認証フローを再試行します。
10) マルチプロファイルのベストプラクティス
- クライアント/アカウント境界ごとに 1 つのプロファイル。
- オートメーション ジョブで明示的な
--profileを使用します。 - 実行前にアクティブなプロファイルを検証します (
config、profiles --list)。
11) 最小限のエージェント コマンド パック
読み取り専用ヘルスチェック:
google-ads-cli config
google-ads-cli accounts --json
google-ads-cli campaigns --limit 5 --json
キーワード リサーチ パック:
google-ads-cli locations "United States" --json
google-ads-cli keyword-ideas "b2b saas crm" --location 2840 --limit 75 --json
GAQL レポート パック:
google-ads-cli query "SELECT campaign.id, campaign.name, metrics.impressions, metrics.clicks FROM campaign WHERE segments.date DURING LAST_7_DAYS LIMIT 25" --json
12) セキュリティの基本
- クライアント シークレット、リフレッシュ トークン、または生の認証情報ファイルは決して出力しません。
- ローカル設定/シークレットをコミットしません。
- OAuth データはオペレーターのマシンにローカルに保ちます。
- 最小権限アクセスと目的の顧客 ID のみを使用します。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- hcassar93
- ライセンス
- MIT
- 最終更新
- 2026/3/30
Source: https://github.com/hcassar93/google-ads-cli / ライセンス: MIT
関連スキル
seo-maps
ローカルSEO向けのマップインテリジェンス機能です。ジオグリッドのランク追跡、APIを通じたGBPプロフィール監査、Google・Tripadvisor・Trustpilotなど複数プラットフォームのレビュー分析、Google・Bing・Apple・OSM間のNAP(名前・住所・電話番号)検証、競合他社の半径マッピング、APIデータからのLocalBusinessスキーマ生成が可能です。3段階の機能レベルで対応でき、無料版(Overpass + Geoapify)、DataForSEO(フル機能)、DataForSEO + Google(最大カバレッジ)から選択できます。「maps」「geo-grid」「rank tracking」「GBP audit」「review velocity」「competitor radius」「maps analysis」「local rank tracking」「Share of Local Voice」「SoLV」などのキーワードで利用できます。
seo-content-brief
セクションごとの文字数、競合スコアリング、キーワード密度ガイダンス、ページタイプテンプレートを含む競争力のあるSEOコンテンツブリーフを生成します。新規ページのブリーフと既存ページの改善ブリーフの両方に対応しています。ユーザーが「コンテンツブリーフ」「ブリーフを作成」「コンテンツアウトライン」「ブログブリーフ」「サービスページブリーフ」「ブリーフ〜」「ライティングブリーフ」「コンテンツプラン」「アウトライン〜」などと言った場合に使用します。
rakuten-seo
楽天市場の商品名・キャッチコピーをSEO最適化するスキル。「楽天SEO」「商品名最適化」「楽天の商品名」「キャッチコピー」「楽天のタイトル」「商品名を直して」「楽天検索対策」など、楽天市場の商品名やキャッチコピーの作成・改善・チェックに関するリクエストで必ずこのスキルを使う。既存の商品名の改善も、ゼロからの作成も対応。あらゆるジャンル(食品・ファッション・化粧品・家電・サプリ・インテリア・ベビー・ペット・業務用など)に対応。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
amazon-seo-jp
Amazon.co.jp商品ページのSEO分析・最適化・自動採点スキル v2.0。 COSMO/Rufus/A10アルゴリズムに基づく採点。セラーセントラル出品レポート(.xlsm)を入力すると、 商品タイトル・箇条書き・検索キーワード・商品説明文を100点満点で採点し、 4項目すべての改善案を日本語で出力する。 トリガー: 「Amazon SEO」「商品ページ採点」「Amazon最適化」 「リスティング改善」「Amazon商品名」「箇条書き改善」 「COSMO対応」「Rufus最適化」「Amazon タイトル」 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
rakuten-bulk-control-csv
楽天RMSの一括登録/一括除外/一括更新用CSV(コントロールカラム,商品管理番号 の2列フォーマット)を作成するスキル。商品DL CSV・商品管理画面のコピペ・Excel・PDFなどから商品管理番号を抽出し、Shift-JIS+LF改行で出力する。「一括除外リスト作って」「楽天の除外CSV」「コントロールカラムnで」「2800円以下の商品をdで」「在庫0の商品を一括削除」「商品管理番号抜いてshift-jsで」「このフォーマットで」など、楽天RMSの商品一括処理用CSVを作るタスクで必ずこのスキルを使う。コントロールカラム値(n=新規/d=削除/u=更新)と抽出条件(全件・価格・在庫・販売状態など)をユーザー指示に応じて柔軟に切り替える。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
amazon-a-plus-content-brief
Amazon A+コンテンツの構成・モジュール選定・画像指示・比較表・FAQを設計するスキル。「A+コンテンツ作って」「Aプラス構成」「ブランドストーリー」「比較表つきA+」「A+モジュール選定」「Amazonのページに画像入れたい」「A+のヘッダー画像」「A+コンテンツマネージャー」など、Amazon A+コンテンツの企画・設計・改善のリクエストで必ずこのスキルを使う。ベーシック17モジュール/Premium追加機能/画像サイズ規定/文字数目安/審査リジェクト要因を踏まえて、デザイナーに渡せるブリーフ形式で出力。あらゆるジャンル(家電・コスメ・食品・アパレル・日用品・ベビー・ペット等)に対応。※ブランドストア(マルチページ)の設計は別スキル `amazon-brand-store-planner`、タイトル・bullet改善は `amazon-title-bullet-rewriter-jp`、メイン画像のチェックは `amazon-main-image-checker`。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。