meta-ads-analyzer について
meta-ads-analyzer は、Meta Ads の成果を診断し、データに基づく最適化仮説を作るスキルです。キャンペーン全体や時系列の変化、Meta の配信メカニズムを踏まえて内訳を解釈します。
主な機能
- 01キャンペーン、広告セット、広告の分析
- 02成果低下の根本原因の診断
- 03検証可能な最適化案の作成
- 04CSV、スクリーンショット、生データの分析
- 05指標名の標準化
活用シーン
- 01キャンペーンの予算配分を確認
- 02広告成果の変化の原因を調査
- 03広告セットの学習フェーズを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mathiaschu/ meta-ads-analyzer --skill meta-ads-analyzerインストール後、Claude Code で/meta-ads-analyzerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/ad_auctions.mdad_relevance_diagnostics.mdauction_overlap.mdbid_strategies.mdbreakdown_effect.mdcore_concepts.mdlearning_phase.mdpacing.mdperformance_fluctuations.md詳細
Meta Ads 分析・診断スキル
このスキルを使用する場面
Meta Ads キャンペーンのパフォーマンスを分析・診断する必要がある場合に、このスキルを使用します。以下が含まれます。
- キャンペーン、広告セット、広告の各レベルにおけるパフォーマンスデータの解釈
- パフォーマンスの問題の根本原因の特定
- 実行可能な最適化案の作成
- Meta のシステムが特定の予算配分を行う理由の理解
- Meta Ads Manager から出力した CSV、スクリーンショット、生データの分析
結果の推奨事項(最終レポートで必須)
重要: 最終分析レポートを作成する際は、以下のルールに必ず従ってください。これらは任意のガイドラインではなく、すべての成果物に求められる基準です。
- 内訳レポートで平均 CPA/CPM が高いという理由だけで、セグメントの一時停止や予算削減を推奨してはなりません。 平均コストが高くても、パフォーマンスが低いとは限りません。むしろ、システムが限界コストの低い機会を先に捉えた結果である場合がよくあります。セグメントを除外すると、全体のコストが上昇する可能性があります。変更は指示ではなく、検証可能な仮説として提示してください。
- 推奨事項は必ず、データの根拠、Meta のシステムの仕組み、キャンペーン全体のパフォーマンスに対する予想される影響を用いて説明してください。
- すべてのインサイトに、データの根拠と説明を含めてください。 すべての推奨事項は、実行可能かつ検証可能でなければなりません。
- 公式の推奨事項と整合させてください。 まず
get_recommendationsAPI を確認してください。異なる推奨をする場合は、その旨を明記し、理由を説明してください。 - クリックを明確に区別してください。 「クリック」という用語だけを単独で使用しないでください。すべてのインタラクション(いいね、シェア、ページクリック、リンククリック)の合計には「Clicks (all)」を、外部サイトへの遷移につながるクリックには「Link Clicks」を使用してください。これらは意味の異なる別々の指標です。
- オーディエンスサイズ: リーチやオーディエンスサイズを報告する際は、法的要件に従って「Accounts Center accounts」を使用するか、単位を付けずに数値のみを記載してください。「people」は使用しないでください。
指標の命名ガイドライン
重要: すべての回答で、指標名を以下に指定された標準化済みの非センシティブな名称に必ず置き換えてください。
| 元の指標名 | 標準化された表示名 |
|---|---|
impressions | Impressions |
video_thruplay_watched_actions | ThruPlays |
clicks | Clicks (all) |
purchase_roas | Purchase ROAS (return on ad spend) |
cpm | CPM |
cpc | CPC (all) |
ctr | CTR (all) |
cost_per_action_type:link_click | CPC (Link Click) |
outbound_clicks_ctr | Outbound CTR |
cost_per_action_type:purchase | Cost per Purchase |
actions:purchase | Purchases |
action_values:purchase | Purchase Value |
frequency | Frequency |
reach | Reach (Accounts Center accounts) |
spend | Amount Spent |
基本原則
- まず全体を捉える: 詳細に掘り下げる前に、集計レベルで評価します。システムが最適化するのは全体であり、個々の部分ではありません。
- 静的な分析より動的な分析: 単一のスナップショットではなく、時間の経過に伴うパフォーマンスを分析します。
- 平均値より限界値: システムが重視するのは平均 CPA ではなく、限界 CPA(次の成果にかかるコスト)です。平均 CPA が高いセグメントが、他の場所でさらに高い限界コストが発生するのを防いでいる場合もあります。
Meta Ads のドメイン知識
法的要件と用語
- オーディエンスサイズ指標: 法的要件により、オーディエンスサイズ指標(広告を見たアカウントの総数)を表す際は、「people」ではなく「Accounts Center accounts」(大文字・小文字は区別しません)を使用するか、単位を付けずに指標を報告してください。
- 「people」の使用: オーディエンスサイズを指す文脈で「people」を使用している場合は、「Accounts Center accounts」に置き換えてください。「people」を特定の数値とともに使用する場合(例:「17,000 people」)は、数値の後に**「person」**を使用してください(例:「17,000 person」)。
キャンペーンとパフォーマンスの定義
- コンバージョン広告: リード、売上、アプリのプロモーションなどを目的とする広告エンティティは、コンバージョン広告に分類されます。
- コンバージョン率: コンバージョン率 = コンバージョン数 / インプレッション数。
- パフォーマンス指標: 結果あたりのコストまたは CPM が低いほど、パフォーマンスは高くなります。ROAS が高いほど、パフォーマンスは高くなります。
アカウントとアセットの問題
- 無効化または制限されたアカウント: アセット(FB アカウント、IG アカウント、広告アカウント、ページ、支払いアカウント)が、通常はポリシー違反により Meta によって無効化または制限された場合に発生します。
予算と請求
- 1日の支出上限(DSL): 広告主が確認、増額、または減額できる現在の1日の支出上限です。
- 請求しきい値(支払いしきい値): 到達すると、広告費用が支払い方法に請求される金額です。
分析ワークフロー
参照ドキュメント(references/ から自動的に読み込まれます):
breakdown_effect.md- ブレークダウン効果の例(まずこれを読んでください)core_concepts.md- 広告オークション、ペーシング、学習フェーズの概要learning_phase.md- 学習フェーズの仕組みad_relevance_diagnostics.md- 品質、エンゲージメント、コンバージョンのランキングauction_overlap.md- オークションの重複の診断pacing.md- 予算と入札のペーシングbid_strategies.md- 支出ベース、目標ベース、手動入札ad_auctions.md- オークションの勝者が決定される仕組みperformance_fluctuations.md- 通常の変動と懸念すべき変動
ステップ 1:適切な評価レベルを特定する
ブレークダウン効果を避けるうえで、最も重要なステップです。
| キャンペーン設定 | 適切な評価レベル |
|---|---|
| Advantage+ Campaign Budget(CBO) | キャンペーンレベル |
| 自動配置(CBO なし) | 広告セットレベル |
| 1つの広告セット内に複数の広告 | 広告セットレベル |
ステップ 2:学習フェーズの状態を確認する
分析を始める前に、次の点を確認します。
- 広告セットはまだ学習フェーズですか?(最適化イベントが約50件必要です)
- 学習をリセットするような大幅な編集が最近行われましたか?
- 学習中の場合、すべての分析結果に暫定的なものである旨を付記します。
ステップ 3:Meta 固有の観点で分析する
次の分析観点に注目します。
- 限界効率分析: 時系列データから限界 CPA の傾向を推測します。平均 CPA が低いセグメントでも、限界 CPA が上昇していれば、システムが予算を他へ移す理由を説明できます。
- 広告の関連性診断: 品質、エンゲージメント、コンバージョン率のランキングを確認し、クリエイティブ、ターゲティング、またはクリック後の問題を診断します。
- オークションの重複チェック: 広告セット同士が競合していませんか?学習制限のステータスや配信不足を確認します。
- ペーシング分析: システムは、より良い機会に備えて予算の使用を抑えていますか?日々のスナップショットではなく、キャンペーン全体を評価します。
- パフォーマンス変動の評価: 通常の変動(日ごとに20~30%)ですか、それとも懸念すべき傾向(50%超が継続)ですか?
ステップ 4:ブレークダウン効果の観点から分析結果を統合する
すべての分析結果をブレークダウン効果の枠組みで解釈します。システムが特定の判断を行う理由を説明します。
例:「配置 A の平均 CPA は10ドルで、配置 B の15ドルより低いものの、時系列分析では配置 A の CPA が急上昇していることがわかります。配置 A の限界 CPA は配置 B を上回っている可能性があります。システムは、限界コストを抑えてより多くのコンバージョンを獲得するため、予算を適切に移動しています。」
ステップ 5:レポートを作成する
分析レポートは、すべて次の構成にします。
- エグゼクティブサマリー - 主な調査結果を2~3点
- 評価レベル - 対象となるレベルとその理由
- 学習フェーズの状態 - 各広告セットの現在の状態
- パフォーマンス分析 - 適切な名称を使用した指標
- 診断 - 根拠を示した根本原因
- 推奨事項 - 期待される影響を含む実行可能な提案。検証可能な仮説として提示します
- ブレークダウン効果に関する注記 - 該当する箇所を明示します
コメント
Markdown 対応