Skip to main content
すべての AdCP メディアバイタスクの完全なリファレンスです。各タスクは、広告ワークフローの特定部分を AI エージェントが自動化できるよう設計されています。

すべてのタスク概要

レスポンスタイムのカテゴリ

AdCP タスクは四つのレスポンスタイムのカテゴリに分かれます:

🟢 即時(約 1 秒)

単純な参照とイベント取り込み

🟡 処理中(約 60 秒)

バックエンドシステムを伴う AI/LLM 推論

🟠 非同期(数分〜数日)

人による承認の可能性を伴う複雑な操作

ワークフロー別のタスク分類

アカウント管理

メディアバイを行う前に、セラーとの商業的関係を確立します。これらのタスクはすべてのベンダープロトコルで共有され、コマースプロトコルのセクションに存在します:
  • sync_accounts - ブランド/オペレーターのペアと請求を宣言し、セラーがアカウントをプロビジョニングする
  • list_accounts - アカウントのステータスを確認し、アクティブな account_id の値を取得する

ディスカバリーと計画

何が利用可能かを理解し、キャンペーンを計画するにはここから始めます。
  • get_adcp_capabilities - エージェントのケイパビリティ、ポートフォリオ、サポートされる機能を発見する(プロトコルレベルのタスク)
  • get_products - 自然言語ブリーフを使う中核のディスカバリータスク
  • list_creative_formats - クリエイティブ要件を理解する

メディアバイ管理

広告キャンペーンを作成し管理します。
  • create_media_buy - 発見したプロダクトからキャンペーンを作成する
  • update_media_buy - 予算、ターゲティング、設定を変更する

カタログ管理

プロダクトフィード、在庫、店舗データをセラーアカウントに同期します。
  • sync_catalogs - プラットフォームのレビューと承認を伴ってカタログフィードをプッシュする

クリエイティブ管理

クリエイティブアセットをライフサイクル全体にわたって扱います。
  • sync_creatives - エージェントがホストするクリエイティブライブラリにアセットをアップロードする
  • list_creatives - クリエイティブライブラリを検索・管理する(クリエイティブプロトコル)
  • インラインの packages[].creatives - セラーがクリエイティブライブラリなしで inline_creative_management を表明する場合に、パッケージスコープのクリエイティブ本体を添付または置換する

パフォーマンスと最適化

キャンペーンのパフォーマンスをモニタリングし最適化します。
  • get_media_buys - キャンペーンのステータス、クリエイティブ承認、ほぼリアルタイムの配信スナップショットを確認する
  • get_media_buy_delivery - レポートのために配信とパフォーマンス指標を追跡する
  • provide_performance_feedback - パブリッシャーの最適化のためにパフォーマンスシグナルを送信する

コンバージョントラッキング

イベントソースを設定し、アトリビューションのためにマーケティングイベントを送信します。
  • sync_event_sources - セラーアカウント上のイベントソースを設定する
  • log_event - アトリビューションのためにマーケティングイベントを送信する

オーディエンス管理

ターゲティングのためにファーストパーティ CRM オーディエンスをアップロードし管理します。
  • sync_audiences - ハッシュ化された顧客リストをアップロードし、マッチングステータスを確認する

スキーマリファレンス

すべてのタスクには、リクエストとレスポンスの JSON スキーマ定義が含まれます:
  • リクエストスキーマ: /schemas/v3/media-buy/[task-name]-request.json
  • レスポンススキーマ: /schemas/v3/media-buy/[task-name]-response.json
タスク管理: すべての AdCP ドメインにまたがる非同期操作の追跡については、タスクライフサイクルを参照してください。 スキーマは、検証とツーリングのためにドキュメントサーバーを通じて実行時にアクセスできます。

共通パターン

タスク命名規約

タスク名は snake_case を使い、メディアバイ全体で一貫して動詞優先のセマンティクスに従います:
  • get_*: 現在の状態またはスコープされたデータセットを取得する(例: get_productsget_media_buysget_media_buy_delivery
  • list_*: 任意のフィルタリングを伴ってコレクションを列挙する(例: list_creative_formatslist_creatives
  • create_*: 新しいリソースを作成する(create_media_buy
  • update_*: 既存のリソースに部分更新を適用する(update_media_buy
  • sync_*: 外部の状態をアップサート的な振る舞いでセラーシステムに突き合わせる(sync_catalogssync_creativessync_event_sources
  • log_*: 追記専用のイベントレコードを取り込む(log_event
  • provide_*: 最適化またはフィードバックのシグナルを送信する(provide_performance_feedback

エラーハンドリング

すべてのタスクは、次を伴う一貫したエラーパターンに従います:
  • 異なるエラータイプに対する HTTP ステータスコード
  • コンテキストを持つ構造化されたエラーメッセージ
  • 一時的な失敗に対するリトライのガイダンス

認証

タスクは次を通じて適切な認証を要求します:
  • サービス間呼び出しのための API キー
  • マルチテナント操作のための認証済みエージェントとアカウントのスコープ
  • リソースアクセスのための権限検証

非同期オペレーション

長時間実行のタスクは次を提供します:
  • 操作 ID を伴う即時レスポンス
  • 進捗のためのステータスポーリングエンドポイント
  • 完了のためのウェブフック通知

はじめに

  1. ケイパビリティを発見する: get_adcp_capabilities を使って、エージェントが何をサポートするかを理解する
  2. 在庫を見つける: get_products を使って、関連する在庫を見つける
  3. プロダクトを絞り込む: buying_mode: "refine" を指定して get_products を再呼び出しし、予算、価格、ターゲティングを反復する
  4. フォーマットを理解する: 要件について list_creative_formats を確認する
  5. カタログを同期する: sync_catalogs を使って、プロダクトフィードをアカウントにプッシュする
  6. クリエイティブを供給する: ライブラリを持つセラーには sync_creatives を、インライン専用のセラーにはインラインの packages[].creatives を使う
  7. キャンペーンを作成する: 選択したプロダクトで create_media_buy を使う
  8. 運用状態を確認する: ステータス、承認、不足フォーマットについて get_media_buys を使う
  9. パフォーマンスをモニタリングする: get_media_buy_delivery でレポート指標を追跡する
レポートと照合については、get_media_buy_delivery を権威ある請求グレードの情報源として扱います。get_media_buys のスナップショットは運用モニタリングにのみ使います。

関連ドキュメント