

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

# 預先擷取的運作方式
<a name="understanding-prefetching"></a>

當您的用戶端向 MediaTailor 提出資訊清單請求時，服務會評估與播放組態相關聯的所有預先擷取排程。如果 MediaTailor 找不到相符的預先擷取排程，服務會還原為一般廣告插入，而且不會預先擷取廣告。

如果 MediaTailor 找到相符的預先擷取排程，服務會根據兩個元件來評估排程：擷取和取用。每個元件的組態會因單一預先擷取排程和週期性預先擷取排程而有所不同，如以下各節所述。

## 單一預先擷取排程流程
<a name="understanding-prefetching-single"></a>

**擷取**  
這會定義*擷取視窗*，這是 MediaTailor 從 ADS 預先擷取廣告的時間範圍。請務必將此時段排定在廣告休息時間之前的時間。以下概述 MediaTailor 如何處理單一預先擷取排程。  
如需在主控台中建立單一預先擷取排程的步驟，請參閱 [建立預先擷取排程](creating-prefetch-schedules.md)。如需 API 指示，請參閱*AWS Elemental MediaTailor 《 API 參考*》中的 [PrefetchSchedules](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_PrefetchSchedule.html)。  
在指定的*擷取時段*，MediaTailor 會將請求傳送至 ADS，以擷取和準備廣告，以供稍後在播放工作階段中插入。  
+ MediaTailor 可選擇使用流量形狀來限制對 ADS 的請求數量。您可以選擇兩種方法：

  *時段流量調整* - MediaTailor 會將請求分散到指定的秒數，而不是一次傳送所有工作階段的請求。這種分散的流量分佈有助於防止 ADS 變得不堪重負，導致逾時和廣告填滿率低。

  *TPS 型流量調整* - MediaTailor 會根據每秒交易數 (TPS) 和並行使用者來限制請求。此方法會根據您的 ADS 容量限制，提供更直覺的組態。如需詳細資訊，請參閱[TPS 型流量調整](tps-traffic-shaping.md)。
+ 如果您設定*動態變數*，MediaTailor 會在對 ADS 的請求中包含這些變數。MediaTailor 使用這些變數來比對廣告時段，以在取用時段中預先擷取排程。如需詳細資訊，請參閱下列*使用*一節。

