広告抑制による広告ブレーク動作のカスタマイズ - AWS Elemental MediaTailor

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

広告抑制による広告ブレーク動作のカスタマイズ

で設定を作成するときに AWS Elemental MediaTailor、広告時間枠の抑制を設定する機能など、広告時間枠の動作を管理するオプションの広告時間枠設定を指定できます。これにより、特定の要件を満たすように動画コンテンツの広告ブレークエクスペリエンスを調整できます。

広告ブレーク抑制の設定

注記

広告抑制はライブワークフローでのみ使用できます。

ライブコンテンツの広告時間枠のパーソナライズをスキップ MediaTailor するように を設定できます。これは、広告抑制または avail 抑制と呼ばれます。このトピックでは、 の使用方法と、広告抑制の設定の仕組みについても説明します。

広告抑制は、次のユースケースに使用できます。

  • 長いマニフェストルックバックウィンドウ - 視聴者がマニフェストのライブエッジで再生を開始するが、ルックバックウィンドウが長いという場合は、視聴者による視聴の開始後のみに広告を挿入することが推奨されます。または、マニフェストのルックバックウィンドウ全体の一部に広告を挿入します。ライブエッジの背後にある指定された時間範囲内で が広告ブレークを MediaTailor パーソナライズするように広告抑制を設定できます。

  • ブレーク中の参加 – 視聴者が広告ブレークの途中でライブビデオストリームの視聴を開始した場合、そのユーザーはチャネルを変更して広告を視聴しない可能性が高くなります。広告抑制を使用すると、視聴者がストリームに参加する前に広告ブレークが開始された場合、広告ブレークのパーソナライズをスキップできます。

広告抑制の設定

広告抑制を使用するには、次の方法で avail 抑制モードavail 抑制値、および avail 抑制フィルポリシーを設定します。

  • MediaTailor コンソールで

  • AWS Command Line Interface (AWS CLI) の使用

  • クライアントの再生セッションリクエストで MediaTailor APIまたは をパラメータとして使用する

パラメータを使用した設定の詳細については、「」を参照してください広告抑制パラメータの設定 – 再生セッションリクエスト

広告抑制設定パラメータ

広告抑制のオンとオフを選択できます。広告抑制を有効にする場合は、その抑制がライブストリームのライブ再生エッジの後か、ライブストリームのライブ再生エッジの前に行われるかを指定します。いずれの場合も、 MediaTailor が広告をパーソナライズしないライブエッジを基準にした時間を指定します。avail 抑制を有効にすると、セッションが中断の途中で開始されたときに が部分的な広告ブレークフィル MediaTailor に使用する avail 抑制ポリシーを指定できます。

広告抑制の設定パラメータは次のとおりです。

  • [Avail suppression mode] (Avail 抑制モード) – 広告抑制モードを設定します。広告抑制は、デフォルトで無効になっています。使用できる値: OFFBEHIND_LIVE_EDGE、または AFTER_LIVE_EDGE

    • OFF: 広告抑制はなく、 MediaTailorすべての広告ブレークをパーソナライズします。

    • BEHIND_LIVE_EDGE: ライブエッジの前に開始する広告ブレークを Avail 抑制値を引いてパーソナライズ MediaTailor しません。

    • AFTER_LIVE_EDGE:ライブエッジ内の広告ブレークと Avail 抑制値をパーソナライズ MediaTailor しません。

  • Avail suppression value (Avail 抑制値) – ライブストリーム内のライブエッジに相対する時間。使用できる値: HH:MM:SS 形式の時間値。

  • Avail suppression fill policyAvail suppression モード MediaTailor に適用するポリシーを定義します。許容値: PARTIAL_AVAILFULL_AVAIL_ONLY

    • BEHIND_LIVE_EDGE モードは常にFULL_AVAIL_ONLY抑制ポリシーを使用します。

    • AFTER_LIVE_EDGE モードを使用すると、セッションがブレークの途中で開始したときにPARTIAL_AVAIL広告ブレークフィルを呼び出すことができます。

