VPAID要點知多少?

摘要:VPAID是什麼?好像很複雜的樣子,剛剛發布的最新的MRAID3.0Draft中也提到了,那跟我們來看看吧。

剛為大家介紹了《VAST實用小知識》及《MRAID3.0新特性》其中都提到了VPAID。那VPAID是什麼呢?VPAID為什麼會出現呢?VPAID能達成什麼特效呢?

什麼是VPAID?

VPAID(Video Player AdInterface Definition):視頻播放器廣告介面定義,它定義一個廣告和視頻播放器之間的為了實現更多的交互體驗增加的通信協議。

VPAID為什麼會出現呢?

因為在視頻廣告播放時,隨著廣告視頻的播放及用戶的參與互動,我們需要一種技術標準規範來統一這些事件點,讓「高交互體驗的富媒體廣告」更容易被行業內規範規模化地製作出來。簡單說就是可投放的「高交互體驗的富媒體廣告」,而使用到的正是VPAID的技術介面規範。

VPAID能達成什麼特效呢?

例如:廣告「開始播放」、「被用戶點擊」、「被用戶放大」、「被用戶暫停」等等用戶及廣告播放的事件都被傳遞給到廣告內部的程序,這樣廣告內部的程序可以針對這些事件對用戶的交互進行響應,通過這樣來完成整個的「高交互體驗的富媒體廣告」。大體的交互示意圖如下:

上述的交互細節就不再展開了,細節大家可以參考IAB上的專業資料:

iab.com/guidelines/digi

iab.com/wp-content/uplo

那麼VPAID可以同視頻媒體播放器採用幾種方式來投放廣告呢?

一、媒體視頻播放器首先自己實現一個VPAID廣告介面協議容器。

這樣媒體就可以通過這個VPAID播放任何兼容VPAID的廣告了,不論是通過VAST Tag方式獲取的廣告,還是直接被投放的VPAID廣告素材。

VPAID是一套標準介面協議,若媒體視頻播放器是用Flash技術實現的,那麼就用要用FLASH實現VPAID的介面定義。若媒體視頻播放器是用Html5+JavaScript技術實現的,那麼就用要用Html5+JavaScript實現VPAID的介面定義。大體的示意圖如下:

  1. 視頻播放器請求廣告伺服器請求遵循VPAID介面規範的富媒體交互廣告程序文件。

  2. 廣告伺服器返回遵循VPAID介面規範的富媒體交互廣告程序文件。

  3. 視頻播放器按VPAID的介面規範播放富媒體交互廣告程序文件,並不斷根據視頻廣告播放進度及用戶交互事件同該VPAID富媒體交互廣告程序不斷通訊。

  4. 視頻播放器向服務端發出監測數據。

二、VAST方式返回VPAID

在媒體視頻廣告播放播放器獲取到VAST tag內容中返回的是遵循VPAID規範的「富媒體交互廣告程序文件」的URI;媒體視頻廣告播放播放器獲取到該「富媒體交互廣告程序文件」並按VPAID的介面規範播放富媒體交互廣告程序文件,並不斷根據視頻廣告播放進度及用戶交互事件同該VPAID富媒體交互廣告程序不斷通訊。VAST片段示例如下,這個VPAID就是使用的「application/x-shockwave-flash」的技術實現的:

<MediaFiles><MediaFile id=1delivery=」progressive」 type=」application/x-shockwave-flash」 width_=640height=480 apiFramework=」VPAID」>...</MediaFile></MediaFiles>

三、移動端MRAID3.0Draft中提到的,在移動端如何實現使用VPAID介面規範「富媒體交互視頻廣告程序」

即在使用MRAID協議編寫移動端富媒體交互廣告程序時,其中若內嵌播放視頻廣告時,可以創建一個VPAID標準介面規範來實現視頻廣告播放過程中的那些交互事件的捕獲和響應。例如:廣告「開始播放」、「被用戶點擊」、「被用戶放大」、「被用戶暫停」等等用戶及廣告播放的事件。具體規範內容參看如下URI:

iab.com/news/iab-tech-l

iab.com/wp-content/uplo

最後再絮叨一句:曾經剛開號的時候就有有很多同學問我來幾篇介紹VAST、VPAID的文章,這個任務一直堆在我的TodoList中,今天終於有空為大家整理整理這些實用小知識了,若大家覺得好就不用吝惜您的手指幫忙多多轉發給更多的朋友們能看到。

若大家覺得還有任何疑問的地方歡迎留言告知,我會盡我所能為大家解答。

再次感謝大家。

(轉載請註明出處:微信訂閱號:ad_automation)


推薦閱讀:

TAG:互联网广告 | 视频广告 | 大数据 |