> ## Documentation Index
> Fetch the complete documentation index at: https://adcp-docs-ja.pier1.co.jp/llms.txt
> Use this file to discover all available pages before exploring further.

# S2: クリエイティブマスタリー

> AdCP スペシャリストモジュール S2: クリエイティブマスタリー。20チャンネルにわたるフォーマット分類、クリエイティブマニフェスト仕様、AI 生成、コンプライアンスチェック、アセット同期ワークフロー。

# S2: クリエイティブマスタリー

<Info>
  **メンバー限定** — Practitioner クレデンシャルが必要。Addie と約45分。ハンズオンラボと適応型試験の組み合わせ。
</Info>

このスペシャリストモジュールは、クリエイティブプロトコルのマスタリーをテストします。サンドボックスエージェントを使ってチャンネルをまたがるフォーマット要件を発見し、クリエイティブアセットを制作・適応させ、パブリッシャーに同期し、コンプライアンスを確認します。Addie はハンズオンの作業と概念的な理解の両方を評価します。

合格すると **AdCP specialist — Creative** クレデンシャルを取得できます。

## Specialisms this track prepares you to validate

次の `specialisms` は `creative` ドメインに属します。それぞれ独自のコンプライアンスストーリーボードを持ちます — 完全なタクソノミーは [Compliance Catalog](/docs/building/compliance-catalog) を参照。

| Specialism            | Status | What it covers                  |
| --------------------- | ------ | ------------------------------- |
| `creative-ad-server`  | stable | タグベース配信のクリエイティブアドサーバー           |
| `creative-generative` | stable | オンデマンドでアセットを生成する生成クリエイティブエージェント |
| `creative-template`   | stable | クリエイティブテンプレートと変換エージェント          |

## 実証すること

* フォーマット要件を発見し、コンプライアンスに準拠したクリエイティブアセットを制作します
* 単一のクリエイティブコンセプトを複数のチャンネルとフォーマットに適応させる
* クリエイティブをパブリッシャープラットフォームに同期し、デリバリーを確認します
* フォーマットのエッジケース、アクセシビリティ、プロベナンスについて論理的に考える

## 前提条件の読み物

### コアクリエイティブタスク

<CardGroup cols={2}>
  <Card title="list_creative_formats" icon="list" href="/docs/creative/task-reference/list_creative_formats">
    フォーマット探索: 各パブリッシャーが必要とする仕様は何か？
  </Card>

  <Card title="build_creative" icon="hammer" href="/docs/creative/task-reference/build_creative">
    ブランドアセットからのクリエイティブ生成と変換。
  </Card>

  <Card title="preview_creative" icon="eye" href="/docs/creative/task-reference/preview_creative">
    デプロイ前にクリエイティブをプレビューします。
  </Card>

  <Card title="sync_creatives" icon="rotate" href="/docs/creative/task-reference/sync_creatives">
    クリエイティブアセットをパブリッシャープラットフォームと同期します。
  </Card>
</CardGroup>

### サポートコンセプト

<CardGroup cols={2}>
  <Card title="クリエイティブプロトコル概要" icon="palette" href="/docs/creative/index">
    クリエイティブプロトコル: アセット、フォーマット、マニフェスト、クリエイティブエージェント。
  </Card>

  <Card title="クリエイティブ仕様" icon="scroll" href="/docs/creative/specification">
    クリエイティブプロトコルの正式仕様。
  </Card>

  <Card title="フォーマットリファレンス" icon="image" href="/docs/creative/formats">
    フォーマット定義、技術仕様、renders 構造。
  </Card>

  <Card title="アセットタイプ" icon="photo-film" href="/docs/creative/asset-types">
    画像、ビデオ、オーディオ、HTML5、ネイティブアセット仕様。
  </Card>

  <Card title="クリエイティブマニフェスト" icon="file-lines" href="/docs/creative/creative-manifests">
    マニフェスト構造: クリエイティブパッケージがコンテンツをどう説明するか。
  </Card>

  <Card title="チャンネルガイド" icon="tv" href="/docs/creative/channels/video">
    ビデオ、ディスプレイ、オーディオ、DOOH、カルーセルのチャンネル別仕様。
  </Card>

  <Card title="ジェネレーティブクリエイティブ" icon="wand-magic-sparkles" href="/docs/creative/generative-creative">
    AI 生成クリエイティブワークフローとベストプラクティス。
  </Card>

  <Card title="アクセシビリティ" icon="universal-access" href="/docs/creative/accessibility">
    広告クリエイティブのアクセシビリティ標準。
  </Card>

  <Card title="プロベナンス" icon="certificate" href="/docs/creative/provenance">
    AI クリエイティブのプロベナンスと開示要件。
  </Card>

  <Card title="クリエイティブエージェントの実装" icon="robot" href="/docs/creative/implementing-creative-agents">
    クリエイティブエージェント構築のアーキテクチャガイド。
  </Card>
