

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# セッションの広告 ID シグナリングの有効化
<a name="ad-id-session-state"></a>

セッションの初期化中に、広告 ID シグナリング機能を有効にする必要があります。この機能を有効にするプロセスは、HLS/DASH 再生プレフィックス (暗黙的なセッションの初期化) を使用したセッションの作成と、セッションの初期化プレフィックス (明示的なセッションの初期化) とは異なります。

**HLS/DASH 再生プレフィックスを使用してセッションの広告 ID を有効にするには**
+ プレイヤーから、プロトコルに従った以下のいずれかの形式を使用して、新しい MediaTailor 再生セッションを開始します。
  + 例: HLS 形式

    ```
    GET <mediatailorURL>/v1/master/<hashed-account-id>/<origin-id>/<asset-id>?aws.adSignalingEnabled=true
    ```
  + 例: DASH 形式

    ```
    GET <mediatailorURL>/v1/dash/<hashed-account-id>/<origin-id>/<asset-id>?aws.adSignalingEnabled=true
    ```

**セッション初期化プレフィックスを使用してセッションの広告 ID を有効にするには**
+ プレイヤーで、MediaTailor へのセッション初期化リクエストの JSON メッセージ本文を作成します。
  + `adsParams` オブジェクト内で、MediaTailor が ADS に渡す必要があるパラメータを指定します。これらのパラメータは、MediaTailor の ADS テンプレート URL にある `[player_params.param]` 設定に対応しています。
  + 広告 ID シグナリングを有効にするには、`adSignaling`オブジェクトを最上位オブジェクトとして追加し、その中に `enabled`および というパラメータ値を追加します`true`。`adSignaling` デフォルト値は です`disabled`。
  + 例: HLS 形式

    ```
    POST master.m3u8
        {
           "adsParams": {
               "deviceType": "ipad"
           },
           "adSignaling": {
               "enabled": "true"
           },
           "reportingMode": "client"
        }
    ```
  + 例: DASH 形式

    ```
    POST manifest.mpd
        {
            "adsParams": {
               "deviceType": "ipad"
           },
           "adSignaling": {
                "enabled": "true"
            },
            "reportingMode": "client"
        }
    ```