> ## 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.

# Audio Ads

> AdCP の音声広告フォーマットは、ストリーミング音声、ポッドキャストのダイナミック広告挿入、VAST/DAAST タグ、コンパニオンバナー仕様をカバーします。

このガイドでは、ストリーミング音声、ポッドキャスト、ラジオ向けに、AdCP が音声広告フォーマットをどのように表現するかを説明します。

## オーディオフォーマットの特徴

オーディオフォーマットには次が含まれます:

* **ホスト型オーディオ** - 直接の音声ファイル URL（MP3、M4A）
* **VAST オーディオ** - プログラマティック音声向けの DAAST/VAST タグ
* **コンパニオンバナー付き** - 音声 + 同期されたディスプレイコンパニオン
* **ポッドキャスト挿入** - ポッドキャスト向けのダイナミック広告挿入（DAI）
* **放送ラジオスポット** - トラフィックまたはクリアランス ID で識別され、ピクセルではなくオーディエンス通貨で計測される、スケジュールされたスポットファイル

音声広告は通常スキップ不可で、自然なコンテンツの合間に再生されます。ストリーミングとポッドキャストのインベントリは、インプレッショントラッカー、完了イベント、コンパニオンのクリックスルーをサポートする場合があります。放送ラジオにはピクセルを発火できるレンダラーがありません。バイヤーは、スポットログ、局のアフィダビット、プロダクトまたはパッケージで宣言されたオーディエンス計測ソースを通じて照合します。

## 標準オーディオフォーマット

### ストリーミングオーディオ（15/30/60 秒）

```json theme={null}
{
  "format_id": {
    "agent_url": "https://creative.adcontextprotocol.org",
    "id": "audio_30s"
  },
  "type": "audio",
  "assets": [
    {
      "asset_id": "audio_file",
      "asset_type": "audio",
      "asset_role": "hero_audio",
      "required": true,
      "requirements": {
        "duration": "30s",
        "format": ["MP3", "M4A"],
        "bitrate_min": "128kbps",
        "max_file_size_mb": 5
      }
    }
  ]
}
```

### コンパニオンバナー付きオーディオ

```json theme={null}
{
  "format_id": {
    "agent_url": "https://creative.adcontextprotocol.org",
    "id": "audio_30s_companion"
  },
  "type": "audio",
  "assets": [
    {
      "asset_id": "audio_file",
      "asset_type": "audio",
      "asset_role": "hero_audio",
      "required": true,
      "requirements": {
        "duration": "30s",
        "format": ["MP3", "M4A"],
        "bitrate_min": "128kbps"
      }
    },
    {
      "asset_id": "companion_banner",
      "asset_type": "image",
      "asset_role": "companion_banner",
      "required": false,
      "requirements": {
        "width": 640,
        "height": 640,
        "file_types": ["jpg", "png", "webp"],
        "notes": "Displays during audio playback on screen-enabled devices"
      }
    }
  ]
}
```

### ポッドキャスト Mid-Roll（60 秒）

```json theme={null}
{
  "format_id": {
    "agent_url": "https://creative.adcontextprotocol.org",
    "id": "podcast_midroll_60s"
  },
  "type": "audio",
  "assets": [
    {
      "asset_id": "audio_file",
      "asset_type": "audio",
      "asset_role": "hero_audio",
      "required": true,
      "requirements": {
        "duration": "60s",
        "format": ["MP3", "M4A"],
        "bitrate_min": "128kbps",
        "max_file_size_mb": 10
      }
    }
  ]
}
```

### 放送ラジオスポット（30 秒）

放送ラジオは、ストリーミング音声と同じ正準的な `audio_hosted` クリエイティブアセットの形状を使い、`radio` チャネルに絞り込まれます。スポットは局またはネットワークのログにスケジュールされ、クリエイティブは通常 Ad-ID または ISCI で参照されます。

正準的なプロダクトフォーマット宣言が推奨される 3.1+ の形状です:

```json theme={null}
{
  "format_kind": "audio_hosted",
  "format_option_id": "broadcast_radio_30s",
  "display_name": "Broadcast radio :30 spot",
  "applies_to_channels": ["radio"],
  "params": {
    "duration_ms_exact": 30000,
    "audio_codecs": ["mp3", "wav"],
    "audio_sample_rates": [44100, 48000],
    "audio_channels": ["mono", "stereo"],
    "loudness_lufs": -16,
    "loudness_tolerance_db": 2,
    "true_peak_dbfs": -2,
    "asset_source": "buyer_uploaded",
    "composition_model": "deterministic",
    "slots": [
      {
        "asset_group_id": "audio_main",
        "asset_type": "audio",
        "required": true
      }
    ]
  }
}
```

レガシーの名前付きフォーマットのカタログは、`format_id` を通じて同等の形状を引き続き公開できます:

```json theme={null}
{
  "format_id": {
    "agent_url": "https://creative.adcontextprotocol.org",
    "id": "broadcast_radio_30s"
  },
  "type": "audio",
  "assets": [
    {
      "asset_id": "audio_file",
      "asset_type": "audio",
      "asset_role": "hero_audio",
      "required": true,
      "requirements": {
        "duration": "30s",
        "format": ["MP3", "WAV"],
        "sample_rates": [44100, 48000],
        "channels": ["stereo", "mono"],
        "loudness_lufs": -16,
        "loudness_tolerance_db": 2,
        "true_peak_dbfs": -2
      }
    }
  ]
}
```

### ダイナミックオーディオクリエイティブ（DAC）

動的に組み立てられるマルチセグメント音声:

```json theme={null}
{
  "format_id": {
    "agent_url": "https://creative.adcontextprotocol.org",
    "id": "audio_dynamic_30s"
  },
  "type": "audio",
  "assets": [
    {
      "asset_id": "intro_audio",
      "asset_type": "audio",
      "asset_role": "intro",
      "required": true,
      "requirements": {
        "duration": "5s",
        "format": ["MP3"]
      }
    },
    {
      "asset_id": "product_audio",
      "asset_type": "audio",
      "asset_role": "product_message",
      "required": true,
      "requirements": {
        "duration": "15s",
        "format": ["MP3"]
      }
    },
    {
      "asset_id": "cta_audio",
      "asset_type": "audio",
      "asset_role": "call_to_action",
      "required": true,
      "requirements": {
        "duration": "10s",
        "format": ["MP3"]
      }
    }
  ],
  "delivery": {
    "method": "server_side_stitching"
  }
}
```

## クリエイティブマニフェスト

### ホスト型オーディオマニフェスト

```json theme={null}
{
  "format_id": {
    "agent_url": "https://creative.adcontextprotocol.org",
    "id": "audio_30s"
  },
  "assets": {
    "audio_file": {
      "asset_type": "audio",
      "url": "https://cdn.brand.com/audio_spring_30s.mp3",
      "duration": 30,
      "format": "audio/mpeg"
    },
    "impression_tracker": {
      "asset_type": "url",
      "url_type": "tracker_pixel",
      "url": "https://track.brand.com/imp?buy={MEDIA_BUY_ID}&station={APP_BUNDLE}&cb={CACHEBUSTER}"
    },
    "landing_url": {
      "asset_type": "url",
      "url_type": "clickthrough",
      "url": "https://brand.com/spring?campaign={MEDIA_BUY_ID}"
    }
  }
}
```

### VAST オーディオタグマニフェスト

```json theme={null}
{
  "format_id": {
    "agent_url": "https://creative.adcontextprotocol.org",
    "id": "audio_30s_vast"
  },
  "assets": {
    "vast_tag": {
      "asset_type": "vast",
      "delivery_type": "url",
      "url": "https://ad-server.brand.com/audio-vast?campaign={MEDIA_BUY_ID}&cb={CACHEBUSTER}"
    }
  }
}
```

### コンパニオンバナー付きオーディオマニフェスト