</CardGroup>

### Creative governance

<CardGroup cols={2}>
  <Card title="Creative governance" icon="shield-check" href="/docs/governance/creative/index">
    機能ベースのクリエイティブ評価: セキュリティスキャン、規制コンプライアンス、コンテンツ分類。
  </Card>

  <Card title="get_creative_features" icon="list-check" href="/docs/governance/creative/get_creative_features">
    クリエイティブをガバナンス機能に対してスコアリングする評価タスク。
  </Card>

  <Card title="Content standards" icon="scale-balanced" href="/docs/governance/content-standards/index">
    クリエイティブが含みうるものを制約するバイヤー定義のコンテンツルール。
  </Card>

  <Card title="Provenance verification" icon="fingerprint" href="/docs/governance/creative/provenance-verification">
    ガバナンスエージェントが AI クリエイティブのプロベナンスメタデータを検証する方法。
  </Card>
</CardGroup>

## Connecting to the test agent

ラボ演習はパブリックテストエージェントに対して実行されます。共有トークンを使います — サインアップ不要。クリエイティブモジュールは 3 つのエージェントサーフェスにまたがります。アドサーバー（最も一般的なパス）から始め、演習が別のエージェントタイプを求めるときに URL を切り替えます。

```bash theme={null}
export ADCP_AUTH_TOKEN="1v8tAhASaUYYp4odoQ1PnMpdqNaMiTrCRqYo9OJp6IQ"
export AGENT_URL="https://test-agent.adcontextprotocol.org/creative/mcp"
```

| Agent surface          | URL                                                             | Used in |
| ---------------------- | --------------------------------------------------------------- | ------- |
| クリエイティブアドサーバー          | `https://test-agent.adcontextprotocol.org/creative/mcp`         | 演習 2、4  |
| ステートレス変換/テンプレートエージェント  | `https://test-agent.adcontextprotocol.org/creative-builder/mcp` | 演習 1、5  |
| セールスエージェント（プッシュ&プレビュー） | `https://test-agent.adcontextprotocol.org/sales/mcp`            | 演習 3、6  |

最初の呼び出しのウォークスルーについては [Quickstart](/docs/quickstart) を参照。

## Canonical-format glossary