**Example**  
即時事件從上午 7：45 持續到10AM 點，廣告休息時間是上午 8：15。您可以將 MediaTailor 設定為擷取從上午 7：45 到8AM 點的廣告，流量成形時段為 60 秒。使用 500，000 個並行使用者，MediaTailor 會分配 ADS 請求，以達成每秒約 8，333 筆交易的平均速率達 60 秒 (500，000 個使用者/60 秒=每秒 8，333 個請求），而不是同時傳送所有請求。  
擷取組態包含動態變數索引鍵 `scte.event` 和值 `1234`。MediaTailor 在對 ADS 的請求中包含此變數，然後可用於將特定廣告商設為事件 ID 1234 的目標。

**使用量**  
當 MediaTailor 在取用時段遇到 SCTE-35 廣告休息時間標記時，會將預先擷取的廣告置於廣告休息時間。  
+ 如果您未設定時段比對條件，MediaTailor 會在取用時段的第一個休息時間插入廣告。
+ 如果您確實為*時段**比對**條件*設定*動態變數索引鍵*，MediaTailor 會根據您在擷取視窗中設定的動態變數來評估這些條件。只有在符合時段比對條件時，廣告休息時間才符合預先擷取的廣告插入資格。MediaTailor 會在第一個符合條件的休息時間插入廣告。

  如需支援時段比對條件的清單，請參閱 資料表中的*可用於廣告預先擷取*欄[ADS 請求的 MediaTailor 工作階段變數](variables-session.md)。

**Example 續**  
您可以將取用的開始時間設定為上午 8：15，結束時間設定為上午 8：17。您可以在時段比對條件中包含 `scte.event_id` 金鑰的 。  
對於 MediaTailor 從上午 8：15 到上午 8：17 遇到的每個廣告休息時間，它會評估每個廣告休息時間SCTE的事件 ID。在每個播放工作階段中，MediaTailor 會將預先擷取的廣告插入事件 ID 為 1234 的第一個廣告休息時間 （如擷取動態變數所定義）。對於不包含正確事件 ID 的廣告休息時間，MediaTailor 會執行標準廣告插入。

## 週期性預先擷取排程流程
<a name="understanding-prefetching-recurring"></a>

**擷取**  
這會定義*週期性擷取時段*，這是 MediaTailor 預先擷取和插入即時事件廣告的時間範圍 （最多 24 小時）。以下概述 MediaTailor 如何處理週期性預先擷取排程。  
如需在主控台中建立週期性預先擷取排程的步驟，請參閱 [建立預先擷取排程](creating-prefetch-schedules.md)。如需 API 指示，請參閱《 *AWS Elemental MediaTailor API 參考*》中的 [PrefetchSchedules](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_PrefetchSchedule.html)。  
在指定的週期性預先擷取時段期間，MediaTailor 會擷取和插入即時事件的廣告，最長可達 24 小時。在視窗中的每個廣告休息時間後，MediaTailor 會自動擷取下一個廣告休息時間的廣告。  
+ 如果您在*時段結束後設定延遲*，MediaTailor 會等待指定的時間，再為下一個廣告休息時間擷取下一組廣告。
+ MediaTailor 可選擇使用流量形狀來限制對 ADS 的請求數量。您可以選擇兩種方法：

  *時段流量調整* - MediaTailor 會將請求分散到指定的秒數，而不是一次傳送所有工作階段的請求。這種分散的流量分佈有助於防止 ADS 變得不堪重負，導致逾時和廣告填滿率低。

  *TPS 型流量調整* - MediaTailor 會根據每秒交易數 (TPS) 和並行使用者來限制請求。此方法會根據您的 ADS 容量限制，提供更直覺的組態。如需詳細資訊，請參閱[TPS 型流量調整](tps-traffic-shaping.md)。
+ 如果您設定*動態變數*，MediaTailor 會在對 ADS 的請求中包含這些變數。MediaTailor 使用這些變數來比對廣告時段，以在取用時段中預先擷取排程。如需詳細資訊，請參閱下列*使用*一節。

**Example**  
即時事件會從7PM 點持續到晚上 8：45，在此期間會有四個廣告休息時間。廣告休息時間不在可預測的排程中。您可以將週期性預先擷取從 7PM 設定為 8：45PM，延遲 10 分鐘，流量調整時段為 60 秒。在每個時段之後，MediaTailor 會擷取下一個廣告休息時間的廣告。時段結束後 10 分鐘，MediaTailor 會開始將擷取請求傳送至 ADS。MediaTailor 使用 60 秒的流量調整視窗和 500，000 個並行使用者，分配 ADS 請求，以達到每秒約 8，333 筆交易的平均速率，持續 60 秒 (500，000 個使用者/60 秒=每秒 8，333 個請求），而不是同時傳送所有請求。  
擷取組態包含動態變數索引鍵 `scte.event` 和值 `1234`。MediaTailor 在對 ADS 的請求中包含此變數，然後可用於將特定廣告商設為事件 ID 1234 的目標。

**使用量**  
當 MediaTailor 遇到 SCTE-35 廣告休息時間標記時，會將預先擷取的廣告置於廣告休息時間。  
+ 如果您設定*擷取的廣告過期*，預先擷取的廣告將可供插入，直到指定的過期為止。
+ 如果您未設定時段比對條件，MediaTailor 會在取用時段的第一個休息時間插入廣告。
+ 如果您確實為*時段**比對**條件*設定*動態變數索引鍵*，MediaTailor 會根據您在擷取視窗中設定的動態變數來評估這些條件。只有在符合時段比對條件時，廣告休息時間才符合預先擷取的廣告插入資格。MediaTailor 會在第一個符合條件的休息時間插入廣告。

  如需支援的時段比對條件清單，請參閱 資料表中的*可用於廣告預先擷取*欄[ADS 請求的 MediaTailor 工作階段變數](variables-session.md)。

**Example 續**  
在耗用中，您會在時段比對條件中包含 `scte.event_id` 金鑰的 。  
對於 MediaTailor 遇到的每個廣告休息時間，它會評估每個廣告休息時間SCTE的事件 ID。在每個播放工作階段中，MediaTailor 會將預先擷取的廣告插入事件 ID 為 1234 的每個廣告休息時間 （如擷取動態變數所定義）。對於不包含正確事件 ID 的廣告休息時間，MediaTailor 會執行標準廣告插入。  
您可以將廣告過期時間設定為 2700 秒，以便擷取的廣告可供插入 45 分鐘。
下圖說明範例，其中小方塊代表廣告休息時間。週期性預先擷取排程設定會沿著事件時間軸進行說明。  

![\[即時事件的圖形說明，包括週期性預先擷取排程組態。\]](http://docs.aws.amazon.com/zh_tw/mediatailor/latest/ug/images/recurring_prefetch_timeline.png)


## 了解預先擷取成本
<a name="billing"></a>

提出廣告擷取請求無需付費。不過，對於預先擷取廣告擷取，您需要為 MediaTailor 轉碼的預先擷取廣告支付標準轉碼率的費用。對於預先擷取廣告的耗用，對於 MediaTailor 在廣告休息時間放置的預先擷取廣告，您將需要按標準廣告插入費率付費。如需轉碼和廣告插入成本的相關資訊，請參閱 [AWS Elemental MediaTailor 定價](https://aws.amazon.com/mediatailor/pricing/)。