本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
診斷 MediaTailor 的 CDN 資訊清單交付問題和錯誤
AWS Elemental MediaTailor 內容交付網路 (CDN) 資訊清單交付問題可防止適當的廣告插入和播放。如果瀏覽者在多變體播放清單、媒體播放清單或 MPDs 中收到不正確或不一致的廣告:
-
檢查快取的資訊清單:
-
確認所有多變體播放清單、媒體播放清單和 MPD 路徑的 TTL 設定都設為 0
-
即使 TTL 設定,仍請確認您的 CDN 未快取多變量播放清單、媒體播放清單或 MPDs
-
檢查 CDN 日誌的快取狀態 - 資訊清單請求應該會顯示
Miss或RefreshHit,而不是Hit
-
-
驗證 CDN 路由組態:
-
確認資訊清單請求正在路由至 MediaTailor 端點,而不是從原始伺服器快取或提供服務
-
檢查 CDN 行為模式是否正確符合資訊清單路徑 (*.m3u8、*.mpd)
-
驗證查詢參數是否轉送至 MediaTailor 以進行個人化
-
直接針對 MediaTailor 測試資訊清單 URLs,以隔離 CDN 與服務問題
-
-
檢查標頭轉送組態:
-
驗證正在轉送所需的標頭 (請參閱 MediaTailor CDN 整合所需的標頭)
-
確認轉送使用者代理程式標頭以進行裝置特定廣告目標
-
檢查是否轉送 X-Forwarded-For 標頭以進行地理目標
-
確保轉送 Accept-Encoding 標頭以進行壓縮支援
-
-
驗證資訊清單內容和結構:
-
檢查資訊清單是否包含預期的廣告插入標記 (適用於 HLS 的EXT-X-CUE-OUT/IN)
-
驗證資訊清單中的客群 URLs 使用您的 CDN 網域,而非原始網域
-
確認廣告區段已正確插入並可存取
-
使用驗證工具測試資訊清單語法 (適用於 HLS 的 ffprobe、適用於 DASH 的 mp4box)
-
-
測試不同的案例:
-
使用不同的工作階段 IDs進行測試,以確認個人化是否正常運作
-
從不同的地理位置測試以驗證地理目標
-
使用不同的 User-Agent 字串進行測試,以驗證裝置目標
-
比較包含和不含 CDN 的資訊清單回應,以識別差異
-
其他疑難排解資源:
-
如需詳細 CDN 快取組態,請參閱 CDN 和 MediaTailor 整合的快取最佳化
-
如需完整的 CDN 路由設定,請參閱 設定 MediaTailor 的 CDN 路由行為
-
如需標頭轉送需求,請參閱 MediaTailor CDN 整合所需的標頭
-
如需日誌分析和錯誤代碼,請參閱 MediaTailor 的 CDN 整合日誌分析和錯誤代碼參考
-
如需測試程序和驗證,請參閱 CDN 和 MediaTailor 整合的測試和驗證
成功條件:解決後,玩家應正常開始播放,廣告應如預期顯示。資訊清單請求應在 CDN 日誌中傳回 HTTP 200 狀態碼,且資訊清單應包含適當的個人化廣告內容。