21-audit-ads-performance について
Meta、TikTok、Google、Zalo Ads の広告アカウント設定を監査するマーケティングスキルです。アカウント構成、オーディエンス、クリエイティブ、ランディングページ、計測を確認し、加重式の0~100点スコアと改善計画を作成します。
主な機能
- 016段階のアカウント監査
- 02主要指標の簡易チェック
- 03症状から根本原因を特定
- 04加重ヘルススコアの算出
- 05プラットフォーム別チェックリスト
活用シーン
- 01CTRが高くてもリード単価が高い原因の特定
- 02計測とGA4の数値差の確認
- 03広告配信量の低下や停止の診断
- 04スコアに基づく修正の優先順位付け
MCP 対応
MCP サーバーが接続されている場合、広告データを自動取得できます。READMEにはMeta、Google、TikTok、クロスプラットフォームの選択肢があり、推移、異常、ベンチマーク、計測品質、最適化機会を確認します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ minhnv0807/ ai-business-skills --skill 21-audit-ads-performanceインストール後、Claude Code で/21-audit-ads-performanceを入力して読み込まれたか確認します。
同梱ファイルreferences/checklist-audit-theo-nen-tang.md
詳細
広告パフォーマンス監査 — 健全性スコアとアクションプラン
このスキルが
03-danh-gia-hieu-suatと異なる点:
03= 現在の成果を評価(CPMess、ROAS、ファネル)— 症状を診断します21= アカウント設定を監査(セットアップ、構造、トラッキング、クリエイティブ)— 0〜100 点で採点し、システム上の問題を特定します
情報の収集
開始前に、最大 4 つの質問をします。
- 監査するプラットフォームは? Meta Ads / TikTok Ads / Google Ads / Zalo Ads / すべて?
- 業種と主な目標は?(Spa、F&B、不動産、E コマースなど + 目標:CPMess、ROAS、リード、注文)
- 月間広告予算は?(広告セットごとの最小予算の算出と、優先度の評価に使用します)
- データを提供できますか?(Ads Manager のデータを貼り付け:Spend、CPM、CTR、CPMess、ROAS、コンバージョン数)
MCP 経由でデータを自動取得(接続している場合)
参考資料:
skills/vi/references/mcp-ads-integration.md— セットアップの詳細ガイドです。 Meta Official のエンドポイント:https://mcp.facebook.com/ads— 29 個のツールを、claude.ai/settings/integrationsから 5 分でセットアップできます。
ユーザーが MCP サーバーに接続している場合は、データの貼り付けを依頼せずに、自動でデータを取得できます。
| プラットフォーム | 推奨 MCP | 使用するツール |
|---|---|---|
| Meta Ads | Meta Official MCP(mcp.facebook.com/ads) | 29 個のツール — 詳細は以下を参照 |
| Meta Ads(代替) | Pipeboard(mcp.pipeboard.co/meta-ads-mcp) | 29 個のツール — ターゲティングのリサーチに強みがあります |
| Google Ads | Google Official MCP | GAQL クエリで search |
| TikTok Ads | AdsMCP/tiktok-ads-mcp-server | パフォーマンスレポートツール |
| クロスプラットフォーム | Adspirer ads-mcp | 222 の指標を統合したアナリティクス |
Meta Official MCP — 監査に使用するツール(優先):
AUDIT INSIGHTS (dung nhieu nhat):
ads_insights_anomaly_signal ← KPI bat thuong so voi baseline
ads_insights_auction_ranking_benchmarks ← CTR, CPM, quality vs dau gia
ads_insights_industry_benchmark ← So sanh voi trung binh nganh
ads_insights_performance_trend ← Xu huong metric theo thoi gian
ads_get_opportunity_score ← Diem co hoi toi uu tu Meta
TRACKING QUALITY:
ads_get_dataset_quality ← Chat luong matching (pixel + CAPI)
ads_get_dataset_stats ← Event count, deduplication
ads_get_errors ← Loi dataset gan day
CATALOG (E-commerce):
ads_catalog_get_diagnostics ← Errors va warnings catalog
ads_catalog_get_product_feed_details ← Trang thai feed
ACCOUNT:
ads_get_ad_entities ← List campaigns/ad sets/ads
Meta Official MCP を使った監査手順:
Buoc 1: ads_get_ad_accounts → chon account
Buoc 2: ads_get_ad_entities → lay tat ca campaigns
Buoc 3: ads_insights_performance_trend → xu huong 30 ngay
Buoc 4: ads_insights_anomaly_signal → tim KPI bat thuong
Buoc 5: ads_insights_auction_ranking_benchmarks → so voi dau gia
Buoc 6: ads_insights_industry_benchmark → so voi nganh
Buoc 7: ads_get_dataset_quality → kiem tra tracking
Buoc 8: ads_get_opportunity_score → co hoi toi uu
→ Tong hop vao Health Score + Action Plan
Google Ads 監査用の GAQL クエリ例:
SELECT campaign.name, campaign.status, campaign.bidding_strategy_type,
metrics.impressions, metrics.clicks, metrics.cost_micros,
metrics.conversions, metrics.cost_per_conversion,
metrics.search_impression_share
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
AND campaign.status != 'REMOVED'
ORDER BY metrics.cost_micros DESC
Meta Insights のフィールド例(Official MCP がない場合に使用):
fields=spend,impressions,clicks,ctr,cpc,cpm,actions,cost_per_action_type,
purchase_roas,frequency,reach
date_preset=last_30d
level=adset
breakdowns=age,gender
工程別監査手順(SOP)
監査は上から順に進め、工程を飛ばさないでください。トラッキングが間違っているのにクリエイティブを修正すると、架空の数字で自分を欺くことになります。
1 ACCOUNT → 2 CAMPAIGN → 3 ADSET → 4 CREATIVE → 5 LANDING → 6 TRACKING
(nen) (muc tieu) (tep) (noi dung) (chuyen doi) (do luong)
Nhung khi CHAY thi doc nguoc: TRACKING truoc — so sai thi 5 khau tren deu vo nghia.
監査工程一覧
| # | 工程 | 確認項目 | 所要時間 | 問題の兆候 |
|---|---|---|---|---|
| 1 | アカウント | アカウントのステータス、支出上限、ポリシーに関する警告、アクセス権限、支払い方法、却下履歴 | 10 分 | アカウントが制限されている、広告の却下が多い、支出上限により配信が停止している |
| 2 | キャンペーン | 目的がビジネス目標に合っているか、キャンペーン数、予算配分(テスト 30% · スケール 50% · リターゲティング 15% · 類似オーディエンス 5%)、命名規則 | 15 分 | 目的が間違っている(注文獲得を期待してトラフィックを配信している)、キャンペーンを分割しすぎて予算が細分化されている |
| 3 | 広告セット | 広告セット間のオーディエンス重複、広告セットごとの最小予算、学習フェーズ、入札戦略、配信スケジュール、除外リスト | 20 分 | オークションで競合するオーディエンスが最初から重複している、広告セットの予算が小さすぎて学習フェーズを抜けられない |
| 4 | クリエイティブ | 配信中のクリエイティブ数、多様性(Andromeda)、フリークエンシー、フック率、広告疲れ、クリエイティブの予備 | 20 分 | 1〜2 個のクリエイティブを 1 か月間配信し続けている、フリークエンシーが 3 を超えている、すべてのクリエイティブが同じ視点に偏っている |
| 5 | ランディングページ | 読み込み速度、広告とのメッセージの一貫性、ファーストビュー、フォームの項目数、ソーシャルプルーフ、モバイル対応 | 15 分 | CTR は良いのに CPL が高い場合、ほぼ確実にここに問題があります |
| 6 | トラッキング | ピクセルの発火、イベントマッピング、CAPI のマッチ率、UTM、GA4 と Ads Manager の照合 | 20 分 | Ads Manager と GA4 の数値に 20% を超える差がある、イベントが重複している、または不足している |
完全な監査にかかる時間:1.5〜2 時間。 30 分しかない場合は、クイック健全性チェックに加え、工程 6(トラッキング)と工程 4(クリエイティブ)を実施してください。
クイックヘルスチェック — 最初に見る6つの指標
| 指標 | 実績 | 参考値 | ステータス |
|---|---|---|---|
| CPM | Meta 30–80K · TikTok 20–60K | 緑 / 黄 / 赤 | |
| CTR | Meta >= 1.5% · Google >= 3% | ||
| CPMess / CPL | 10-tinh-kpi-nguoc の目標値 | ||
| ROAS | >= 算出済みの目標 ROAS | ||
| Frequency | < 3 は良好 · > 4 は疲弊 | ||
| Hook Rate(動画) | >= 30%(3秒視聴数 / インプレッション) |
緑 = 達成、黄 = しきい値から1~1.5倍の乖離、赤 = しきい値から1.5倍を超える乖離です。赤が2項目以上 → 全面的に監査し、場当たり的な修正はしないでください。
診断:症状 → 原因 → 対応
CPLが高くROASが低いのは症状であり、問題そのものではありません。この表では、該当する箇所ごとに根本原因を特定します。
| 症状 | 考えられる原因(確認する順) | 関連箇所 | 対応 |
|---|---|---|---|
| CPMが異常に高い | ターゲット層が狭すぎる · 入札戦略が不適切 · 広告の関連性が低い · 繁忙期(テト、11.11、12.12) | Adset | ターゲット層を広げ、入札方法を変更し、関連性を高めるクリエイティブに改善します。繁忙期のCPM上昇を受け入れ、KPIを再計算します |
| CTRが低い(< 1%) | フックが弱い · チャネルに合わないクリエイティブ形式 · ファネル段階が不適切 · コピーが長すぎる | Creative | ターゲット層ではなくフックを変更し、チャネルに合った形式にし、ファネル段階を照合し、コピーを短くします |
| CTRは良いがCPLが高い | ランディングページの読み込みが遅い(> 3秒) · LPと広告のメッセージが一致していない · フォームの項目が多すぎる · オファーの魅力が足りない | Landing | 読み込み速度を最適化し、広告のフックに合うようLPの見出しを書き直し、フォーム項目を減らし、オファーを修正します |
| CPLは良いがROASが低い | リードの質が低い · フォローアップが不十分/遅い · オファーの説得力が足りない · 決済時の摩擦 | 広告以外 | リードの基準を厳しくし、スクリプトと返信速度を改善し、オファーを修正し、チェックアウトを簡素化します |
| 配信量が少ない/費用が消化されない | ターゲット層が狭すぎる · 予算がしきい値未満 · 学習フェーズ中 · 広告が却下されている · アカウントの支出上限 | Adset + Account | ターゲット層を広げ、Adsetの予算を最低しきい値まで引き上げ、学習が完了するまで待ち、却下通知を確認します |
| 順調に配信されていたのに急に落ちた | 広告疲労(Frequency > 3) · ターゲット層の飽和 · 季節要因 · 配信途中でトラッキングが壊れた | Creative + Tracking | クリエイティブを差し替え、ターゲット層を広げるか類似オーディエンスを使い、結論を出す前にpixel/CAPIを再確認します |
| スケールするとCPLが急上昇する | 予算を急激に増やしすぎた(1回あたり > 30%) · 学習がリセットされた · ターゲット層の規模が不足している | Adset | 以前の予算に戻し、1回あたり+20~30%で徐々に増やし、次に増額するまで48時間待ちます — 55-scaling-ads を参照 |
| Ads ManagerとCRMの数値が一致しない | アトリビューション期間が異なる · pixelが重複している · CAPIのマッチ率が低い · UTMが不足している | Tracking | 期間を統一し、重複イベントを削除し、マッチ率を高め、UTMを標準化します — 53-tracking-setup を参照 |
クリエイティブ監査 — 5つの質問
| 要素 | 質問 | いいえの場合 |
|---|---|---|
| フック 0~3秒 | スクロール中の指を止められますか? | 新しいフックをテストします(04-script-video、05-copy-quang-cao) |
| 関連性 | ターゲット層の悩みに的確に触れていますか? | インサイトをもとにコピーを書き直します(09-insight-khach-hang) |
| 根拠 | 実際の数値やお客様の声がありますか? | 根拠を追加します。数値を捏造してはいけません |
| CTA | 明確で具体的ですか? | CTAを変更します — 行動は1つだけにします |
| 広告疲労 | Frequency > 3 になっていますか? | クリエイティブを更新し、予備のクリエイティブを用意します |
ランディングページ監査 — 6項目
- 読み込み時間 < 3秒(PageSpeed Insightsで測定します。Wi-Fiではなく4G回線で測定してください)
- メッセージの一致:広告で伝えている内容を、LPの見出しでも伝えます
- ファーストビュー:スクロールせずに見出しとCTAが見えます
- フォーム <= 4項目
- ソーシャルプルーフが最初の画面またはすぐ下に表示されています
- モバイル向けに最適化されています — VNでは広告トラフィックの大半がモバイルです
ランディングページの修正については 12-brief-landing-page を参照してください。
トラッキング監査 — 5項目
- Pixel が正しく発火している(Meta Pixel Helper または同等のツールで確認)
- コンバージョンイベントのマッピングが正しい(Lead/Purchase/Contact)— イベントを間違えていない
- CAPI のマッチ率が 70% 以上
- すべてのリンクに UTM が設定され、命名規則に準拠している
- GA4 の数値を Ads Manager と照合できる(乖離が 20% 未満なら許容範囲)
最初からセットアップし直す場合 → 53-tracking-setup。
監査後の修正ルール
- 上から順に修正する — まずトラッキングとアカウント、その後にクリエイティブです。
- 一度に変更するのは変数1つだけです。 3つ同時に変更すると、どれが効果をもたらしたのかわかりません。
- 修正後、評価まで3〜5日待ちます。 1日後に数値を見るのは早すぎます。
skills/vi/references/quality-gates-vn.mdの Gate 1 にある唯一の CPA スケールを基準に、維持/停止/拡大を判断してください — ここで独自の閾値を設定しないでください。要約:Spend が目標 CPA の 3 倍未満ならデータ不足 · 勝ちパターンは ≤ 1.0x · 監視は 1.0〜1.5x · 1.5x 超が7日間続いたらクリエイティブを変更 · 3.0x 超なら停止。停止する前に、理由をログに記録してください。- 修正後、数値が5日以上安定したら →
55-scaling-adsに進みます。安定するまでは拡大しないでください。
Health Score の採点システム
計算式
Health Score = Σ(Check_pass × Weight_severity × Weight_category)
/ Σ(Check_total × Weight_severity × Weight_category) × 100
重大度(Severity)
| 重大度 | 係数 | 説明 |
|---|---|---|
| Critical | 5.0x | すぐに損失/データ損失を引き起こしている状態 — 直ちに修正 |
| High | 3.0x | 効果に大きく影響 — 7日以内に修正 |
| Medium | 1.5x | ベストプラクティスが不足 — 30日以内に修正 |
| Low | 0.5x | 追加の最適化 — 時間があるときに修正 |
スコア分類
| スコア | Grade | 意味 |
|---|---|---|
| 90-100 | A | 優秀 — 維持して拡大 |
| 75-89 | B | 良好 — 改善が必要な点がいくつかあります |
| 60-74 | C | 平均的 — 本格的な改善への投資が必要です |
| 40-59 | D | 低調 — 効果を大きく低下させる問題が複数あります |
| < 40 | F | 危険 — 効果の低い運用で損失が発生している可能性があります |
META ADS 監査(50項目)
M01〜M34 の5つのチェックグループ(Pixel & Tracking、Creative Diversity、アカウント構造、Audience、Settings)— 各チェックの重大度と確認方法、および各グループの重み、サブスコア記入欄、Meta Health Score の計算式については、
references/checklist-audit-theo-nen-tang.mdの「Audit META ADS (50 Checks)」を参照してください。
TIKTOK ADS 監査(30項目)
T01〜T25 の5つのチェックグループ(Creative Quality、Technical Setup、Bidding & Learning、構造、Settings)について、各グループの重みと重大度は、
references/checklist-audit-theo-nen-tang.mdの「Audit TIKTOK ADS (30 Checks)」を参照してください。
GOOGLE ADS 監査(35項目)
G01〜G25 の5つのチェックグループ(Conversion Tracking、構造 & Quality Score、Keywords、Ads & Assets、Settings)について、各グループの重みと重大度は、
references/checklist-audit-theo-nen-tang.mdの「Audit GOOGLE ADS (35 Checks)」を参照してください。
ZALO ADS 監査(20項目)
Z01〜Z10 のチェック(OA verify、rating、tracking URL、broadcast のパーソナライズ、画像比率、CTA、データベースのセグメント化、frequency、unsub rate、read rate)について、3つのカテゴリの重みは、
references/checklist-audit-theo-nen-tang.mdの「Audit ZALO ADS (20 Checks)」を参照してください。
Aggregate Score — アカウント総合スコア
Tong Score = Σ(Platform_Score × Platform_Budget_Share)
Vi du:
Meta (75 diem) × 60% ngan sach = 45.0
TikTok (82 diem) × 30% ngan sach = 24.6
Google (68 diem) × 10% ngan sach = 6.8
─────────────────────────────────────
Tong Score = 76.4 → Grade B
Quality Gates — 各監査前の確認
監査の詳細に入る前に、skills/vi/references/quality-gates-vn.md の10個の Quality Gates を確認してください。
| Gate | 違反していますか? | 重大度 |
|---|---|---|
| Gate 1 — 3x Kill Rule | □ はい □ いいえ | Critical |
| Gate 2 — Budget Sufficiency | □ はい □ いいえ | Critical |
| Gate 3 — Learning Phase | □ はい □ いいえ | High |
| Gate 4 — Pixel Integrity | □ はい □ いいえ | Critical |
| Gate 5 — Andromeda Diversity | □ はい □ いいえ | High |
| Gate 6 — Compliance | □ はい □ いいえ | Critical |
| Gate 7 — TikTok Sound | □ はい □ いいえ | High |
| Gate 8 — Scale Speed | □ はい □ いいえ | High |
| Gate 9 — Min Data | □ はい □ いいえ | Medium |
| Gate 10 — LTV:CAC | □ はい □ いいえ | High |
Gate 1、2、4、6 に違反している場合 → 他の作業に取りかかる前に、直ちに修正してください。
クイックウィン — すぐに改善(15分未満)
以下のアクションを特定して一覧にします。
- 重要度:Critical または High
- 実施時間:15分未満
- 並び順:(重要度 × 推定インパクト)の降順
| 番号 | アクション | プラットフォーム | 重要度 | 所要時間 | 期待される結果 |
|---|---|---|---|---|---|
| 1 | Critical | 5分未満 | |||
| 2 | Critical | 10分未満 | |||
| 3 | High | 15分未満 | |||
| ... |
出力結果の構成
# Audit Ads Performance: [Ten Brand / San pham]
Ngay audit: [YYYY-MM-DD]
Nguoi audit: [Agency]
## Tong quan
| Nen tang | Diem | Grade | Trang thai |
|---------|------|-------|-----------|
| Meta Ads | [so]/100 | [A/B/C/D/F] | [mo ta ngan] |
| TikTok Ads | [so]/100 | | |
| Google Ads | [so]/100 | | |
| Zalo Ads | [so]/100 | | |
| **TONG DIEM** | **[so]/100** | **[Grade]** | |
## Quality Gates Vi Pham (xu ly TRUOC TIEN)
[Liet ke cac gate bi vi pham voi hanh dong cu the]
## Quick Wins (Thuc hien ngay hom nay)
[Top 5-10 hanh dong < 15 phut, sap xep theo impact]
## Chi tiet theo nen tang
### Meta Ads — [Diem]/100 ([Grade])
#### Tracking: [x/10]
[Liet ke checks pass/fail + mo ta van de]
#### Creative: [x/10]
[...]
[Tiep tuc cho tung nhom]
### TikTok Ads — [Diem]/100
[...]
## Action Plan 7 Ngay
| Ngay | Hanh dong | Nen tang | Nguoi TH | Ket qua ky vong |
|------|-----------|---------|---------|----------------|
| Hom nay | [Quick wins] | | | |
| Ngay 2-3 | [High priority] | | | |
| Ngay 4-5 | [Medium] | | | |
| Ngay 6-7 | [Setup + test] | | | |
## Ket qua ky vong sau 30 ngay
[Uoc tinh cai thien KPI neu fix du vấn de]
相互参照
| 必要なとき | スキルを呼び出す |
|---|---|
| 現在の KPI とファネルを評価する | 03-danh-gia-hieu-suat |
| クリエイティブの監査後にコピーを書き直す | 05-copy-quang-cao |
| トラッキング修正後に予算を再計算する | 10-tinh-kpi-nguoc |
| 監査後に新しいマーケティング計画を立てる | 00-ke-hoach-mkt |
| ランディングページを監査した後に修正する | 12-brief-landing-page |
| トラッキング監査後にピクセル/CAPI/UTM を再設定する | 53-tracking-setup |
| 修正が完了し、数値が5日以上安定している — スケールしたい | 55-scaling-ads |
| フリークエンシーが高い/エンゲージメントしたユーザーを再度ターゲティングしたい | 56-retargeting-plan |
| 監査結果をもとに次期の広告計画を立てる | 57-next-ads-plan |
品質チェックリスト
監査を提出する前に確認します。
- 10個すべての Quality Gates を確認済み — 違反は明確に指摘済み
- 各プラットフォーム個別の Health Score と Aggregate Score を算出済み
- クイックウィンを一覧化済み — 15分未満で実施でき、インパクト順に並んでいる
- 監査の詳細に check_pass / check_fail が明記されている(「改善が必要」とだけ記載していない)
- 7日間のアクションプランに担当者と期待される結果を記載済み
- Gate 1 + Gate 4 を通過する前にスケールを提案していない
- 広告セットが Learning Phase の間は変更を提案していない(Gate 3)
- Critical の問題はすべてアクションプランの先頭に優先して記載済み
- 詳細な調査に入る前に、6つの指標を使った Quick Health Check を実施済み
- 6つの段階をすべて監査済み:Account → Campaign → Adset → Creative → Landing → Tracking
- 各症状を該当する段階の根本原因に結び付けており、「CPL が高い」で終わらせていない
- クリエイティブまたはターゲットに問題があると結論付ける前に、トラッキングを確認済み
- アクションプランでは一度に変更する変数を1つだけにし、3〜5日後に評価する時点を設定済み
- 数値が5日以上安定する前にスケールを提案していない