Skip to main content

Artifacts

アーティファクト は広告掲載面に隣接するコンテンツの単位です。ブランドセーフティ/適合性の評価とは「このアーティファクトは自社広告に適切か?」を問うことです。

アーティファクトとは

アーティファクトは広告表示コンテキストを表します:
  • ウェブサイト上の ニュース記事
  • 広告ブレーク間の ポッドキャストセグメント
  • YouTube 動画内の 動画チャプター
  • フィード内の ソーシャルメディア投稿
  • CTV 番組の シーン
  • チャット会話内の AI 生成画像
アーティファクトは property_id + artifact_id で識別します。property がコンテンツの所在地を、artifact_id がそのコンテンツ固有の識別子を表します。artifact_id の形式は柔軟で、URL パスやプラットフォーム固有 ID、内部で一貫して使う任意の ID で構いません。

構造

Schema: artifact.json

必須フィールド

任意フィールド

バリアント

同一アーティファクトに複数バリアントが存在する場合があります:
  • Translations - 英語版 vs スペイン語版
  • A/B tests - テスト中の異なるヘッドライン
  • Temporal versions - 水曜日に変更されたコンテンツ
variant_id で区別します:
artifact_idvariant_id の組み合わせはプロパティ内で一意としてください。どのバリアントが配信されたかをレポートと突き合わせられます。

アセットタイプ

アセットはアーティファクト内の実コンテンツです。タイトル、本文、画像、動画などすべてアセットとして表現します。

Text

Roles: title, description, paragraph, heading, caption, quote, list_item 各テキストアセットは混在言語コンテンツのために独自の language タグを持てます。

画像 (Image)

動画 (Video)

音声 (Audio)

メタデータ

アーティファクト全体を表すメタデータです。個別アセットではありません:
これはコンテンツ自体ではなくアーティファクトコンテナに関する情報のため、アセットとは分離しています。

セキュアなアセットアクセス

AI 生成画像、プライベート会話、有料コンテンツなど公開されないアセットが多数あります。アーティファクトスキーマは認証付きアクセスをサポートします。

事前設定(推奨)

継続的な提携では、リクエストごとではなくオンボーディング時にアクセス設定を行います:
  1. サービスアカウント共有 - クラウドストレージへの検証エージェントアクセスを付与
  2. OAuth クライアント認証情報 - マシン間認証をセットアップ
  3. API キー交換 - セットアップ時に長期 API キーを共有
これはバイヤーからコンテンツスタンダードを初めて受け取ったセラーのアクティベーションフェーズで行います。

アセット単位の認証

事前設定ができない場合は、アセットごとに認証情報を含めます:
トークンサイズについての注意: 多数のアセットを持つアーティファクトでは、アセット単位のトークンによってペイロードサイズが大幅に増加する場合があります。以下の方法を検討してください:
  1. 事前設定アクセス - オンボーディング時にサービスアカウントアクセスを一度設定
  2. 共有トークン参照 - アーティファクトレベルでトークンを定義し ID で参照
  3. 署名付き URL - URL 自体が認証情報となる事前署名 URL を使用
url フィールドはアクセス URL で、アーティファクトの正規/公開 URL とは異なる場合があります。例えば https://news.example.com/article/123 として公開された記事が https://cdn.example.com/secured/... からアセット提供される場合があります。

Access Methods

Service Account Setup

For GCP:
For AWS:

Pre-Signed URLs

認証情報を共有せずに一時的なアクセスを行う場合:
URL 自体に認証情報が含まれているため、追加認証は不要です。

Property Identifier Types

property_id は AdCP プロパティスキーマの標準識別子型を使用します:

Artifact ID Schemes

プロパティ所有者が artifact_id の形式を定義します。例: 検証エージェントはこの形式を解釈する必要はなく、不透明なものとして扱います。プロパティ所有者は自社コンテンツとの突き合わせに使います。