本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為 MediaTailor 廣告交付設定第三方 CDNs
Akamai 和 Fastly 等第三方 CDNs AWS Elemental MediaTailor 可以大幅改善廣告交付的效能和可擴展性,同時降低頻寬成本。不過,個人化廣告的 CDN 組態需要與標準影片交付不同的特定設定。
本指南會逐步引導您完成設定第三方 CDN 以最佳方式與 MediaTailor 搭配使用的完整程序。您將了解如何設定兩種基本行為:
-
資訊清單略過:透過防止資訊清單快取,確保每個瀏覽者都收到個人化的廣告插入
-
區段快取:透過有效率地快取視訊內容,將效能最大化並降低成本
組態程序通常需要 30-60 分鐘,包括供應商選擇、設定、驗證和最佳化。完成後,您將擁有 CDN 組態,可有效率地交付個人化廣告,同時保持最佳的瀏覽者體驗。
注意
本指南著重於 Akamai 和 Fastly 組態。如需 CloudFront 設定說明,請參閱 CloudFront 整合。
先決條件
使用 MediaTailor 設定第三方 CDN 之前,請確定您已:
-
作用中的 MediaTailor 組態,其中包含您的內容原始伺服器和廣告決策伺服器
-
存取 CDN 的組態界面
-
內容中使用的副檔名清單 (.m3u8、.mpd、.ts 等)
-
您 CDN 供應商的文件以供參考
如需 CloudFront 設定指示,而非第三方 CDNs,請參閱 CloudFront 整合。
術語
若要了解 CDN 組態需求,您需要知道下列資訊清單類型:
-
HLS 資訊清單:
-
多變體播放清單:最上層資訊清單,其中包含媒體播放清單的連結
-
媒體播放清單:包含內容區段連結的第二層資訊清單
-
-
DASH 資訊清單:
-
MPD (媒體簡報描述):DASH 資訊清單的標準術語
-
本指南在討論常見組態需求時,會將所有資訊清單檔案 (多變體播放清單、媒體播放清單和 MPDs) 統稱為資訊清單。
如需適用於所有提供者的一般 CDN 組態原則,請參閱 設定與 MediaTailor 的 CDN 整合。
如需 CDN 最佳化指引,請參閱 CDN 和 MediaTailor 整合的效能最佳化指南。
設定 CDN 快取規則
CDN 快取組態對於 MediaTailor 廣告交付至關重要,因為它決定您的內容如何到達瀏覽者。適當的組態可確保資訊清單維持每個檢視器的個人化,同時有效率地快取區段,以減少原始伺服器負載並改善效能。
此組態通常需要每個 CDN 提供者 15-30 分鐘,並且需要兩種不同的行為:
-
資訊清單處理:防止快取,以確保每個瀏覽者都收到個人化的廣告插入
-
區段快取:最大化影片內容的快取效率,以改善交付效能
請依照下列步驟設定 CDN 的快取規則,以獲得最佳廣告交付。
從下列索引標籤中選擇您的 CDN 供應商,以取得特定指示:
驗證您的 CDN 組態
驗證可確保 CDN 組態在引導生產流量之前正常運作。這些測試會確認廣告個人化功能正常運作,而且快取可提供預期的效能優勢。
完成驗證通常需要 10-15 分鐘,如果可能,應該從多個地理位置執行。
設定 CDN 之後,請執行這些檢查以確認其是否正常運作:
-
測試資訊清單個人化:
-
請求具有不同廣告參數的相同內容 URL
-
驗證每個請求是否傳回不同的廣告插入
-
-
測試區段快取:
-
檢查區段快取命中率的 CDN 指標 (應大於 90%)
-
監控原始流量以確認其低於直接交付
-
-
測試播放效能:
-
從不同位置透過 CDN 播放內容
-
確認播放順暢,沒有緩衝問題
-
如需完整的測試方法和進階驗證程序,請參閱 CDN 和 MediaTailor 整合的測試和驗證。
最佳化 CDN 效能
驗證您的基本組態之後,請實作這些最佳化,以最大化效能並將成本降至最低:
監控關鍵效能指標
追蹤這些指標以確保最佳效能:
- 快取命中率
-
目標:影片片段大於 90%
影響:較高的比率可減少原始伺服器負載並改善瀏覽者體驗
監控:每天檢查 CDN 供應商的分析儀表板
- 原始伺服器回應時間
-
目標:資訊清單請求少於 200 毫秒
影響:資訊清單交付更快速可減少瀏覽者的啟動時間
監控:設定回應時間超過 500 毫秒的提醒
- 錯誤率
-
目標:所有請求低於 0.1%
影響:高錯誤率表示組態問題或原始伺服器問題
監控:設定錯誤率超過 1% 的提醒
微調快取行為
根據您的內容特性和檢視器模式調整這些設定:
- 區段 TTL 最佳化
-
即時內容:使用較短的 TTL (1-4 小時) 來確保及時更新
VOD 內容:使用較長的 TTL (24-48 小時) 來最大化快取效率
廣告客群:考慮縮短廣告內容的 TTL (30 分鐘至 2 小時)
如需所有 MediaTailor 工作流程的完整 TTL 建議和快取策略,請參閱 CDN 和 MediaTailor 整合的快取最佳化。
- 地理最佳化
-
多區域原始伺服器:根據檢視器位置設定原始伺服器選擇
邊緣位置:在檢視器高度集中的區域中啟用其他邊緣位置
容錯移轉:設定備份原始伺服器以獲得高可用性
最佳化成本
實作這些策略來降低 CDN 成本,同時維持效能:
-
壓縮:啟用資訊清單檔案的 gzip 壓縮,以減少頻寬使用量
-
清除策略:實作選擇性快取清除,而非完整快取清除
-
流量分析:每月檢閱流量模式,以識別最佳化機會
-
方案選擇:根據您的效能需求使用適當的 CDN 服務方案
對第三方 CDN 問題進行故障診斷
CDN 組態問題通常表現為廣告個人化問題或效能降低。使用此系統性方法來識別和解決影響 MediaTailor 廣告交付的常見問題。
大多數疑難排解都可以在 15-30 分鐘內完成,方法是檢查特定症狀並套用對應的解決方案。
如果瀏覽者遇到廣告交付或播放品質問題,請使用本指南來識別並解決常見的 CDN 組態問題:
- Akamai:快取資訊清單
-
徵狀:即使您設定不同的目標參數,瀏覽者也會看到相同的廣告。
解決方案:確認您已將無存放區快取選項套用至資訊清單路徑。
也請確認您已在快取金鑰中包含查詢參數。
- 快速:不正確的快取金鑰
-
徵狀:瀏覽者遇到不一致的廣告個人化。
觀眾也可能看到其他觀眾的廣告。
解決方案:確認您已設定轉送設定,在快取金鑰中包含所有查詢參數。
- 一般:高來源流量
-
徵狀:您的原始伺服器發生意外的高流量
解決方案:驗證區段快取設定和time-to-live(TTL) 值。
檢查 CDN 指標中的快取命中率。
- 一般:播放錯誤
-
徵狀:瀏覽者遇到緩衝或播放失敗
解決方案:檢查 CDN 路由規則和原始伺服器運作狀態。
確認所有必要的標頭都已正確轉送。
注意
如果這些解決方案無法解決您的問題,請檢查 CDN 供應商的文件。您也可以聯絡其支援團隊,以取得其他疑難排解步驟。
如需一般 CDN 故障診斷指引,請參閱 針對 MediaTailor 和 CDN 整合的問題進行故障診斷。