配置廣告中斷抑制 - AWS Elemental MediaTailor

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

配置廣告中斷抑制

廣告禁止僅適用於即時工作流程。

您可以設定 MediaTailor 以針對即時內容略過廣告休息時間個人化。這也稱為廣告禁止休息時間禁止

廣告禁止可用於下列使用案例。

  • 大型資訊清單回溯視窗 – 如果瀏覽者在資訊清單的即時邊緣開始播放,但回溯視窗很大,您可能只想要在瀏覽者開始觀看之後才插入廣告。或者,在資訊清單中插入部分總回溯視窗的廣告。您可以設定廣告禁止,以便 MediaTailor 可在即時邊緣背後或在指定時間範圍內個人化廣告休息時間。

  • 中間休息時間 – 如果瀏覽者在廣告休息時間的中間開始觀看即時影片串流,則該使用者很可能會變更頻道而不是觀看廣告。如果廣告休息時間在瀏覽者加入串流之前開始,則廣告禁止可讓您略過廣告休息時間個人化。

設定廣告禁止

要使用廣告抑制,您可以配置休息時間禁止模式休息時間禁止值中的MediaTailor控制台、AWS CLI、MediaTailorAPI,或作為客户端播放會話請求中的參數。如需透過參數進行設定的相關資訊,請參閱設定廣告禁止參數 – 播放工作階段請求

以下是廣告禁止組態參數:

  • Avail suppression mode (休息時間禁止模式) – 設定廣告禁止模式。廣告禁止預設為關閉。接受值OFFBEHIND_LIVE_EDGE。如果模式設為 BEHIND_LIVE_EDGE,則 MediaTailor 不會個人化在即時邊緣減去 avail suppression value (休息時間禁止值) 之前開始的廣告休息時間。

  • Avail suppression value (休息時間禁止值) – 相對於即時串流中即時邊緣的時間。接受值:中的時間值HH:MM:SS

以下是廣告禁止設定的範例。

範例 1:沒有廣告禁止

avail suppression mode (休息時間禁止模式)OFF 時,沒有廣告禁止,而且所有廣告休息時間都進行個人化。


                影像的中央是即時內容串流,穿插三個廣告休息時間,從開始到超過 1 小時的時間軸上方。每個廣告休息時間都表示廣告休息時間個人化。將第三個廣告休息時間一分為二的是一條垂直綠色虛線,代表即時邊緣。

範例 2: 與即時邊緣同步的值

休息時間禁止值已設定為00:00:00,則它與實時邊緣同步。MediaTailor不會個人化任何在即時邊緣或之前開始的廣告休息時間。


                 影像的中央是即時內容串流,穿插三個廣告休息時間,從開始到超過 1 小時的時間軸上方。每個廣告休息時間都說「填滿廣告休息時間」。將第三個廣告休息時間一分為二的是一條垂直綠色虛線,代表即時邊緣。

範例 3: 即時邊緣背後的值

avail suppression value (休息時間禁止值) 在即時邊緣背後時,MediaTailor 不會個人化任何在該時間或之前的廣告休息時間。在此範例中,MediaTailor 個人化在即時邊緣背後 45 分鐘內開始的廣告休息時間,但不會個人化在即時邊緣背後 45 分鐘或之後開始的廣告休息時間。


                影像的中央是即時內容串流,穿插三個廣告休息時間,從開始到超過 1 小時的時間軸上方。有一條垂直綠色虛線,標示為即時邊緣,沿著時間軸將第三個廣告休息時間一分為二。有一條垂直紫色虛線,將內容串流 (標示為休息時間禁止值) 中的第一個廣告休息時間一分為二。此廣告休息時間為深灰色,並標示為廣告休息時間個人化。

設定廣告禁止參數 – 播放工作階段請求

您可以透過初始伺服器端或用戶端播放工作階段對 MediaTailor 之請求中的參數來設定廣告禁止設定。如果您已透過MediaTailor主控台或 AWS ElementalMediaTailorAPI,這些參數將覆蓋這些設置。休息時間禁止模式和休息時間禁止值都是必需的,廣告禁止才能運作。無法從不同的來源設定這些參數。例如,您無法透過主控台設定一個參數,也無法透過查詢參數設定另一個參數。

MediaTailor 支援下列廣告禁止參數。

名稱 描述
availSuppressionMode
  • 設定廣告禁止模式。廣告禁止預設為關閉。設為 BEHIND_LIVE_EDGE 時,MediaTailor 不會在 aws.availSuppressionValue 時間或之後填滿廣告休息時間。

  • 接受值OFFBEHIND_LIVE_EDGE

availSuppressionValue
  • 相對於即時串流中即時邊緣的時間。

  • 接受值:UTF-8 URL 編碼的時間碼,以 HH: MM: SS 表示。例如,1 小時 30 分鐘將是 01%3A30%3A00

伺服器端設定

基本查詢參數是 aws.availSuppression,後接可選參數名稱和值對。若要建構查詢,請將 aws.availSuppression= 附加至播放工作階段對 MediaTailor 端點之請求的結尾,後接參數名稱和值。如需如何建構伺服器端播放工作階段請求的詳細資訊,請參閱伺服器端追蹤

範例:HLS

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

下表列出伺服器端查詢語法。

查詢字串元件 Description (描述)
? 標記查詢開頭的限制字元。
aws. 基本查詢,後接名稱和值對組成的參數。如需所有可用參數的清單,請參閱 設定廣告禁止參數 – 播放工作階段請求
= 用於將參數名稱與值相關聯。例如: aws.availSuppressionMode=BEHIND_LIVE_EDGE
& 串連查詢參數。例如,aws.availSuppressionMode=BEHIND_LIVE_EDGE&aws.aws.availSuppressionValue=00:30:00

用戶端設定

在用戶端對 MediaTailor 的 POST 請求中包含 availSuppression 參數。如需如何建構用戶端播放工作階段請求的詳細資訊,請參閱用户端追蹤

範例:HLS

POST master.m3u8 { "availSuppression": { "mode": "BEHIND_LIVE_EDGE" "value": "00:00:21" } }