mcpField
2
21-audit-ads-performance

21-audit-ads-performance

github.com/minhnv0807マーケティング・グロース63877 回インストール1 日前に更新
リポジトリ

21-audit-ads-performance について

Meta、TikTok、Google、Zalo Ads の広告アカウント設定を監査するマーケティングスキルです。アカウント構成、オーディエンス、クリエイティブ、ランディングページ、計測を確認し、加重式の0~100点スコアと改善計画を作成します。

主な機能

  1. 016段階のアカウント監査
  2. 02主要指標の簡易チェック
  3. 03症状から根本原因を特定
  4. 04加重ヘルススコアの算出
  5. 05プラットフォーム別チェックリスト

活用シーン

  1. 01CTRが高くてもリード単価が高い原因の特定
  2. 02計測とGA4の数値差の確認
  3. 03広告配信量の低下や停止の診断
  4. 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 つの質問をします。

  1. 監査するプラットフォームは? Meta Ads / TikTok Ads / Google Ads / Zalo Ads / すべて?
  2. 業種と主な目標は?(Spa、F&B、不動産、E コマースなど + 目標:CPMess、ROAS、リード、注文)
  3. 月間広告予算は?(広告セットごとの最小予算の算出と、優先度の評価に使用します)
  4. データを提供できますか?(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 AdsMeta Official MCP(mcp.facebook.com/ads)29 個のツール — 詳細は以下を参照
Meta Ads(代替)Pipeboard(mcp.pipeboard.co/meta-ads-mcp)29 個のツール — ターゲティングのリサーチに強みがあります
Google AdsGoogle Official MCPGAQL クエリで search
TikTok AdsAdsMCP/tiktok-ads-mcp-serverパフォーマンスレポートツール
クロスプラットフォームAdspirer ads-mcp222 の指標を統合したアナリティクス

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つの指標
指標実績参考値ステータス
CPMMeta 30–80K · TikTok 20–60K緑 / 黄 / 赤
CTRMeta >= 1.5% · Google >= 3%
CPMess / CPL10-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. 上から順に修正する — まずトラッキングとアカウント、その後にクリエイティブです。
  2. 一度に変更するのは変数1つだけです。 3つ同時に変更すると、どれが効果をもたらしたのかわかりません。
  3. 修正後、評価まで3〜5日待ちます。 1日後に数値を見るのは早すぎます。
  4. 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. 修正後、数値が5日以上安定したら → 55-scaling-ads に進みます。安定するまでは拡大しないでください。

Health Score の採点システム

計算式
Health Score = Σ(Check_pass × Weight_severity × Weight_category) 
               / Σ(Check_total × Weight_severity × Weight_category) × 100
重大度(Severity)
重大度係数説明
Critical5.0xすぐに損失/データ損失を引き起こしている状態 — 直ちに修正
High3.0x効果に大きく影響 — 7日以内に修正
Medium1.5xベストプラクティスが不足 — 30日以内に修正
Low0.5x追加の最適化 — 時間があるときに修正
スコア分類
スコアGrade意味
90-100A優秀 — 維持して拡大
75-89B良好 — 改善が必要な点がいくつかあります
60-74C平均的 — 本格的な改善への投資が必要です
40-59D低調 — 効果を大きく低下させる問題が複数あります
< 40F危険 — 効果の低い運用で損失が発生している可能性があります

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分未満
  • 並び順:(重要度 × 推定インパクト)の降順
番号アクションプラットフォーム重要度所要時間期待される結果
1Critical5分未満
2Critical10分未満
3High15分未満
...

出力結果の構成

# 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日以上安定する前にスケールを提案していない

コメント