

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

# プログラムルールを使用して対象者のコホートと代替コンテンツを定義する
<a name="working-with-program-rules"></a>

プログラムルールを使用すると、チャネルのオーディエンスコホートを定義し、それらのオーディエンスに対して再生する代替メディアを指定できます。1 つ以上の代替コンテンツソースをプログラムの対象者に関連付けることができます。プログラムが終了すると、追加の代替メディアを指定しない限り、デフォルトのオーディエンスコンテンツが再生されます。

プログラムルールは、LINEAR 再生モードの STANDARD 階層チャネルで使用できます。MediaTailor チャネルは、すべての VOD ソースとライブソースの代替メディアをサポートしています。

使用例については、[AWS MediaTailor でのプログラムルール](https://aws.amazon.com/blogs/media/using-program-rules-with-aws-elemental-mediatailor/)の使用」を参照してください。

## 対象者の定義
<a name="defining-audiences-program-rules"></a>

MediaTailor チャンネルを設定するときにオーディエンスを 1 つずつ入力して、チャンネルのオーディエンスを定義します。これを行うには、MediaTailor コンソールまたは MediaTailor `CreateChannel` API を使用します。各対象者は 1～32 文字の英数字である必要があります。対象者に指定された値が無効である場合、リクエストは失敗します。

LINEAR 再生モードの STANDARD 階層チャネルでのみオーディエンスを定義できます。

対象者を更新する必要がある場合は、MediaTailor コンソールまたは MediaTailor API を使用して更新できます。 `UpdateChannel`

`ProgramRules` 機能を使用している場合は、 `CreateProgram`または `UpdateProgram`リクエストで`AudienceMedia`定義された に、チャネルで定義された既存のオーディエンスが含まれていることを確認してください。

## 代替メディアの作成
<a name="program-rules-creating-alternate-media"></a>

次のタスクでは、MediaTailor コンソールを使用して代替メディアを定義する方法について説明します。MediaTailor API を使用して代替メディアを定義する方法については、 API *AWS Elemental MediaTailor リファレンス*の[https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateProgram.html](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_CreateProgram.html)「」を参照してください。

新しいプログラムで代替メディアを定義するには:

1. MediaTailor コンソール ([https://console.aws.amazon.com/mediatailor/](https://console.aws.amazon.com/mediatailor/)) を開きます。

1. ナビゲーションペインで、**チャネルアセンブリ** > **チャネル**を選択します。

1. 代替メディアを追加するチャネル名を選択します。

1. プログラムを作成します。詳細については、「[MediaTailor コンソールを使用したチャネルスケジュール内でのプログラムの作成](channel-assembly-adding-programs.md)」を参照してください。

1. 代替メディアを設定します。
   + オーディエンスボックスに****「追加」を選択して、代替メディアを定義するオーディエンスを選択します。 ****
   + オーディエンスメニューからチャネルで定義された**オーディエンス**を選択します。
   + **代替メディアの追加**を選択して、プログラムの代替メディアの定義を開始します。
   + MediaTailor は**代替メディア 1** ボックスを作成します。これは、MediaTailor がプログラムで代替メディアとして再生する最初のコンテンツです。
   + ** 代替メディア 1** ボックス内:
     + **ソースの場所**を選択します。
     + **VOD** または**ライブ**ソースタイプを選択します。

       VOD の場合
       + **ソースタイプの** VOD を選択します。
       + (オプション) **クリップ範囲**を指定します。代替メディア VOD ソースを含む VOD ソースでは、再生する VOD ソースの一部を指定し、ソースの開始または終了からクリッピングできます。指定 開始オフセットと終了オフセットはミリ秒単位です。
       + (オプション) a\\広告時間枠の追加。これは、プログラムを作成するときと同じ方法で行われます。詳細については、「[MediaTailor コンソールを使用したチャネルスケジュール内でのプログラムの作成](channel-assembly-adding-programs.md)」を参照してください。

       ライブの場合
       + ** ソースタイプの**ライブを選択します。
       + **ライブソース**を選択します。
       + このライブソースが**開始する wal-clock 時刻**の開始時間をミリ秒単位で入力します。ライブソースは、定義されているデフォルトのプログラムの時間枠内にのみ再生されます。開始時刻がデフォルトプログラムの開始時刻より前である場合、デフォルトプログラムが開始されるまで開始されません。開始時刻がデフォルトのプログラム終了後である場合、MediaTailor はライブソースを再生しません。
       + **期間**をミリ秒単位で入力します。期間は 10 分以上の長さである必要があります。
       + 代替メディアを再度追加を選択すると、対象者のためにこのプログラムに追加の**代替メディア**を追加できます。これにより、**代替メディア 2 **というラベルが付いた別のボックスが作成されます。プログラムごとに、対象者ごとに最大 5 つの代替メディアソースを指定できます。
       + 必要なすべての対象者の代替メディアの定義が完了したら、**次**へ を選択し、プログラムの作成を続行します。

         詳細については、「[MediaTailor コンソールを使用したチャネルスケジュール内でのプログラムの作成](channel-assembly-adding-programs.md)」を参照してください。
**注記**  
代替メディアは、それが定義されているプログラムの時間枠でのみ再生されます。すべての代替コンテンツがデフォルトコンテンツをオーバーランした場合、MediaTailor はそれを切り捨てます。MediaTailor は、定義された順序で代替メディアを再生します。ライブ代替メディアの開始時間は常に優先され、以前にスケジュールされた VOD ソースまたはライブソースは切り捨てられます。対象者の代替メディアで満たされていない場合は、チャネル定義のフィラースレートで満たされます。
   + 他のオーディエンスのオーディエンスメディアを定義するには、**オーディエンス**の横にもう一度**追加**を選択します。上記の説明に従って、新しく作成した対象者を選択し、対象者 ID を設定し、代替メディアを追加します。最大 5 人のオーディエンスが、1 つのプログラムで代替メディアを使用できます。