| Term                   | Definition                                                                                                                                                                                  |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Canonical format**   | `image`、`video_hosted`、`native_in_feed` などの AdCP 定義のクリエイティブアーキタイプ。バイヤーはまずクリエイティブマニフェストを正準に対して検証します。                                                                                         |
| **`format_kind`**      | プロダクトフォーマットオプションにどの正準が適用されるかを名付ける識別子。配信チャネルやターゲティングではなく、クリエイティブの形状を制御します。                                                                                                                   |
| **`format_options[]`** | サイズ、スロット、制作ソース、プラットフォーム制約で正準を狭めるプロダクトレベルの宣言。プロダクトは 1 つのオプションまたは複数の代替を提供できます。                                                                                                                |
| **`format_option_id`** | プロダクトまたはパブリッシャーカタログオプションの安定した識別子。プロダクトが公開するときに選択します。メディアバイプロダクトやクリエイティブマニフェストでクリエイティブエージェントの機能 ID を代用しないでください。                                                                              |
| **`v1_format_ref[]`**  | 正準オプションに添付されたレガシークリエイティブフォーマット参照。1 つのオプションが 1 つの既存フォーマットを指すか、複数のサイズ固有フォーマットにファンアウトできます。                                                                                                     |
| **`capability_id`**    | `creative.supported_formats` 上のクリエイティブエージェントのビルド機能セレクター。`build_creative` パスを選び、プロダクトレベルの `format_option_id` とは別物です。                                                                         |
| **`asset_source`**     | `image`、`video_hosted`、`audio_hosted` のアセットバイトを誰がレンダリングするかを宣言: `buyer_uploaded`、`publisher_host_recorded`、`seller_pre_rendered_from_brief`、`seller_human_designed`、または `agent_synthesized`。 |
| **Manifest asset map** | 選択したフォーマットオプションの要件からクリエイティブマニフェストアセットへのスロットごとのマッピング。バイヤーが提供する入力と、セラー・パブリッシャー・エージェントが制作するアセットを含む。                                                                                            |

## ラボ演習

### Interaction models

1. **ステートレス変換** — テンプレートエージェントに接続し、そのフォーマットを発見し、サンプルブランドアセット（インライン）でテンプレートをプレビューし、配信タグを構築します。`sync_creatives` なし — すべて呼び出し内で渡されます。
2. **アドサーバーワークフロー** — 事前ロードされたアドサーバーに接続し、`list_creatives` でクリエイティブライブラリを参照し、`build_creative` で複数のメディアバイのタグを生成し、配信メトリクスを確認します。
3. **プッシュ&プレビュー** — セールスエージェントに接続し、受け入れられるフォーマットを発見し、`sync_creatives` でカタログアセットをプッシュし、パブリッシャーの環境でどうレンダリングされるかをプレビューします。

### Creative pricing

4. **価格ライフサイクル** — 演習 2 と同じサンドボックスアドサーバーを使用:
   * アドサーバーとアカウントを確立
   * `account` と `include_pricing: true` で `list_creatives` — 各クリエイティブでレートカードを反映する `pricing_options` を観察
   * 2 つ目のサンドボックスアカウントに切り替え、再度 `list_creatives` — `pricing_options` が異なるレート（異なる CPM、モデル、または通貨）を反映することを観察
   * `account` で `build_creative` — レスポンスの `pricing_option_id`、`vendor_cost`、`consumption` を検査
   * `account` なしで `build_creative` — 拒否エラーを観察
   * `creative_id` + `pricing_option_id` で `report_usage` を呼び出し、値が `build_creative` が返したものと一致することを検証
   * 説明: CPM 価格のクリエイティブでビルド時に `vendor_cost` がゼロなのはなぜか？
5. **変換エージェント価格** — 価格が有効な、演習 1 のサンドボックス変換エージェントを使用:
   * 変換エージェントとアカウントを確立
   * `account` と `include_pricing: true` で `list_creative_formats` — 各フォーマットで `pricing_options`（単位ごとの価格）を観察
   * `account` で `build_creative` — `pricing_option_id`、`vendor_cost`、`consumption` を検査（CPM アドサーバーと異なり、ビルド時に非ゼロの `vendor_cost` を期待）
   * 比較: アドサーバーは `list_creatives` で価格を発見し、変換エージェントは `list_creative_formats` で価格を発見。アドサーバーはビルドコストがゼロ（CPM は配信時に発生）、変換エージェントはビルドコストが非ゼロ（単位ごとの価格）

