ブランドアイデンティティの移行
AdCP 3.0 rc.1 はインラインのbrand_manifest オブジェクトを軽量なブランド参照(BrandRef)に置き換える。ブランドデータは実行時に /.well-known/brand.json またはコミュニティブランドレジストリから解決されます。
変更内容
BrandRef スキーマ
ブランド参照はドメインとオプションのbrand_id でブランドを識別する:
domain(必須)—/.well-known/brand.jsonがホストされているドメイン、またはブランドの運営ドメインbrand_id(オプション)— ハウスポートフォリオ内のブランド識別子。シングルブランドドメインの場合は省略します。
brand が使われる場所
brand は update_media_buy(作成時から不変)、sync_creatives(アカウントにスコープ)、sync_catalogs(アカウントにスコープ)には使われない。
変更前後
beta.3 — create_media_buy でのインライン brand_manifest:test=false
test=false
nova-brands.com + spark を完全なブランドアイデンティティ(ロゴ、カラー、トーン、プロパティ)に解決します。
解決フロー
BrandRef が与えられた場合、解決の手順は次のとおり:
https://{domain}/.well-known/brand.jsonを取得します- House Redirect(
houseフィールドを持つ)の場合、ハウスドメインに従う(最大3リダイレクト) - House Portfolio の場合、
brands配列でbrand_idによりブランドを検索します - Brand Agent の場合、動的なブランドデータを取得するために MCP エージェントを呼び出す
- Authoritative Location の場合、
locationURL に従う
移行ステップ
1
brand_manifest を brand に置き換える
すべてのタスクリクエスト(
create_media_buy、get_products、build_creative)で、brand_manifest オブジェクトを brand BrandRef: { "domain": "...", "brand_id": "..." } に置き換える。2
brand.json をホストする
ブランドのドメインに
/.well-known/brand.json を公開します。バリアントを選択する: マルチブランド企業には House Portfolio、動的データには Brand Agent、シンプルなケースにはシングルブランド。3
ブランドレジストリに登録する
ブランドドメインが
brand.json をホストしていない場合、セラーが解決できるようにコミュニティブランドレジストリに登録します。4
セラーの解決を更新する
セラーエージェントは実行時に
BrandRef を完全なブランドデータに解決する必要があります。キャッシュを実装し、4つの brand.json バリアントすべてを処理します。5
インラインブランドデータを削除する
brand_manifest オブジェクトを構築または解析するコードを削除します。ブランドデータはインラインで渡されなくなります。6
スキーマに対して検証する
リクエストを
brand-ref.json スキーマに対して実行します。domain フィールドには有効な小文字のドメインパターンが必要です。ブランドアイデンティティ
brand.json バリアント、ブランドレジストリ、BrandRef 解決の完全リファレンス。
関連: チャンネル | カタログ | ブランドプロトコル | AdCP 3.0 概要