Home 技術文章 如何使用伺服器端廣告插入優化實時流中的會話漂移
Applications

如何使用伺服器端廣告插入優化實時流中的會話漂移

About The Author

Outline

體育和其他直播活動的線上分銷商 需要吸引和留住觀衆以實現最佳的盈利。 許多流媒體服務提供商利用動態廣告,爲觀衆提供比傳統廣播更個性化的體驗。 但是,當利用這項技術時,供應商可能會注意到延遲或未填滿的廣告空間意外增加,這可能會對營收產生負面影響。 通常情況下,這是由於程序廣告中斷與廣告伺服器爲填充這些中斷而發送的單個廣告的持續時間之間不匹配所致。 這些不一致性可能會導致比預期的更長的廣告中斷時間,從而導致流延遲增加。 如果不受管理,這些增加可能會對實時觀看體驗產生不利影響,並可能導致用戶放棄。

儘管上述不一致之處始終存在,但依賴我們的Smartplay清單生成技術的分銷商 可以減輕影響。 通過全面管理各個觀看會話,Smartplay爲客戶提供全面的控制,以優化在最小化延遲和最大化每個流的收入之間的權衡,並根據客戶的需求進行大規模。 繼續閱讀以更好地瞭解會話漂移,並瞭解可幫助您在優化盈利的同時提供出色用戶體驗的解決方案。

‍The會話漂移挑戰

‍Server側廣告插入(SSAI)是將長格式影片貨幣化的首選方法。 與AD伺服器的直接連接在客戶端產生的跳數較少,避免了廣告攔截程序,並改善了觀看體驗。 雖然SSAI技術的工作通常假設廣告伺服器將返回完全適合分配的廣告中斷窗口的廣告,但實際上,這種情況很少。 AD長度中不可避免的不確定性會導致AD中斷意外擴展,稱爲會話漂移。

當內容以不同的延遲交付時,會話漂移可能會引入”擾流器效應”,這取決於分發通道和查看會話,可能會損害現場事件的吸引力。 經銷商通常希望避免讓觀衆通過一個通路瞭解目標,觸摸或其他激動人心的遊戲,同時觀看另一個頻道的遊戲。 從動態插入的廣告中移除會話可能會使此問題更加複雜,從而需要主動管理實時事件和動態廣告插入的不可預測性質的技術,以滿足數百萬併發觀衆的需要。

有許多原因可能會發生所需和實際廣告中斷持續時間之間的不匹配。 有時會出現計劃外的廣告中斷,例如當玩家在直播流媒體體育賽事期間受傷時。 活動進入廣告中斷,但中斷持續時間在開始時未知。 在這種情況下,在接收到具有所需長度的更新信號之前,將優先使用預設的AD中斷持續時間。 預設的廣告持續時間會在廣告中斷開始時傳遞至AD伺服器。 傳回的廣告通常是爲了填補比所需時間長得多的廣告休息時間。 結果是廣告的總持續時間超過了分配給廣告中斷的時間,這意味着在主要內容恢復之前,廣告中斷的時間會增加。

在其他情況下,當實時內容過渡到廣告中斷時,廣告中斷和持續時間幾乎同時插入到流中,因此沒有時間與廣告伺服器聯繫以檢索和處理廣告。 在這種情況下,查看器將看到廣告板塊,直到從AD伺服器檢索到第一個廣告並接合到清單中。 增加這一挑戰的另一個因素是,業界越來越多地採用計劃廣告,並且依賴多個AD伺服器來提供這些廣告活動。 它通常會導致廣告選擇和查找廣告伺服器的延遲。 這些延遲可能會導致在休息開始時出現較細的位置,然後是延伸到核心內容流的廣告。

即使在廣告中斷插入時提前通知足夠,廣告伺服器也很少提供符合指定廣告中斷長度的多個廣告。 所傳送廣告的總消耗時間通常比預期的廣告中斷時間長,延長會話漂移並打開擾流板效果門。 如果時間在廣告中斷中仍然存在,即使只是幾秒鐘,廣告伺服器傳送的下一個廣告通常會拼接到流中,而不考慮其長度。 這可能會使會話漂移數秒,具體取決於AD長度。

‍Solving挑戰

‍Verizon媒體,現在是Edgio,提供兩種方法來控制會話漂移,並在直播流中動態插入廣告。 預設設定可最大程度地提高盈利能力,偶爾也會刪除廣告;恢復到實時內容是無縫的,可直接從廣告轉換到實時內容,而無需石板。 另一種解決方案採用了更靈活的方法來緩解會話漂移,方法是爲分銷商提供必要的工具,以便在每個會話的基礎上,在保持最低延遲與最大程度地減少收入損失之間實現平衡。 客戶將需要確定並設定一個限制(即彈性緩衝區),以允許每個會話在給定的實時流中偏離的秒數。 Edgio管理每個會話,通過在所有觀看會話中精確,智能地監控廣告持續時間,以實現客戶確定的目標。

‍Achieving彈性緩衝的最佳結果

‍Flex緩衝是基於我們基於雲的媒體平臺的智能,效率和可擴展性構建 的。 SmartPlay清單伺服器管理複雜的變數,以個人化全球數千個工作階段的即時串流。 在高峯流量期間,Smartplay每秒可有效處理25萬個播放列表請求,同時在高峯流量期間,每分鐘可輕鬆插入50萬個廣告。 SmartPlay的1對1會話管理功能內在的智能功能是爲數百萬同時用戶的任何給定實時流事件編排靈活緩衝應用程式所必需的。

