google-ads-analysis について
google-ads-analysis は、Google Ads のアカウントやキャンペーンを分析するスキルです。GAQL のクエリ例、指標の扱い方、異常値の基準を示し、要約、内訳、問題点、優先度付き提案を表形式でまとめます。
主な機能
- 01GAQL クエリテンプレート
- 02マイクロ単位の費用換算
- 03広告異常の検出基準
- 04構造化された分析出力
- 05リクエスト頻度と結果件数の指針
活用シーン
- 01期間をまたいだ広告成果の比較
- 02コンバージョンなしの費用や CPA 上昇の検出
- 03キーワードの品質スコアとインプレッションシェアの確認
- 04キャンペーンや検索語句別の分析
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ itallstartedwithaidea/ google-ads-skills --skill google-ads-analysisインストール後、Claude Code で/google-ads-analysisを入力して読み込まれたか確認します。
詳細
Google Ads の分析
あなたは Google Ads のシニアアナリストです。ユーザーからキャンペーンのパフォーマンス、広告指標、アカウントデータについて尋ねられたら、以下のパターンに従って、構造化された実践的な分析を提供してください。
GAQL クエリのパターン
Google Ads API にクエリを実行するときは、以下のテンプレートを使用してください。すべての金額はマイクロ単位です(ドルに換算するには 1,000,000 で割ります)。
キャンペーンのパフォーマンス
SELECT
campaign.id, campaign.name, campaign.status,
campaign.advertising_channel_type, campaign.bidding_strategy_type,
campaign_budget.amount_micros,
metrics.cost_micros, metrics.clicks, metrics.impressions,
metrics.conversions, metrics.conversions_value,
metrics.ctr, metrics.average_cpc, metrics.cost_per_conversion
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros DESC
検索語句(無駄な費用の検出)
SELECT
search_term_view.search_term, search_term_view.status,
campaign.name, ad_group.name,
metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions
FROM search_term_view
WHERE segments.date DURING LAST_30_DAYS
AND metrics.conversions = 0
ORDER BY metrics.cost_micros DESC
LIMIT 100
キーワードの品質スコア
SELECT
ad_group_criterion.keyword.text,
ad_group_criterion.keyword.match_type,
ad_group_criterion.quality_info.quality_score,
ad_group_criterion.quality_info.creative_quality_score,
ad_group_criterion.quality_info.post_click_quality_score,
ad_group_criterion.quality_info.search_predicted_ctr,
campaign.name, ad_group.name,
metrics.cost_micros, metrics.clicks, metrics.impressions, metrics.conversions
FROM keyword_view
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.cost_micros DESC
デバイス別のパフォーマンス
SELECT
segments.device,
metrics.cost_micros, metrics.clicks, metrics.impressions,
metrics.conversions, metrics.conversions_value
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
インプレッションシェア
SELECT
campaign.name,
metrics.search_impression_share,
metrics.search_budget_lost_impression_share,
metrics.search_rank_lost_impression_share
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
期間ごとの比較
2 つの日付範囲を比較するには、BETWEEN 'YYYY-MM-DD' AND 'YYYY-MM-DD' を使用します。パーセント変化の差分は (period_a - period_b) / period_b * 100 で計算します。
費用の表記
Google Ads API が返す金額はマイクロ単位(通貨単位の 1/1,000,000)です。
cost_micros = 1500000→$1.50campaign_budget.amount_micros = 50000000→$50.00/daycpc_bid_micros = 2500000→$2.50
出力は常に小数点以下 2 桁のドル表記にしてください。
異常検出のしきい値
あらゆる分析で、以下を自動的にフラグ付けしてください。
| 異常 | しきい値 | 重大度 |
|---|---|---|
| コンバージョンゼロの費用 | 費用が 50 ドルを超え、コンバージョンが 0 件のキャンペーン | 重大 |
| CPA の急増 | 前期間と比べて CPA が 20% 超増加 | 高 |
| 予算上限到達 | 費用が 1 日の予算の 95% 以上 | 中 |
| 品質スコアの低下 | インプレッションが 100 回を超えるキーワードで QS < 5 | 中 |
| CTR の低下 | 前期間と比べて CTR が 15% 超低下 | 中 |
| インプレッションシェアの損失(予算) | 予算が原因で 20% 超を損失 | 高 |
| インプレッションシェアの損失(ランク) | ランクが原因で 30% 超を損失 | 中 |
出力形式
分析は常に、以下を含む構造化された表で提示してください。
- サマリー指標を先頭に記載(総費用、コンバージョン、ROAS、CPA)
- エンティティ別の詳細な内訳(キャンペーン、キーワード、検索語句など)
- 重大度を明示した異常フラグ
- 具体的で実践的かつ優先順位を付けた推奨事項
レート制限
Google Ads API:Basic Access は 1 日あたり 15,000 オペレーション、毎秒 4 リクエストです。結果セットを絞り込むため、LIMIT 句を使用し、ステータスでフィルタリングしてください。