```json theme={null}
{
  "format_id": {
    "agent_url": "https://creative.adcontextprotocol.org",
    "id": "audio_30s_companion"
  },
  "assets": {
    "audio_file": {
      "asset_type": "audio",
      "url": "https://cdn.brand.com/audio_spring_30s.mp3",
      "duration": 30,
      "format": "audio/mpeg"
    },
    "companion_banner": {
      "asset_type": "image",
      "url": "https://cdn.brand.com/companion_640x640.jpg",
      "width": 640,
      "height": 640
    },
    "landing_url": {
      "asset_type": "url",
      "url_type": "clickthrough",
      "url": "https://brand.com/spring-sale?source=audio&cb={CACHEBUSTER}"
    }
  }
}
```

### 放送ラジオマニフェスト

セラー/バイヤーのライブラリオブジェクトにはプロトコルの `creative_id` を使い、ラジオのワークフローが期待するトラフィックまたはクリアランスの識別子には既存の `industry_identifiers` フィールドを使います。Ad-ID は、それがバイヤー、エージェンシー、または放送局が使う識別子である場合に適切です。放送ラジオでは依然として ISCI と Ad-ID/ISCI のラベルが互換的に使われることもあり、米国外の市場では Clearcast のクロック番号や IDcrea などの他の識別子が必要な場合があります。

正準的な 3.1+ のマニフェストでは、スロットキーは `audio_hosted` の宣言に由来します:

```json theme={null}
{
  "creative_id": "nova_spring_radio_30s",
  "name": "Nova Spring Campaign :30 Radio",
  "format_kind": "audio_hosted",
  "format_option_ref": {
    "scope": "product",
    "format_option_id": "broadcast_radio_30s"
  },
  "industry_identifiers": [
    { "type": "isci", "value": "NOVA123430" }
  ],
  "assets": {
    "audio_main": {
      "asset_type": "audio",
      "url": "https://cdn.nova-brands.example/radio/spring_30s.wav",
      "duration_ms": 30000,
      "container_format": "wav",
      "codec": "pcm",
      "sampling_rate_hz": 48000,
      "channels": "stereo",
      "loudness_lufs": -16,
      "true_peak_dbfs": -2
    }
  }
}
```

同じソースのクリエイティブが異なるカット（:15、:30、:60）を持つ場合、各カットが独自の Ad-ID、ISCI、クロック番号、または IDcrea を運べるよう、マニフェストレベルでトラフィック識別子を割り当てます。`creative-identifier-type` は、共有される業界標準または市場標準のスキームに意図的に限定されています。アダプターが別のスキームを必要とする場合は、それがセラーローカルのトラフィックコードではなく実際の共有ワークフロー識別子であるという証拠とともに PR で列挙に追加してください。

## オーディオ専用マクロ

[ユニバーサルマクロ](/docs/creative/universal-macros)に加えて、オーディオフォーマットは次をサポートします:

### コンテンツコンテキスト

* `{CONTENT_GENRE}` - podcast、music、news、talk
* `{CONTENT_RATING}` - Explicit、Clean
* `{COLLECTION_NAME}` - ポッドキャストまたはコレクション名
* `{INSTALLMENT_ID}` - エピソード識別子
* `{ARTIST_NAME}` - 現在再生中のアーティスト（音楽プラットフォーム）
* `{TRACK_GENRE}` - 現在のトラックの音楽ジャンル

### プラットフォームコンテキスト

* `{APP_BUNDLE}` - ストリーミングアプリ ID（Spotify、Apple Music など）
* `{STATION_ID}` - ラジオ局 ID
* `{LISTENING_MODE}` - Free tier、Premium、Trial
* `{DEVICE_TYPE}` - Mobile、Desktop、Smart Speaker、Auto

### 広告挿入

* `{INSERTION_TYPE}` - preroll、midroll、postroll
* `{TIME_OF_DAY}` - morning、afternoon、evening、night
* `{DAY_PART}` - Commute、Workout、Work、Relaxation

## プラットフォーム固有の要件

### ストリーミング音楽（Spotify、Pandora、Apple Music）

* 無料ティア: 曲の間のスキップ不可の音声
* 一般的な長さ: 15 秒または 30 秒
* スクリーン対応デバイスでの任意のコンパニオンバナー