爲了改善觀看體驗,同時最大限度地提高盈利能力,客戶必須爲其實時流式節目確定最佳會話偏移限制。 如下面的使用案例示例所示,配置較短的廣告活動在較長的可用時間內會獲得更好的效果。 對於所有客戶來說,經驗法則是隨着彈性緩衝區的值增加,貨幣化也隨之增加。 換句話說,允許的會話漂移越高,投放廣告的機會越多,板塊的實例也越少。

那麼,考慮到延遲問題,可以容忍多少會話漂移? 客戶可以在預設模式下使用Smartplay,或與我們一起測試場景,並確定最適合其獨特廣告活動配置的會話漂移程度。 超過指定時間的廣告將會消失,使會話返回到所需的延遲,並在上一次廣告之間填充任何間隔,直到直播內容恢復。

與其他Smartplay設定一樣,Flex緩衝區通過簡單的URL參數啟動,這些參數控制每個查看者的參與。 例如,ad.flex=2表示flex緩衝區允許兩秒會話漂移,ad.breakend=drop表示超過flex緩衝區的廣告將會下降。

‍Flex正在進行緩衝

‍Customers想要選擇一個在減少會話漂移時不會太積極的彈性值,也不會太寬鬆,以致漂移超出了可容忍的延遲。 還應考慮廣告活動中的典型廣告持續時間和填充不足的可能性。 廣告活動配置會影響這兩種情況。 下面的圖1顯示了一項測試的實際結果,該測試比較了三個小時的實時流會話中的三個彈性設定。

圖1. 選擇既不太強也不太高的彈性值對於提供最佳觀看體驗和最大化盈利的最佳平衡至關重要。

在本例中,2秒彈性設定可持續提供低於現場直播的時間,但會掉落九個廣告,並插入103個廣告板塊,最多可增加206秒。 16秒的彈性緩衝區可增加顯著的工作階段漂移,但與8秒彈性選項相比卻沒有任何影響。 顯而易見的選擇是8秒的彈性緩衝器。

下圖說明了2秒彈性緩衝器的不同觀看體驗,該緩衝器具有相同的實時流,但AD有效負載不同。 廣告板以2秒的長度插入,與流式傳輸核心內容的塊持續時間相匹配。

下面的圖2說明了具有典型廣告點長度的ad.flex=2&ad.breakend=drop URL擴展名的結果。

圖2. 具有不同AD有效負載的2秒彈性緩衝區示例。

在這裏,兩個廣告的1秒額外持續時間結束兩個休息時間消耗了分配的彈性時間。 第三次中斷中的最後一個AD太長,將下降,留下28秒的AD板並糾正2秒的漂移。

下面的圖3所示的方案與圖2中的方案相似,但廣告持續時間較長。 第一次和第二次中斷中的所有廣告的總和再次耗盡允許的彈性緩衝器,第三次中斷中的最後一個廣告將下降。 但是,這次最後一個廣告的長度是上一個示例中的兩倍,導致完整58秒的廣告板塊以糾正2秒的漂移。

圖3. 2秒彈性緩衝器,具有較長的AD有效負載。

在下面的圖4中,我們可以看到廣告伺服器沒有返回足夠的廣告來填補中斷2,導致廣告板必須填補空白的結果。 在這種情況下,由於塊長度爲2秒,因此無法精確地將59秒的間隙與2秒的AD板塊匹配。 因此,將插入60秒的AD板塊,並且無法糾正在上一個AD中斷中引入的1秒漂移。

圖4. 由於此示例中的廣告比上面的廣告長,因此此會話的查看者將看到比圖3中的查看者更多的廣告條數(58秒對28秒)。

下面的圖5比較了2秒的彈性緩衝區(如圖2,3和4所示)在三個查看會話中的播放情況。 雖然廣告長度和填充率因會話而異,但在三個會話中的所有中斷幾乎同時進行後,核心內容流將恢復計時。 然而,第二和第三屆會議的觀衆忍受的廣告數量幾乎是第一屆會議的觀衆的兩倍。 更多證據表明,當需要會話漂移控制時,避免填充不足並在休息結束時包含較短廣告的活動配置最適合最小化板塊。

圖5. 單個會話的圖2,3和4並排比較。

結論

通過我們的媒體平臺,實時流式內容分銷商可以通過SSAI將其長格式影片內容盈利 ,從而能夠積極主動地大規模微調觀看體驗並減少不必要的收入損失。 他們可以做到這一點,同時通過應用僅適用於Smartplay的靈活緩衝解決方案,確保延遲,廣告投放和廣告板塊之間的最佳平衡。

客戶反覆確認,找到最佳彈性緩衝器可在投入的時間內提供高價值回報。 大多數客戶發現,一旦他們選擇了用於特定會話的緩衝區,他們就會持續獲得其他實時流事件的滿意結果,並且比預設SSAI操作有了顯著的改進。 通過由Verizon Media支援和指導的測試,客戶可以嘗試各種靈活設定以及未來直播流媒體活動的廣告中斷配置所產生的預期結果。 他們可以調整設定,以達到最適合他們的需求的結果,並將獲得更大的確定性,在一個日益波動的廣告領域期待什麼。

請聯繫您的客戶經理或立即聯繫我們,瞭解有關測試流程和設定最佳彈性緩衝區的其他方面的更多資訊。