概要
AdCP のメディアバイ管理は次を単一インターフェースで提供します:- キャンペーン作成: 発見したプロダクトやパッケージから組成
- ライフサイクル管理: すべてのキャンペーン状態を通した管理
- 予算とターゲティング更新: 継続的な最適化
- クロスプラットフォーム調整: 一貫したオペレーション
- 非同期オペレーション: Human-in-the-Loop を含む
メディアバイのフェーズ
1. 作成フェーズ
create_media_buy を使い、発見済みプロダクトをアクティブなキャンペーンに変換します。
- パッケージ構成: プロダクトにフォーマット・ターゲティング・予算を組み合わせる
- キャンペーンセットアップ: タイミング、全体予算、訴求するオファリングを定義
- 検証と承認: 自動チェックと必要に応じた人手承認
- プラットフォーム展開: 広告プラットフォームにキャンペーンを作成
pending_activation状態で即時作成pending_manual状態による人手承認ワークフローpending_permission状態による権限付与待ち
- Google Ad Manager: Order と LineItem を作成
- Kevel: Campaign と Flights を作成
- Triton Digital: Campaign と Flights を作成
2. クリエイティブアップロードフェーズ
作成後はsync_creatives でクリエイティブ資産を登録します。
- プラットフォーム別フォーマット対応(動画・音声・ディスプレイ・カスタム)
- バリデーションとポリシーチェック
- 特定パッケージへの割り当て
3. 有効化・配信フェーズ
アクティブなキャンペーンを監視・管理します。- ステータス追跡:
pending_activationからactiveへの遷移 - クリエイティブ割り当て: クリエイティブライブラリの資産を紐づけ
- 配信監視:
get_media_buy_deliveryでパフォーマンスを追跡 - 問題解決: 承認遅延やプラットフォーム課題への対応
4. 最適化とレポートフェーズ
AdCP の包括的なレポートを用いて継続的に性能監視と最適化を行います。 主な活動:- パフォーマンス監視: リアルタイム/履歴分析
- キャンペーン最適化: 予算再配分やターゲティング改善
- ディメンションレポート: 同一ターゲティング軸での整合的な分析
- AI インサイト: パフォーマンスフィードバックループによる洞察
キーコンセプト
メディアバイの構造
メディアバイは次を含みます:- キャンペーンメタデータ(buyer_ref、訴求オファリング、期間)
- 全体予算(通貨・ペーシング方針)
- 複数パッケージ(異なるターゲティング/クリエイティブの組み合わせ)
- 状態管理(作成・承認・実行フェーズを通じたトラッキング)
パッケージモデル
パッケージはメディアバイの構成要素です:- 単一プロダクトの選択: プロダクトを買うとその全体を購入
- クリエイティブフォーマット: 当該パッケージに提供するフォーマット
- ターゲティングオーバーレイ: プロダクト既定に対する追加ターゲティング
- 予算配分: 全体予算のうちこのパッケージに充てる額
- 価格オプション: プロダクトが提供する価格モデルの選択
- ペーシング戦略: 予算配分の配信方針(even/asap/front_loaded)
- 入札価格: オークション型の価格モデルで必須
クリエイティブ割り当てとプレースメントターゲティング
プロダクトが複数プレースメントを定義する場合でも、買い付けは常にプロダクト全体です。クリエイティブはプレースメント単位で割り当て可能です。 ポイント:- パッケージはプロダクト全体を購入 - プレースメント単位での部分買いは不可
- プレースメントターゲティングは クリエイティブ割り当てレイヤーのみ
placement_idsがないクリエイティブは、プロダクト内の すべてのプレースメント に配信
- プロダクトがプレースメントを定義:
- バイヤーがパッケージを作成(プロダクト全体を購入)し、プレースメント別にクリエイティブを割り当て:
- 1 つのクリエイティブを全プレースメントに割り当てる(placement_ids 省略):
- フォーマット別プレースメント: ホームは 728x90、サイドは 300x250
- A/B テスト: プレースメントごとにクリエイティブを変えて検証
- ジオターゲティング: DOOH などでロケーション別クリエイティブを配信
- デイパート: 時間帯ごとに異なるクリエイティブ
ライフサイクルステート
メディアバイは予測可能な状態を遷移します:pending_activation: 作成済み、プラットフォームセットアップ待ちpending_manual: 人手承認待ちactive: 配信中paused: 一時停止completed: 配信終了
コアオペレーション
メディアバイの作成
作成プロセスでは次を処理します:- プロダクト検証: 発見したプロダクトがまだ利用可能か確認
- フォーマット適合性チェック: パッケージ間のクリエイティブ要件を検証
- 予算配分: 複数パッケージへの予算割り当て
- プラットフォーム連携: 複数アドサーバーへのキャンペーン生成
メディアバイの更新
以下の変更をサポートします:- 予算調整: 増減を反映
- ターゲティング更新: オーディエンス条件の改善
- パッケージ変更: プロダクトやフォーマットの追加/削除
- スケジュール変更: 期間延長や短縮
ステータス管理
キャンペーン状態の遷移:- アクティベーション要求: 保留中キャンペーンの開始
- 一時停止/再開: キャンペーン制御
- 完了処理: 正常終了のハンドリング
- エラー回復: 失敗時のリカバリ
レスポンスタイム
メディアバイ操作では一貫したステータスシステムと予測可能な時間が用いられます。-
create_media_buy: 即時〜数日completed: 単純なキャンペーンは即時作成working: 検証・セットアップで 120 秒以内submitted: 人手承認が必要な複雑案件は数時間〜数日
-
update_media_buy: 即時〜数日completed: 予算変更など即時反映working: ターゲティング更新が 120 秒以内submitted: パッケージ変更など承認が必要な場合(数時間〜数日)
-
get_media_buy_delivery: 約 60 秒(集計処理)