<Note>
  **ベンダー価格はプロトコル間で一貫している**

  すべてのベンダーサービスは同じパターンを使います: ディスカバリーレスポンスの `pricing_options[]`、`report_usage` の `pricing_option_id`。シグナル、コンテンツ標準、クリエイティブエージェント、プロパティリストエージェントすべてがこれに従います。

  ベンダーはしばしばクリエイティブごとに複数の価格オプションを提供します — ボリューム/コミットメント階層（高い支出で低い CPM）、コンテキスト固有のレート（プレミアム対標準プレースメント）、または異なるプロダクトラインの異なる価格モデル（リッチメディアには CPM、ソーシャルバリアントには単位ごと）。バイヤーは適切な `pricing_option_id` を選択し、`report_usage` で渡します。
</Note>

### Canonical formats

6. **正準フォーマットオーサリング** — `static/examples/products/canonical/` の検証済み参照フィクスチャ: マルチフォーマットディスプレイフィクスチャ（`nytimes_homepage_mrec.json`）と生成ビデオフィクスチャ（`veo_generative_video_15s.json`）を使用:
   * 各プロダクトの `format_options[]` を読み、利用可能なすべての `format_kind` を特定
   * プロダクトが公開するときに `format_option_id` を選択し、単一オプションのプロダクトが別個のセレクターを公開しない場合がある理由を説明
   * クリエイティブエージェントの `capability_id` がメディアバイプロダクトの `format_option_id` の代替でない理由を説明
   * 選択したオプションのスロットが示唆するマニフェストアセットマップを書く。バイヤーがレンダリング済みアセットを出荷するときと、ブリーフ、ビデオブリーフ、または構造化オブジェクトを出荷するときを含む
   * 単一オプション対マルチオプションのプロダクトを説明: 1 つのプロダクトが複数の正準代替を受け入れるとき、および 1 つのオプションが `v1_format_ref[]` を通じて複数のサイズにファンアウトするとき
   * セラーがまず正準の形状に対して、次にプロダクトの狭めに対して検証する一方、クリエイティブエージェント自身の機能は生成すると約束するものしか狭められない理由を説明

### Cross-platform skills

7. **フォーマット探索** — サポートされているフォーマットのサンドボックスエージェントをクエリし、パブリッシャー間で要件を比較します
8. **クロスプラットフォーム適応** — `target_format_ids` を伴う `build_creative` を使って、ディスプレイ、ビデオ、ネイティブフォーマットにひとつのコンセプトを適応させる
9. **コンプライアンス** — AI 生成クリエイティブのプロベナンスメタデータと開示要件を設定します
10. **プレビューモード** — `preview_creative` を `request_type: "single"`、次に `"batch"`（5 つのクリエイティブを 1 回の呼び出しで送信し高速化を測定）、次に以前の `get_creative_delivery` 結果に対して `"variant"` として実行します。レンダリングレイテンシーについて `output_format: "url"` 対 `"html"` を比較
11. **トラッカースロット監査** — 各サンドボックスフォーマットについて、`assets` 配列を検査し、サードパーティ測定をサポートするかを判断します。DoubleVerify ピクセルを放送スポットに割り当てても機能しない理由と、代わりにどの `billing_measurement` ベンダーが該当するかを説明
12. **放送識別子** — 同じスポットの `:15` と `:30` カットに別個の `industry_identifiers[]` を持つ放送マニフェストを構築します。`creative-identifier-type` 値を検証し、各カットが独自のトラフィック識別子を必要とする理由を説明

## 評価

| 次元          | ウェイト | Addie が評価するもの                   |
| ----------- | ---- | ------------------------------- |
| プロトコルマスタリー  | 30%  | 完全なクリエイティブライフサイクルのマスタリー         |
| クロスプラットフォーム | 25%  | チャンネルとフォーマットをまたがってクリエイティブを適応させる |
| コンプライアンス    | 25%  | 開示と規制要件を設定する                    |
| 分析スキル       | 20%  | クリエイティブ特徴評価結果を解釈する              |

合格基準: 70%。

## このモジュールを始める

<Card title="Addie で S2 を始める" icon="play" href="https://agenticadvertising.org/chat">
  「クリエイティブスペシャリストモジュールを始めたい」
</Card>