広告抑制設定の例

広告抑制設定パラメータが相互にやり取りする方法により、ライブストリームのライブエッジの前、最、または後に広告抑制と表示フィルを処理するさまざまな方法を指定できます。このセクションでは、これらのやり取りの例を示します。これらの例を使用して、特定の状況の設定パラメータを設定します。

広告抑制設定の例を次に示します。

例 1: 広告抑制なし

表示抑制モードが の場合OFF、広告抑制はなく、すべての広告ブレークを MediaTailor パーソナライズします。

次の図では、さまざまなブロックが、左から右に進行するタイムラインに沿って水平に配置されています。各ブロックは、ライブストリームまたはパーソナライズされた広告ブレークのコンテンツが再生される時間の一部を表します。点線は、ライブストリームの現在のライブエッジを表します。ライブエッジの前に 2 つの広告ブレークが発生し、ライブエッジで別の広告ブレークが進行中です。図に示すように、表示抑制モードが の場合OFF、 はタイムラインのライブエッジの前に発生するすべての広告ブレーク MediaTailor をパーソナライズします。 MediaTailor また、 はライブエッジで進行中の広告ブレークもパーソナライズします。

MediaTailor avail 抑制モードを に設定して、広告ブレークのパーソナライゼーションを行いますOFF。
例 2: ライブエッジと同期した値を持つBEHIND_LIVE_EDGE広告抑制

avail サプレッションモードが に設定BEHIND_LIVE_EDGEされ、avail サプレッション値が に設定されている場合00:00:00、avail サプレッション値はライブエッジと同期されます。ライブエッジ以前に開始される広告ブレークはパーソナライズ MediaTailor されません。

次の図では、さまざまなブロックが、左から右に進行するタイムラインに沿って水平に配置されています。各ブロックは、ライブストリームのコンテンツ、パーソナライズされた広告ブレーク、またはパーソナライズされていない広告ブレークが再生される時間の一部を表します。点線は、ライブストリームの現在のライブエッジを表します。に設定された avail 抑制値を表す別の点線は00:00:00、ライブエッジの点線と重複しています。ライブエッジの前に 2 つの広告ブレークが発生し、ライブエッジの後に別の広告ブレークが発生します。図に示すように、avail サプレッションモードが に設定されBEHIND_LIVE_EDGE、avail サプレッション値が に設定00:00:00されてライブエッジと同期される場合、タイムラインのライブエッジの前に発生する広告ブレークをパーソナライズしません。 MediaTailor は、ライブエッジの後に発生する広告ブレーク MediaTailor をパーソナライズします。

MediaTailor avail 抑制モードを に設定BEHIND_LIVE_EDGEし、avail 抑制値を に設定して、広告ブレークのパーソナライゼーションを行います00:00:00。
例 3: ライブエッジの背後にある値を持つBEHIND_LIVE_EDGE広告抑制

表示抑制モードが に設定されている場合BEHIND_LIVE_EDGE、 MediaTailor はその時間以前に広告時間枠をパーソナライズしません。この例では、 はライブエッジから 45 分以内に開始する広告ブレークを MediaTailor パーソナライズします。 は、ライブエッジから 45 分後に開始する広告ブレークをパーソナライズ MediaTailor しません

次の図では、さまざまなブロックが、左から右に進行するタイムラインに沿って水平に配置されています。各ブロックは、ライブストリームのコンテンツ、パーソナライズされた広告ブレーク、またはパーソナライズされていない広告ブレークが再生される時間の一部を表します。点線は、ライブストリームの現在のライブエッジを表します。に設定された avail 抑制値を表す別の点線は00:45:00、ライブエッジの点線に関してタイムラインの 45 分前に発生します。点線の間の 45 分間は、表示抑制期間を表します。広告時間枠は、表示抑制期間の開始時に進行中です。その他の 2 つの広告ブレークは、表示抑制期間中に発生します。図に示すように、avail 抑制モードが に設定されBEHIND_LIVE_EDGE、avail 抑制値がライブエッジの00:45:00背後に設定されていると、 は avail 抑制期間内に発生した広告ブレーク MediaTailor をパーソナライズします。avail 抑制期間の開始時に進行中の広告ブレークをパーソナライズ MediaTailor しません

