

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

# MediaTailor 廣告伺服器整合需求
<a name="vast"></a>

若要整合您的廣告伺服器與 AWS Elemental MediaTailor，您的廣告伺服器必須傳送符合 VAST 和 VMAP 支援版本的 IAB 規格的 XML。您可以使用公有 VAST 驗證程式來確保您的標籤格式正確。

AWS Elemental MediaTailor 支援來自廣告決策伺服器的 VAST 和 VMAP 回應。 AWS Elemental MediaTailor 也支援透過用戶端報告 API 代理 VPAID 中繼資料，以進行用戶端廣告插入。如須用戶端報告的詳細資訊，請參閱[用戶端廣告追蹤](ad-reporting-client-side.md)。

MediaTailor 支援下列版本的 VAST、VMAP 和 VPAID：
+ 高達 [VAST 4.3](https://iabtechlab.com/standards/vast/) 

  MediaTailor 透過 VAST 4.3 接受回應版本，但不支援 VAST 4.0 及更高版本的一些進階功能。
+ [VMAP 1.0](https://www.iab.com/guidelines/digital-video-multiple-ad-playlist-vmap-1-0-1/)
+ [VPAID 2.0](https://www.iab.com/guidelines/digital-video-player-ad-interface-definition-vpaid-2-0/)

## VAST 要求
<a name="vast-integration"></a>

您的廣告伺服器發出的 VAST 回應必須包含 IAB 相容的 `TrackingEvents` 元素和標準事件類型，例如 `impression`。如果您包含非標準追蹤事件， 會 AWS Elemental MediaTailor 拒絕 VAST 回應，且不會提供時段的廣告。

VAST 3.0 推出廣告組合的支援，這是一組連續線性廣告。如果廣告 Pod 中的特定廣告無法使用， 會在 ADS 的互動日誌中 AWS Elemental MediaTailor 記錄 CloudWatch 上的錯誤。接著它會嘗試在該組合中插入下一個廣告。如此一來，MediaTailor 會逐一查看 Pod 中的廣告，直到找到可使用的廣告為止。

### 目標鎖定
<a name="targeting"></a>

若要針對特定播放器推展廣告，您可以建立適用於您的廣告標籤和 URL 的範本。如需詳細資訊，請參閱[ADS 請求的 MediaTailor 動態廣告變數](variables.md)。

AWS Elemental MediaTailor 在傳送廣告伺服器 VAST 請求以及發出伺服器端追蹤呼叫時，代理玩家的 和 `user-agent``x-forwarded-for`標頭。請確認您的廣告伺服器可以處理這些標頭。或者，您可以使用 `[session.user_agent]` 或 `[session.client_ip]`，並將這些值傳到廣告標籤和廣告 URL 中的查詢字串。如需詳細資訊，請參閱[ADS 請求的 MediaTailor 工作階段變數](variables-session.md)。

### 廣告呼叫
<a name="ad-calls"></a>

AWS Elemental MediaTailor 會呼叫您組態中定義的 VAST 廣告 URL。在進行廣告呼叫時，它會取代任何玩家特定或工作階段特定參數。MediaTailor 在 VAST 回應中遵循最多七個 VAST 包裝函式和重新導向層級。在即時串流案例中，MediaTailor 會在已連線玩家的廣告時段開始時同時進行廣告呼叫。在實務上，由於抖動的關係，這些廣告呼叫可在幾秒鐘就全部分散出去。請確定您的廣告伺服器可以處理這類呼叫所需的並行連線數量。MediaTailor 支援為即時工作流程預先擷取 VAST 回應。如需詳細資訊，請參閱[預先擷取廣告](prefetching-ads.md)。

### 創意處理
<a name="creative-handling"></a>

當 AWS Elemental MediaTailor 收到 ADS VAST 回應時，對於每個創意，它會識別`MediaFile`轉碼的最高位元速率，並將其用作其來源。它會將此檔案傳送至on-the-fly轉碼器，以轉換為符合玩家多變體播放清單位元速率和解析度的轉譯。為了獲得最佳結果，確保您的最高位元速率的媒體檔案是一種高品質的 MP4 資產，並包含有效的資訊清單預設集。當資訊清單預設集無效時，轉碼任務會失敗，造成廣告不會顯示。非有效預設集的範例包括不支援的輸入檔案格式，例如 ProRes，以及特定轉譯規格，例如解析度 855X481。

如需媒體檔案輸入的支援格式清單，請參閱*AWS Elemental MediaConvert 《 使用者指南*》中的[支援輸入格式](https://docs.aws.amazon.com/mediaconvert/latest/ug/reference-codecs-containers-input.html)的 **MP4** 列。

**創意索引**  
AWS Elemental MediaTailor 會依 `id` `<Creative>`元素中提供的屬性值，對每個創意進行唯一索引。如果未指定創作者的 ID，MediaTailor 會使用索引的媒體檔案 URL。

下列範例宣告顯示製作 ID。

```
<Creatives>
        <Creative id="57859154776" sequence="1">
```

如果定義自己的製作 ID，請對每個製作使用新的唯一 ID。請勿重複使用創意 IDs。 會 AWS Elemental MediaTailor 存放創意內容以供重複使用，並依其索引 ID 來尋找每個內容。當有新的製作出現時，服務會先針對索引檢查其 ID。如果 ID 存在，MediaTailor 會使用儲存的內容，而不是重新處理傳入的內容。如果您重複使用創意 ID，MediaTailor 會使用較舊的存放廣告，而不會播放新的廣告。

**廣告服務合作夥伴提供的 VAST 延伸模組**  
為了協助防止與創意 IDs 發生衝突，您可以使用廣告服務合作夥伴提供的擴充功能來進行 VAST 回應。MediaTailor 支援來自 SpringServe、Publica 和 FreeWheel 的擴充功能。當您啟用 VAST 延伸模組覆寫時，MediaTailor 會將預設的創意 ID 取代為延伸模組值。

若要啟用此功能，[請提交 AWS 支援票證](https://console.aws.amazon.com/support/home#/)來請求啟用 VAST 延伸模組型創意 IDs。在支援票證中包含下列資訊：
+ AWS 區域
+ AWS 帳戶 ID
+ MediaTailor 播放組態名稱

若要驗證您的帳戶是否已啟用 VAST 延伸模組型創意 IDs，我們建議您也請求在預備或測試播放組態上啟用`RAW_ADS_RESPONSE`記錄。透過記錄，您可以檢視 ADS 收到的原始 VAST 回應，並確認使用了正確的創意 IDs。

## VPAID 要求
<a name="vpaid"></a>

VPAID 可讓出版者提供高度互動的影片廣告，並提供其獲利化串流上的可視度指標。如需 VPAID 的資訊，請參閱 [VPAID 規格](https://www.iab.com/guidelines/digital-video-player-ad-interface-definition-vpaid-2-0/)。

AWS Elemental MediaTailor 支援在同一廣告時段中混合server-side-stitched VAST MP4 線性廣告和client-side-inserted VPAID 互動式創作。它會保留它們出現在 VAST 回應中的順序。MediaTailor 會在最多七個層級的包裝函式中遵循 VPAID 重新導向。用戶端報告回應包含未包裝的 VPAID 中繼資料。

若要使用 VPAID，請遵循這些指導方針：
+ 為您的 VPAID 創意設定 MP4 板。 會將您設定的板 AWS Elemental MediaTailor 填入 VPAID 廣告槽，並提供 VPAID 廣告中繼資料，供用戶端播放器用來執行互動式廣告。如果您沒有設定場記板，則出現 VPAID 廣告時，MediaTailor 會照常透過用戶端報告提供廣告中繼資料。它也會在 CloudWatch 中記錄遺失板塊的錯誤。如需詳細資訊，請參閱[MediaTailor Slate 廣告插入](slate-management.md)及[建立 MediaTailor 播放組態](configurations-create.md)。
+ 使用用戶端 report. AWS Elemental MediaTailor supports VPAID，透過我們的用戶端報告 API。如需詳細資訊，請參閱[用戶端廣告追蹤](ad-reporting-client-side.md)。

  理論上可以使用預設的伺服器端報告模式搭配 VPAID。不過，如果您使用伺服器端報告，您會遺失有關存在的 VPAID 廣告的任何資訊和環繞它的中繼資料，因為該資訊只可透過用戶端 API 取得。
+ 在即時案例中，請確定由 表示的廣告時段`EXT-X-CUE-OUT: Duration`足夠長，足以容納 VPAID 上的任何使用者互動。例如，如果 VAST XML 指定 30 秒長的 VPAID 廣告，請考慮將您的廣告時段設定為 30 秒以上。此額外時間可讓使用者有更多機會與廣告互動。如果您未新增時間，可能會遺失 VPAID 中繼資料，因為廣告時段中的剩餘持續時間不夠長，無法容納 VPAID 廣告。

