本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
廣告伺服器與 整合的需求 AWS Elemental MediaTailor
若要整合您的廣告伺服器與 AWS Elemental MediaTailor,您的廣告伺服器必須傳送符合 VAST 和 VMAP 支援版本的 IAB 規格的 XML。您可以使用公有 VAST 驗證程式來確保您的標籤格式正確。
AWS Elemental MediaTailor 支援來自廣告決策伺服器的 VAST 和 VMAP 回應。 AWS Elemental MediaTailor 也支援透過用戶端報告 API 代理 VPAID 中繼資料,以進行用戶端廣告插入。如須用戶端報告的詳細資訊,請參閱用戶端廣告追蹤。
MediaTailor 支援下列版本的 VAST、VMAP 和 VPAID:
VAST 要求
您的廣告伺服器發出的 VAST 回應必須包含 IAB 相容的 TrackingEvents
元素和標準事件類型,例如 impression
。如果您包含非標準追蹤事件, 會 AWS Elemental MediaTailor 拒絕 VAST 回應,並且不會為時段提供廣告。
VAST 3.0 推出廣告組合的支援,這是一組連續線性廣告。如果廣告 Pod 中的特定廣告無法使用, 會在 ADS 的互動日誌中 AWS Elemental MediaTailor 記錄 CloudWatch 上的錯誤。接著它會嘗試在該組合中插入下一個廣告。如此一來,MediaTailor 會反覆查看 Pod 中的廣告,直到找到可使用的廣告為止。
目標鎖定
若要針對特定播放器推展廣告,您可以建立適用於您的廣告標籤和 URL 的範本。如需詳細資訊,請參閱在 中使用動態廣告變數 MediaTailor。
AWS Elemental MediaTailor 在傳送廣告伺服器 VAST 請求user-agent
時,以及發出伺服器端追蹤呼叫時,代理玩家的 和 x-forwarded-for
標頭。請確認您的廣告伺服器可以處理這些標頭。或者,您可以使用 [session.user_agent]
或 [session.client_ip]
,並將這些值傳到廣告標籤和廣告 URL 中的查詢字串。如需詳細資訊,請參閱使用工作階段變數。
廣告呼叫
AWS Elemental MediaTailor 會呼叫您組態中定義的 VAST 廣告 URL。進行廣告呼叫時,它會取代任何玩家特定或工作階段特定參數。MediaTailor 在 VAST 回應中遵循最多七個 VAST 包裝函式和重新導向層級。在即時串流案例中,MediaTailor 會在已連線玩家的廣告時段開始時同時進行廣告呼叫。在實務上,由於抖動的關係,這些廣告呼叫可在幾秒鐘就全部分散出去。請確定您的廣告伺服器可以處理這種呼叫類型所需的並行連線數量。MediaTailor 支援為即時工作流程預先擷取 VAST 回應。如需詳細資訊,請參閱預先擷取廣告。
創意處理
當 AWS Elemental MediaTailor 收到 ADS VAST 回應時,對於每個創意,它會識別MediaFile
轉碼的最高位元速率,並使用它做為來源。它會將此檔案傳送至on-the-fly轉碼器,以轉換為符合玩家主要資訊清單位元速率和解析度的轉譯。為了獲得最佳結果,確保您的最高位元速率的媒體檔案是一種高品質的 MP4 資產,並包含有效的資訊清單預設集。當資訊清單預設集無效時,轉碼任務會失敗,造成廣告不會顯示。非有效預設集的範例包括不支援的輸入檔案格式,例如 ProRes,以及特定轉譯規格,例如解析度 855X481。
如需媒體檔案輸入的支援格式清單,請參閱AWS Elemental MediaConvert 《 使用者指南》中的支援輸入格式的 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 支援票證
-
AWS 區域
-
AWS 帳戶 ID
-
MediaTailor 播放組態名稱
若要驗證您的帳戶已啟用 VAST 延伸型創意 IDs,我們建議您也要求在預備或測試播放組態上啟用RAW_ADS_RESPONSE
記錄。透過記錄,您可以檢視 ADS 收到的原始 VAST 回應,並確認使用正確的創意 IDs。
VPAID 要求
VPAID 可讓出版者提供高度互動的影片廣告,並提供其獲利化串流上的可視度指標。如需 VPAID 的資訊,請參閱 VPAID 規格
AWS Elemental MediaTailor 支援在同一廣告時段中混合server-side-stitched VAST MP4 線性廣告和client-side-inserted VPAID 互動式創意。它會保留它們在 VAST 回應中顯示的順序。MediaTailor 會透過最多七個層級的包裝函式來遵循 VPAID 重新導向。用戶端報告回應包含未包裝的 VPAID 中繼資料。
若要使用 VPAID,請遵循這些指導方針:
-
為您的 VPAID 創意者設定 MP4 板。 會使用您設定的板 AWS Elemental MediaTailor ,填入 VPAID 廣告槽,並提供 VPAID 廣告中繼資料,供用戶端播放器用來執行互動式廣告。如果您沒有設定 Slate,則出現 VPAID 廣告時,MediaTailor 會照常透過用戶端報告提供廣告中繼資料。它也會在 CloudWatch 中記錄有關遺失 slate 的錯誤。如需詳細資訊,請參閱 插入 Slate 和 建立組態。
-
使用用戶端 report. AWS Elemental MediaTailor supports VPAID,透過我們的用戶端報告 API。如需詳細資訊,請參閱用戶端廣告追蹤。
理論上可以使用預設的伺服器端報告模式搭配 VPAID。不過,如果您使用伺服器端報告,您會遺失有關存在的 VPAID 廣告的任何資訊和環繞它的中繼資料,因為該資訊只可透過用戶端 API 取得。
-
在即時案例中,請確保您的廣告時段 (以
EXT-X-CUE-OUT: Duration
表示) 夠大,足以容納 VPAID 上的任何使用者互動性。例如,如果 VAST XML 指定的 VPAID 廣告長度為 30 秒,實作您的廣告時段時請讓它超過 30 秒以容納廣告。如果您不這麼做,則會遺失 VPAID 中繼資料,因為廣告時段中剩餘的持續時間不夠容納 VPAID 廣告。