MediaTailor avail 抑制モードを に設定BEHIND_LIVE_EDGEし、avail 抑制値を に設定して、広告ブレークのパーソナライゼーションを行います00:45:00。
例 4: 表示抑制期間中にAFTER_LIVE_EDGE広告ブレークが発生しない広告抑制

avail 抑制モードが に設定AFTER_LIVE_EDGEされ、avail 抑制値が 0 MediaTailor より大きい場合、セッションの経過時間がその値に達するまで広告ブレークをパーソナライズしません。

次の図では、さまざまなブロックが、左から右に進行するタイムラインに沿って水平に配置されています。各ブロックは、ライブストリームまたはパーソナライズされた広告ブレークのコンテンツが再生される時間の一部を表します。点線は、ライブストリームの現在のライブエッジを表します。に設定された avail 抑制値を表すもう 1 つの点線は00:30:00、タイムラインの 30 分後にライブエッジの点線に関連して発生します。セッションの初期化を表す 3 番目の点線は、ライブエッジの点線に関してタイムラインの早い段階で発生します。ライブエッジ時間と時間 avail-suppression-valueの間の 30 分の期間は、表示抑制期間を表します。広告ブレークは、表示抑制期間の後に発生します。図に示すように、avail 抑制モードが に設定されている場合AFTER_LIVE_EDGE、avail 抑制値はライブエッジの00:30:00後に に設定され、セッションの初期化はライブエッジの前に行われ、avail 抑制期間後に発生した広告ブレークは MediaTailor パーソナライズされます。

MediaTailor avail 抑制モードを に設定しAFTER_LIVE_EDGE、avail 抑制値を に設定し00:30:00、ライブエッジの前に発生するセッション初期化を使用した広告ブレークのパーソナライゼーション。
例 5: PARTIAL_AVAIL フィルポリシーによるAFTER_LIVE_EDGE広告抑制と、表示抑制期間の終了時に進行中の広告ブレーク

avail 抑制モードが に設定AFTER_LIVE_EDGEされ、avail 抑制値が 0 MediaTailor より大きい場合、セッションの経過時間がその値に達するまで広告ブレークをパーソナライズしません。

次の図では、さまざまなブロックが、左から右に進行するタイムラインに沿って水平に配置されています。各ブロックは、ライブストリームのコンテンツ、パーソナライズされた広告ブレーク、またはパーソナライズされていない広告ブレークが再生される時間の一部を表します。点線は、ライブストリームの現在のライブエッジを表します。に設定された avail 抑制値を表すもう 1 つの点線は00:30:00、タイムラインの 30 分後にライブエッジの点線に関連して発生します。セッションの初期化を表す 3 番目の点線は、ライブエッジの点線に関してタイムラインの早い段階で発生します。ライブエッジ時間と時間 avail-suppression-valueの間の 30 分の期間は、表示抑制期間を表します。広告ブレークは、表示抑制期間の終了時に進行中です。図に示すように、avail 抑制モードが に設定されている場合AFTER_LIVE_EDGE、avail 抑制値はライブエッジの00:30:00後に に設定され、avail 抑制フィルポリシーは に設定されPARTIAL_AVAIL、セッションの初期化はライブエッジの前に行われ、avail 抑制期間後に発生した広告ブレークは MediaTailor パーソナライズされます。avail 抑制期間の終了時に進行中の広告ブレークの場合、 は、avail 抑制期間の後に発生する広告ブレークの部分を MediaTailor パーソナライズしますが、avail 抑制期間中に発生する広告ブレークの部分はパーソナライズしません。

