Skip to main content
1 度のアップロードであらゆるフォーマットへ。本ガイドでは、フォーマット要件の定義から広告の組み立て・配信まで、AdCP におけるクリエイティブの仕組みを説明します。

4 つの主要コンセプト

1. アセット(Assets)

アセットはクリエイティブを構成する個々の要素です。各アセットには種類が定義されており、利用方法や検証方法を決定します。 例:
  • 画像ファイル(PNG, JPG, WebP)
  • 動画ファイル(MP4, WebM, MOV)
  • テキスト(見出しや CTA)
  • 音声ファイル(MP3, M4A)
  • HTML または JavaScript タグ
  • トラッキング URL またはクリック先 URL

2. フォーマット(Formats)

フォーマットは、IAB のフォーマット分類に基づき、アセットをどのように組み立て・描画するかを定義します。フォーマットでは次を指定します。
  • メディアファミリー(例: Display, Video, Audio, Native)
  • 必須となるアセットタイプ
  • 技術的制約(長さ、寸法、コーデック、ファイルサイズ)
  • 描画やインタラクションの期待値
例:
  • Video フォーマットでは、1 本の動画アセット(MP4、30 秒、指定の解像度とコーデック)と 1 つのクリック URL を必要とする場合があります。
  • Display フォーマットでは、1 つ以上の画像または HTML アセット、必要に応じたテキストアセット、トラッキング URL を必要とする場合があります。

3. マニフェスト(Manifests)

マニフェストはクリエイティブのプリセットであり、最終的な配信場所や方法に依存せず、ブランドが伝えたい内容や見せたい要素を再利用可能な構成としてまとめます。 マニフェストは広告フォーマットや描画ロジックを説明するものではありません。代わりに、媒体・メッセージ・遷移先・トラッキングの意図など、フォーマット互換性がある場所ならどこでも一貫して適用できるクリエイティブ上の選択肢を名前付きで宣言します。 : “video_30s” のマニフェストには、実際の 30 秒動画ファイルの URL と、トラッキングピクセルやランディングページの URL が含まれます。

4. クリエイティブエージェント(Creative Agents)

クリエイティブエージェントは以下を行うサービスです。
  • フォーマットを定義・文書化する(権威ソース)
  • 各フォーマットの描画方法を説明する
  • マニフェストがフォーマット要件を満たすか検証する
  • クリエイティブの見た目を示すプレビューを生成する
  • 必要に応じて自然言語ブリーフからマニフェストを生成する
各フォーマットは、自身の権威となるクリエイティブエージェントを識別します。

仕組みのつながり

Format Definition (by Creative Agent)

  "video_30s format requires:
   - One video file asset (MP4, 30s, 1920x1080)
   - One clickthrough URL"

Creative Manifest (by Buyer)

  "Here's my actual video file:
   https://cdn.brand.com/spring_30s.mp4
   Landing page: https://brand.com/spring-sale"

Sales Agent (validates & delivers)

  - Checks: Is this really 30 seconds? Is it MP4?
  - Adds: Impression tracking, click tracking
  - Delivers: Creative to ad server

ワークフロー

1. ディスカバリー - 「どのフォーマットに対応していますか?」

バイヤーは営業エージェントまたはクリエイティブエージェントで list_creative_formats を呼び出し、利用可能なフォーマットとその仕様を確認します。各フォーマットには、そのフォーマットの権威となるクリエイティブエージェントを示す agent_url が含まれます。 フォーマットディスカバリーの詳細は Creative Formats を参照してください。

2. 組み立て - 「これが私のアセットです」

バイヤーは選択したフォーマットの要件を満たすアセットを提供するマニフェストを作成します。マニフェストはフォーマット仕様と実際のアセット URL、テキスト、トラッキングデータを組み合わせます。 マニフェスト構造の詳細は Creative Manifests を参照してください。

3. 検証 - 「要件に合っていますか?」

クリエイティブエージェントは次を確認してマニフェストを検証します。
  • 必須アセットがすべて揃っているか
  • アセットが技術的制約(長さ、寸法、ファイルタイプ、ファイルサイズ)を満たすか
  • トラッキング URL とマクロの形式が正しいか

4. 配信 - 「これを広告サーバーに入稿してください」

営業エージェントは検証済みのクリエイティブを広告サーバーに入稿し、AdCP の共通概念をプラットフォーム固有のフォーマットに変換します。

コアコンセプト

アセットとアセットタイプ

アセットはクリエイティブの素材です。各アセットには役割を定義するタイプがあります。
  • image: 静止画(JPEG, PNG, WebP)
  • video: 動画ファイル(MP4, WebM, MOV)または VAST タグ
  • audio: 音声ファイル(MP3, M4A)または DAAST タグ
  • text: 見出し、説明文、CTA
  • html: HTML5 クリエイティブまたはサードパーティタグ
  • javascript: JavaScript タグ
  • url: トラッキングピクセル、クリック URL、Webhook
