為 MediaTailor 廣告交付設定第三方 CDNs - AWS Elemental MediaTailor

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

為 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 供應商,以取得特定指示:

Akamai

在 Akamai 屬性中設定這兩個行為:

  • 防止快取的資訊清單處理

  • 區段快取可獲得最佳效能

設定資訊清單交付

設定您的 Akamai CDN 以避免快取資訊清單,讓每個瀏覽者接收個人化的廣告。

資訊清單檔案包含 MediaTailor 為每個檢視器產生的個人化廣告插入點。快取這些檔案會導致所有瀏覽者看到相同的廣告,從而破壞個人化廣告的目的。

請依照下列步驟處理資訊清單請求 (以 .m3u8、.mpd 或 .smil 結尾的檔案):

  1. 建立符合資訊清單副檔名 (.m3u8、.mpd、.smil) 的行為

  2. 快取選項設定為無存放區

  3. 設定快取金鑰以包含所有查詢參數

  4. 為適當的原始伺服器路由啟用轉送主機標頭

  5. 設定所有標頭的標頭轉送。如需最低需求,請參閱 MediaTailor CDN 整合所需的標頭

設定客群交付

設定您的 Akamai CDN 快取視訊區段,以最大化 CDN 效率並減少原始負載。

影片區段是可以安全快取的實際內容檔案,因為它們不包含個人化資訊。適當的區段快取可降低頻寬成本,並改善瀏覽者的播放效能。

針對區段請求 (以 .ts、.mp4、.m4s 等結尾的檔案),請遵循下列步驟:

  1. 建立符合區段副檔名 (.ts、.mp4、.m4s) 的行為

  2. 榮譽原始伺服器快取控制設定為

  3. 設定缺少原始伺服器標頭時的預設time-to-live(TTL) 設定:

    • 預設 TTL:86400 秒 (24 小時)

    • 最大 TTL:604800 秒 (7 天)

注意

設定這些行為之後,請在 Akamai Control Center 中啟用您的屬性變更。

變更會在啟用後生效。

Fastly

在 Fastly 服務中建立這兩個組態:

  • 防止快取的資訊清單處理

  • 區段快取可獲得最佳效能

設定資訊清單交付

設定您的 Fastly CDN 以略過資訊清單檔案的快取,讓每個瀏覽者接收個人化的廣告內容。

資訊清單檔案必須針對每個請求到達 MediaTailor,以確保適當的廣告個人化。略過這些檔案的快取可確保正確處理每個檢視器的唯一目標參數。

針對資訊清單請求,請遵循下列步驟:

  1. 建立請求條件以識別資訊清單路徑

  2. 將快取條件設定為不要快取這些請求

  3. 設定轉送設定以包含所有查詢參數

  4. User-Agent新增至您的標頭轉送組態

設定客群交付

設定您的快速 CDN 快取視訊區段,以改善交付效能並減少原始流量。

區段快取對於符合成本效益的交付和最佳檢視器體驗至關重要。這些檔案對於所有瀏覽者都是相同的,並大幅受益於 CDN 快取。

針對區段請求,請遵循下列步驟:

  1. 建立請求條件以識別區段路徑

  2. 快取設定設為榮譽原始伺服器快取標頭

  3. 缺少原始伺服器標頭時,將預設time-to-live(TTL) 設定為 86400 秒 (24 小時)

注意

進行這些變更後,請啟用新版本的 Fastly 服務。

組態會在啟用後生效。

驗證您的 CDN 組態

驗證可確保 CDN 組態在引導生產流量之前正常運作。這些測試會確認廣告個人化功能正常運作,而且快取可提供預期的效能優勢。

完成驗證通常需要 10-15 分鐘,如果可能,應該從多個地理位置執行。

設定 CDN 之後,請執行這些檢查以確認其是否正常運作:

  1. 測試資訊清單個人化:

    1. 請求具有不同廣告參數的相同內容 URL

    2. 驗證每個請求是否傳回不同的廣告插入

  2. 測試區段快取:

    1. 檢查區段快取命中率的 CDN 指標 (應大於 90%)

    2. 監控原始流量以確認其低於直接交付

  3. 測試播放效能:

    1. 從不同位置透過 CDN 播放內容

    2. 確認播放順暢,沒有緩衝問題

如需完整的測試方法和進階驗證程序,請參閱 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 整合的問題進行故障診斷