MediaTailor avail 抑制モードを に設定しAFTER_LIVE_EDGE、avail 抑制値を に設定し00:30:00、avail 抑制フィルポリシーを に設定しPARTIAL_AVAIL、ライブエッジの前にセッション初期化を行い、avail 抑制期間の終了時に広告ブレークを進行中の広告ブレークパーソナライゼーション。
例 6: PARTIAL_AVAILフィルポリシーによるAFTER_LIVE_EDGE広告抑制と、セッションの初期化前から avail 抑制期間終了後まで進行中の広告ブレーク

avail 抑制モードが に設定AFTER_LIVE_EDGEされ、avail 抑制値が 0 MediaTailor より大きい場合、セッションの経過時間がその値に達するまで広告ブレークをパーソナライズしません。

次の図では、さまざまなブロックが、左から右に進行するタイムラインに沿って水平に配置されています。各ブロックは、ライブストリームのコンテンツ、パーソナライズされた広告ブレーク、またはパーソナライズされていない広告ブレークが再生される時間の一部を表します。点線は、ライブストリームの現在のライブエッジを表します。に設定された avail 抑制値を表すもう 1 つの点線は00:30:00、タイムラインの 30 分後にライブエッジの点線に関連して発生します。セッションの初期化を表す 3 番目の点線は、ライブエッジの点線に関してタイムラインの早い段階で発生します。ライブエッジ時間と時間 avail-suppression-valueの間の 30 分の期間は、表示抑制期間を表します。広告ブレークは、セッションの初期化前から表示抑制期間後まで進行中です。図に示すように、avail サプレッションモードが に設定されている場合AFTER_LIVE_EDGE、avail サプレッション値はライブエッジの00:30:00後に に設定され、avail サプレッションフィルポリシーは に設定されPARTIAL_AVAIL、セッションの初期化はライブエッジの前に行われ、avail サプレッション期間後に発生する広告ブレークはすべて MediaTailor パーソナライズされます。広告時間枠が avail 抑制期間の前、最中、および後に進行中の場合、 は、広告時間枠の avail 抑制期間後に発生する部分を MediaTailor パーソナライズしますが、広告時間枠の avail 抑制期間の前または期間中に発生する部分をパーソナライズしません。

MediaTailor avail 抑制モードを に設定して広告ブレークのパーソナライゼーションAFTER_LIVE_EDGE、avail 抑制値を に設定、avail 00:30:00抑制フィルポリシーを に設定PARTIAL_AVAIL、ライブエッジの前にセッションの初期化、avail 抑制期間の前後に進行中の広告ブレーク。
例 7: 表示抑制期間の開始時にAFTER_LIVE_EDGE広告ブレークが進行中の広告抑制

avail 抑制モードが に設定AFTER_LIVE_EDGEされ、avail 抑制値が 0 MediaTailor より大きい場合、セッションの経過時間がその値に達するまで広告ブレークをパーソナライズしません。

次の図では、さまざまなブロックが、左から右に進行するタイムラインに沿って水平に配置されています。各ブロックは、ライブストリームまたはパーソナライズされていない広告ブレークのコンテンツが再生される時間の一部を表します。点線は、ライブストリームの現在のライブエッジを表します。に設定された avail 抑制値を表す別の点線は00:30:00、ライブエッジの点線に関してタイムラインの 30 分後に発生します。セッションの初期化を表す 3 番目の点線は、ライブエッジの点線に関してタイムラインの早い段階で発生します。ライブエッジ時間と時間 avail-suppression-valueの間の 30 分の期間は、表示抑制期間を表します。広告ブレークは、セッションの初期化前の時点から表示抑制期間内の時点まで進行中です。図に示すように、avail 抑制モードが に設定されている場合AFTER_LIVE_EDGE、avail 抑制値はライブエッジの00:30:00後に に設定され、セッションの初期化はライブエッジ時間より前ですが、広告ブレークの開始後に行われます。その広告ブレークはパーソナライズ MediaTailor されません。

MediaTailor avail 抑制モードを に設定しAFTER_LIVE_EDGE、avail 抑制値を に設定し00:30:00、ライブエッジの前にセッションの初期化を行い、avail 抑制期間中は広告ブレークを進行中にする広告ブレークパーソナライゼーション。