詳細な仕様は Asset Types を参照してください。

フォーマットとフォーマット権威

各フォーマットには権威となるソース、つまりフォーマットを定義するクリエイティブエージェント(agent_url によって示される)が存在します。このエージェントは以下を担います。
  • 正式なドキュメントをホストする
  • アセットの組み立て方法を説明する
  • フォーマットの描画方法を記述する
  • 検証ルールを提供する
標準フォーマットとカスタムフォーマット:
  • 標準フォーマット は IAB 仕様に基づき、リファレンスクリエイティブエージェント(https://creative.adcontextprotocol.org)がホストします。
  • カスタムフォーマット は個別のパブリッシャーやクリエイティブプラットフォームが定義し、特定の在庫に対応します。
  • 技術的にはどちらも同じ仕組みで、agent_url フィールドがフォーマットの権威となるエージェントを識別します。
動画、ディスプレイ、オーディオ、DOOH、カルーセルにまたがるフォーマットの例とパターンは Channel Guides を参照してください。

マニフェスト

マニフェストは、フォーマットで定義されたアセット ID と実際のアセットコンテンツを組み合わせる JSON 構造です。完全なクリエイティブを組み立てるために必要な URL、テキスト値、トラッキングエンドポイントを提供します。 詳細は Creative Manifests を参照してください。

ユニバーサルマクロ

AdCP はプラットフォーム間で機能するユニバーサルマクロを定義しています。営業エージェントはこれらのマクロを広告サーバーのネイティブ構文に変換します。
  • インプレッション計測: 営業エージェントは、インプレッショントラッキング URL を配信する前に AdCP マクロを広告サーバーのネイティブマクロ形式に変換します。
  • クリック計測: マクロ変換に加え、営業エージェントは {REDIRECT_URL} を最終的なクリック先 URL に置き換え、クリック計測 URL を広告サーバーでの遷移先 URL として提供し、クリック記録後の適切なリダイレクトを保証します。
完全なリファレンスは Universal Macros を参照してください。

よくあるパターン

サードパーティタグ

一部のフォーマットでは、自社のメディア要素で組み立てるのではなく、サードパーティシステムから配信されるクリエイティブをサポートします。 このパターンでは、クリエイティブは HTML タグまたは JavaScript タグとして提供されます。フォーマット定義には必要な要素タイプと、サンドボックスやトラッキング要件など適用される制約が記載されています。レンダリング、アセットの読み込み、インタラクションロジックはサードパーティシステム側で処理されます。 このパターンは主に Display フォーマットで利用されます。例は Display Channel Guide を参照してください。

繰り返し可能なアセットグループ

一部のフォーマットは、共通の構造のもとでクリエイティブ要素のセットを繰り返すことを許可または必須とします。このパターンはカルーセル、スライドショー、ストーリー形式のシーケンス、プレイリストや商品リストなどで使用されます。 各繰り返しには同じ論理的要素(例: 画像、テキスト、URL)が含まれ、繰り返し回数はフォーマットで定義または制限されます。繰り返し要素グループは構造的なパターンを表し、レイアウト保証やフォーマットそのものではなく、Display や Native などの互換フォーマットで利用できます。 詳細は Carousel & Multi-Asset Formats ガイドを参照してください。

DOOH のインプレッション計測

デジタル屋外広告(DOOH)環境では、個人デバイス環境とは異なる計測セマンティクスが求められます。 このパターンでは:
  • インプレッションを会場やスクリーンの識別子で計測する
  • デバイスベースの識別子は使用しない
  • 計測は環境固有のマクロに依存する
これは計測とレポーティングのみに影響し、クリエイティブフォーマットの分類やアセット要件は変わりません。DOOH 固有のマクロ詳細は DOOH Channel Guide を参照してください。

チャネル別情報

チャネルやフォーマットファミリーごとの詳細は Creative Manifests を参照してください。次の内容を含みます。
  • Video Ads - インストリーム/アウトストリームの動画フォーマット(CTV 環境を含む)
  • Display Ads - 標準ディスプレイフォーマット(バナーやインタースティシャルなど)
  • Audio Ads - インストリーム音声フォーマット(任意のコンパニオンディスプレイ付き)
  • DOOH - デジタル屋外広告の在庫と会場ベースの配信環境

はじめよう

  1. フォーマットを発見: list_creative_formats を呼び出して利用可能なものを確認する
  2. チャネルガイドを選択: キャンペーンに合ったガイドを選ぶ
  3. マニフェストを作成: フォーマット要件に従って構築する
  4. ユニバーサルマクロを利用: 標準化されたマクロでトラッキングを追加する
  5. プレビュー: preview_creative で見た目を確認する
  6. 送信: create_media_buy リクエストにマニフェストを含める

追加リソース