### ポッドキャスト挿入

* **ベイクイン**: インストールメントに恒久的にエンコードされる
* **ダイナミック挿入（SSAI）**: パーソナライズされ、ターゲティングとレポートを伴う

### 放送ラジオ

* 局またはネットワークのログが、クリエイティブがスケジュールまたは放送されたことのスポットレベルの証明を提供します
* 局のアフィダビットは請求書の照合に使われる場合があります
* オーディエンスサイズ、GRP、リーチ、フリークエンシーは、クリエイティブに埋め込まれたトラッキングではなく、プロダクトの計測ソースに由来します

### コンパニオンバナー

スクリーン対応デバイスで音声と並んで表示されます:

* モバイルアプリ、デスクトッププレーヤー、ディスプレイ付きスマートスピーカー
* 一般的なサイズ: 640x640（正方形）、320x50（モバイルバナー）

## 一般的なファイル仕様

### 音声ファイル

* **形式**: MP3 または M4A
* **ビットレート**: 最小 128kbps、推奨 192kbps
* **サンプルレート**: 44.1kHz または 48kHz
* **チャンネル**: ステレオまたはモノラル
* **ラウドネス**: +/- 2 dB の許容差で約 -16 LUFS/LKFS のターゲットが、音声横断の実用的な推奨です。セラーは自身のプラットフォームまたは送信チェーン向けに最終的なプレイアウトを正規化してもかまいません

### 長さ

* **15 秒**: 短いメッセージ、高頻度
* **30 秒**: 標準、最も一般的
* **60 秒**: ストーリー主導、ポッドキャストで一般的

## 計測とレポート

音声の計測は配信のコンテキストに依存します:

| コンテキスト           | 典型的な証拠                            | 典型的なメトリクス                                                                 |
| ---------------- | --------------------------------- | ------------------------------------------------------------------------- |
| ストリーミング音声 / SSAI | アドサーバーログ、DAAST/VAST トラッキング、完了イベント | impressions、starts/views、completed\_views、completion\_rate、quartile\_data |
| ポッドキャスト DAI      | ダウンロードまたは挿入ログ、プラットフォームのレポートウィンドウ  | downloads、impressions、reach、frequency、利用可能な場合は completed\_views           |
| 放送ラジオ            | 局のアフィダビット、プレイアウトログ、オーディエンス計測通貨    | plays、impressions または measured\_impressions、grps、reach、frequency          |

放送ラジオでは、プロトコルは、でっち上げのデジタル完了の代替ではなく、信頼できるオーディエンス数値とその根拠を受け取るべきです。セラーは、`measurement_source`、`demographic_system`、`demographic`、`reach_unit` と、`grps`、`reach`、`frequency`、`impressions`、`measured_impressions` などのメトリクスを持つ `DeliveryForecast` を通じて、予測されたオーディエンスを公開できます。バイの実行後、配信レポートは標準の配信メトリクス（`plays`、`impressions`、`grps`、`reach`、`frequency`）に加えて、権威あるオーディエンスソースが標準の配信メトリクスのリスト外の名前付きメトリクスを提供する場合は `vendor_metric_values` を使います。

請求がサードパーティまたはオーディエンス通貨のカウントに依存する場合、`measurement_terms.billing_measurement.vendor` を設定し、必要に応じてパッケージに `measurement_window` またはベンダーメトリクスのコミットメントを設定します。局のアフィダビットとプレイアウトログは、スケジュールされたスポットが放送されたことを証明します。オーディエンス計測ソースは、それらの plays を、プランニング、保証、照合に使われるオーディエンスサイズの数値に変えます。

## 関連ドキュメント

* [ユニバーサルマクロ](/docs/creative/universal-macros) - 完全なマクロリファレンス
* [クリエイティブマニフェスト](/docs/creative/creative-manifests) - マニフェストの構造と検証
* [アセットタイプ](/docs/creative/asset-types) - 音声アセット仕様
* [プロダクトディスカバリー](/docs/media-buy/product-discovery/media-products#broadcast-audio-spot-plan) - 放送音声のスポットプランのフォーキャスト