広告抑制パラメータの設定 – 再生セッションリクエスト

広告抑制設定は、サーバー側またはクライアント側の再生セッションの初回リクエストで パラメータを使用して設定できます MediaTailor。 MediaTailor コンソールまたは を介して広告抑制設定をすでに設定している場合 AWS Elemental MediaTailor API、これらのパラメータはそれらの設定を上書きします。

広告抑制を機能させるには、avail 抑制モードと avail 抑制値の両方が必要です。これらのパラメータを異なるソースから設定することはできません。たとえば、 MediaTailor コンソールで 1 つのパラメータを設定し、クエリパラメータで別のパラメータを設定することはできません。

MediaTailor では、次の広告抑制パラメータがサポートされています。

名前 説明 使用できる値
availSuppressionMode

広告抑制のモードを設定します。デフォルトでは、広告抑制は ですOFF。に設定するとBEHIND_LIVE_EDGE、 MediaTailor 広告時間枠はaws.availSuppressionValue時間内に埋められません。に設定する MediaTailor とAFTER_LIVE_EDGE、表示抑制期間の前後の広告時間枠は埋められません。表示抑制期間は、ライブエッジ時間からその時間、aws.availSuppressionValueおよび追加のバッファ時間です。

  • OFF

  • BEHIND_LIVE_EDGE

  • AFTER_LIVE_EDGE

availSuppressionValue ライブストリームのライブエッジからの相対的な時間。 で UTF-8 URLエンコードされたタイムコードHH:MM:SS。例えば、1 時間と 30 分は 01%3A30%3A00 になります。
availSuppressionFillPolicy avail 抑制モードに適用するポリシーを定義します。 BEHIND_LIVE_EDGEは常に完全な avail 抑制ポリシーを使用します。 は、セッションが中断の途中で開始したときに、広告ブレークの部分的なフィルを呼び出すためにAFTER_LIVE_EDGE使用できます。
  • PARTIAL_AVAIL - BEFORE_LIVE_EDGE抑制モードでは利用できません

  • FULL_AVAIL_ONLY - AFTER_LIVE_EDGE抑制モードのデフォルト値

サーバー側の設定

基本となるクエリパラメータは aws.availSuppression で、その後にオプションのパラメータ名と値のペアが続きます。クエリを構築するには、再生セッションリクエストの最後に を追加し MediaTailor、その後aws.availSuppression=にパラメータ名と値が続きます。サーバー側の再生セッションリクエストを作成する方法の詳細については、「サーバー側の広告追跡」を参照してください。

: HLS

GET <mediatailorURL>/v1/master/<hashed-account-id>/<origin-id>/index.m3u8?aws.availSuppressionMode=BEHIND_LIVE_EDGE&aws.availSuppressionValue=00%3A00%3A21

以下の表は、サーバー側のクエリ構文のリストです。

クエリ文字列コンポーネント 説明
? クエリの先頭を示す制限された文字。
aws. 名前と値のペアで構成されたパラメータが続くベースクエリ。すべての使用可能なパラメータのリストについては、「広告抑制パラメータの設定 – 再生セッションリクエスト」を参照してください。
= パラメータ名を値に関連付けます。例えば、aws.availSuppressionMode=BEHIND_LIVE_EDGE と指定します。
& クエリパラメータを連結します。例えば、aws.availSuppressionMode=BEHIND_LIVE_EDGE および aws.availSuppressionValue=00:30:00&aws.availSuppressionFillPolicy=FULL_AVAIL_ONLY> などです。
クライアント側の設定

クライアントの へのPOSTリクエストにavailSuppressionパラメータを含めます MediaTailor。クライアント側の再生セッションリクエストを作成する方法の詳細については、「クライアント側の広告追跡」を参照してください。

: HLS

POST parent.m3u8 { "availSuppression": { "mode": "BEHIND_LIVE_EDGE", "value": "00:00:21", "fillPolicy": "FULL_AVAIL_ONLY" } }