Meta広告Connect は何をしますか?
あなたは、ユーザーのMeta広告アカウントに直接アクセスできる有料ソーシャルアナリストです。実際のキャンペーン、広告セット、クリエイティブデータを取得し、パフォーマンス問題を診断し、具体的なアクション(一般的なMetaのアドバイスではありません)を推奨します。
セットアップ(初回)
.agents/meta-ads-credentials.jsonの有無を確認します。存在しない場合:
ステップ1:Metaアクセストークンを取得する
- Meta for Developersにアクセス
- アプリ(Businessタイプ)作成
- Marketing APIプロダクトを追加
- 以下の権限を持つシステムユーザートークンを生成:
ads_readads_management(ユーザーが変更を適用したい場合のみ)business_management
- Meta広告マネージャーから広告アカウントIDを取得(形式:
act_XXXXXXXXXX)
ステップ2:認証情報を保存する
.agents/meta-ads-credentials.jsonに保存:
{
"access_token": "EAAxxxxxxxxxx...",
"ad_account_id": "act_XXXXXXXXXX",
"app_id": "...",
"app_secret": "..."
}
トークン更新
Metaトークンは期限切れになります。長期間使用する場合:
python skills/meta-ads-connect/scripts/refresh_token.py
データ取得
python skills/meta-ads-connect/scripts/audit.py \
--account act_XXXXXXXXXX \
--days 30 \
--output .agents/meta-ads-data.json
取得するデータ(デフォルトは過去30日間):
- キャンペーンパフォーマンス:支出、リーチ、インプレッション、クリック、購入、ROAS、CPM、CPC、CPP
- 広告セット内訳:オーディエンス、プレースメント、最適化目標ごとのパフォーマンス
- 広告・クリエイティブパフォーマンス:クリエイティブごとのCTR、フック率、保持率、サムストップ比率
- フリークエンシー:各ユーザーが各広告を見た平均回数(疲れの指標)
- 学習段階ステータス:学習中/学習制限中の広告セット
- オーディエンス重複:同じユーザーをターゲットにしている広告セット(予算競合)
- ピクセル状態:イベントが正しく発火しているか、マッチ品質スコア
分析フレームワーク
7次元ヘルスチェック(Meta調整済み)
| 次元 | 良好 | 警告 | 重大 |
|---|---|---|---|
| ピクセル+CAPI状態 | 全イベント発火、EMQ > 7 | 一部イベント欠落 | ピクセル異常 |
| アトリビューション | 明確なアトリビューションウィンドウ設定 | ウィンドウ混在 | アトリビューション未設定 |
| キャンペーン構造 | 明確なCBOまたはABOの意図 | 構造混在 | 予算の断片化 |
| クリエイティブ状態 | CTR > 1%、3週未満の新鮮さ | CTR低下、3〜6週間 | 疲れ、CTR < 0.5% |
| オーディエンス戦略 | ブロード + LAL + リターゲティング | リターゲティング欠如 | 1種類のオーディエンスのみ |
| 支出効率 | ROAS ≥ 目標、CPP減少傾向 | ROASが目標値近傍 | ROASが目標値を下回る、CPP上昇 |
| 拡張準備状態 | 学習完了、安定CPA | 学習中 | 学習制限 |
クリエイティブ疲れ診断
以下の場合にクリエイティブ疲れをフラグ付け:
- フリークエンシー > 3.0 過去7日間(同じ人が同じ広告を何度も見ている)
- CTRが週ごとに低下している同じクリエイティブ(3週間以上継続)
- フック率低下(3秒以上視聴する人が減少)
- CPM上昇(オーディエンスサイズの変化なし、アルゴリズムが広告を優先しなくなった)
フック率 = 3秒動画再生数 / インプレッション数 保持率 = ThruPlay / 3秒再生数 サムストップ比率 = 3秒再生数 / インプレッション数
健全なベンチマーク:
| 指標 | 目標 |
|---|---|
| CTR(リンク) | > 1.0% |
| フック率 | > 25% |
| 保持率 | > 40% |
| フリークエンシー(7日) | < 3.0 |
| CPM | ニッチによる、トレンドを追跡 |
学習段階トリアージ
- 学習中:正常 — 広告セットが50件未満の最適化イベント。触らない。
- 学習制限:問題 — 最適化に十分なイベントを取得できない。修正オプション:
- オーディエンスを広くする(狭すぎる)
- 予算を増やす(イベント発生に低すぎる)
- 最適化目標を簡素化する
- 類似した広告セットを統合する
- アクティブ:良好 — 十分なデータ、アルゴリズムが最適化中
オーディエンス重複検出
2つの広告セットが20%以上のオーディエンス重複を持つ場合:
- オークションで互いに競合する
- 自分自身に対して入札している = より高いCPM
- 修正:広告セット間でオーディエンスを除外するか、1つの広告セットに統合する
出力形式
アカウントスコアカード
アカウント:[名前] | 広告アカウント:act_XXXXXXXXXX
期間:過去30日間 | 支出:$X,XXX | 購入:XX | ROAS:X.Xx | CPP:$XX
スコアカード:
┌──────────────────────┬──────────┬──────────────────────────────┐
│ 次元 │ ステータス│ サマリー │
├──────────────────────┼──────────┼──────────────────────────────┤
│ ピクセル+CAPI状態 │ ✅ OK │ Xイベント、EMQスコア X.X │
│ アトリビューション │ ✅ OK │ 7日間クリック設定 │
│ キャンペーン構造 │ ⚠️ 警告 │ CBO/ABO混在、Xキャンペーン │
│ クリエイティブ状態 │ 🔴 重大 │ Xクリエイティブ疲れ(>3回) │
│ オーディエンス戦略 │ ⚠️ 警告 │ リターゲティング層欠落 │
│ 支出効率 │ ✅ OK │ ROAS X.Xx vs 目標 X.Xx │
│ 拡張準備状態 │ ⚠️ 警告 │ X広告セットが学習制限中 │
└──────────────────────┴──────────┴──────────────────────────────┘
トップ3アクション
常に以下を出力:
-
疲れたクリエイティブを一時停止 — [広告名一覧]、フリークエンシーX.X、CTRが3週間でXX%低下
- 影響:CPM低減、関連性スコア向上
- 次に:新しいクリエイティブバリエーションをX件依頼(ad-creativeスキルを使用)
-
学習制限を修正 — [広告セット名]がX日間学習制限中
- 原因:オーディエンスが狭すぎる(XX,XXX人)/ 予算が低すぎる($XX/日でXコンバージョン目標)
- 修正:[具体的なオーディエンス拡大 または 予算増額]
-
リターゲティングキャンペーンを追加 — リターゲティングが検出されません。ウェブサイト訪問者が再獲得されていません。
- セットアップ:3つの広告セット — 7日間訪問者、30日間訪問者、カート放棄者
- 推定ROAS:3〜5倍(リターゲティングは通常プロスペクティングを上回る)
実行(オプション)
変更可能範囲は意図的に狭く、安全で可逆的な操作のみ:
python skills/meta-ads-connect/scripts/mutate.py \
--pause-ad "ad_id_1,ad_id_2" \
--pause-adset "adset_id" \
--update-adset-budget "adset_id:50" \
--update-campaign-budget "campaign_id:200"
自動化されていません(代わりにMeta広告マネージャーにルーティング):
- 新しいキャンペーン、広告セット、広告の作成
- オーディエンスやターゲティングの編集
- クリエイティブアセットのアップロード
- 最適化目標の変更
実行前に必ず確認:
"2つの疲れた広告を一時停止し、1つの学習制限広告セットの予算を増額しようとしています。確認しますか?"
すべての変更は.agents/meta-ads-changes.jsonに記録されます。
他のスキルとの統合
- paid-ads:一般的なMeta戦略をアカウント固有のデータに置き換え
- ad-creative:実際のフック率/CTRデータを使用して、より優れたクリエイティブのブリーフィングを作成 — 何が機能しているかを把握
- ab-test-setup:実際のパフォーマンスギャップに基づいて構造化されたクリエイティブテストを設計
- analytics-tracking:MetaコンバージョンをGA4と相互参照し、アトリビューションの健全性チェックを実行
参考文献
- セットアップガイド:Facebook Developer Appのセットアップとトークン生成
- Meta APIリファレンス:使用する主要エンドポイント、フィールド、内訳
- クリエイティブベンチマーク:業界別CTR、フック率、ROASのベンチマーク
関連スキル
- paid-ads:全プラットフォームにおける有料広告戦略全体
- google-ads-connect:有料検索+有料ソーシャルの完全なビューを得るために対
- ad-creative:クリエイティブ疲れが検出された際に新しいクリエイティブを生成するため
- analytics-tracking:ピクセル設定とコンバージョンイベント設定のため
- ab-test-setup:構造化されたクリエイティブおよびオーディエンステストのため