廣告流程
- VAST Request
>媒體播放器發(fā)送vast請求給服務(wù)器
- VAST Redirect
>在廣告系列設(shè)置期間,廣告方(可能是代理商或網(wǎng)絡(luò))發(fā)送VAST Wrapper響應(yīng)击碗,從二級廣告服務(wù)器識別資源。 如下列
示例
xml <VAST> <Ad> <Wrapper> … <VASTAdTagURI> http://SecondaryAdServer.vast.tag </VASTAdTagURI> … </Wrapper> </Ad> </VAST>
- VAST Request
> 解析VAST響應(yīng)后,視頻播放器向二級廣告服務(wù)器發(fā)送請求從步驟2的主VAST響應(yīng)中提供的URI。
-
VAST Inline Response
廣告服務(wù)器返回廣告模板据德,如下面的示例:
xml <VAST> <Ad> <InLine> … </InLine> </Ad> </VAST>
-
Tracking URIs Pinged
觸發(fā)廣告的指定事件后既鞠,每個廣告服務(wù)器都是使用提供的跟蹤URI進(jìn)行通知。
廣告類型
-
Linear Ads
線性廣告需要設(shè)置播放時間點(diǎn)喷舀,有可能在視頻內(nèi)容播放前砍濒、播放中、播放后硫麻。像電視廣告在播放節(jié)目之前出現(xiàn)廣告(pre-roll)爸邢,在節(jié)目中間休息期播放廣告(mid-roll)或者在節(jié)目播放完之后出現(xiàn)廣告(post-roll)。 線性廣告可以是視頻拿愧,富媒體或靜止圖像廣告杠河。使用API或其他技術(shù),線性廣告可以變得有互動性浇辜,當(dāng)一個用戶有互動行為時券敌,廣告時間可以延長。
-
Companion Ads
伴隨廣告一般和線性廣告柳洋、非線性廣告一起待诅,但是顯示在播放器的外部,通常是頁面的顯示橫幅廣告(banner)或富媒體(rich media)廣告熊镣。伴隨廣告在相關(guān)In-Stream廣告結(jié)束后卑雁,可能繼續(xù)會留在頁面上。一個伴隨廣告绪囱,也可以是一個嵌入到視頻體驗(yàn)所設(shè)計的皮膚测蹲。
-
Nonlinear Ads
是In-Stream廣告,與視頻內(nèi)容播放同時顯示鬼吵。非線性廣告通常覆蓋視頻播放器的底部或頂部的五分之一扣甲,可以是文本、圖像或互動廣告而柑。使用API或其他技術(shù)文捶,視頻播放器可以允許用戶發(fā)起的交互行為時暫停內(nèi)容的播放。非線性廣告只能出現(xiàn)在內(nèi)容視頻開始和結(jié)束之間的某一點(diǎn)(中旬輥位置)媒咳,如果沒有什么互動粹排,廣告一般10-20秒后消失。
-
Ad Pods
廣告莢是一序列線性廣告(Linear ads )來回播放涩澡,像多個電視插播廣告顽耳,屬于一個商業(yè)的暫停休息。
各廣告類型需要的節(jié)點(diǎn)妙同,如下圖:
VAST文件結(jié)構(gòu)
Ad節(jié)點(diǎn)
<VAST>元素中有一個或多個元素射富。在VAST中,<Ad>元素包含視頻播放器顯示和跟蹤廣告素材所需的所有信息粥帚, VAST響應(yīng)可能會提供多個廣告胰耗。
單個<Ad>元素是最常見的,代表視頻播放器只顯示一個廣告的情況芒涡。
在VAST 3.0之前只考慮了單個廣告案例柴灯,現(xiàn)在有多個廣告的可能卖漫。下圖說明了如何在VAST響應(yīng)中表示<Ad>元素。
在VAST 3.0中引入的是廣告的序列屬性赠群。序列屬性羊始,使廣告服務(wù)器能夠?qū)⒍鄠€廣告投放為按照序列值指示的Ad Pod播放順序。 Pod可能會與其他沒有序列值的廣告一起提供查描,這些廣告從Pod中排除突委。當(dāng)多個廣告(無論是Pod的一部分還是standdalone廣告的集合)都包含在VAST響應(yīng)中時,視頻播放器只有在聲明支持多個廣告時才需要支持多種廣告播放冬三。如果視頻播放器無法顯示多個廣告的廣告響應(yīng)匀油,則可能會拒絕加載廣告資源并發(fā)送錯誤代碼。
-
屬性
id: 該廣告的廣告服務(wù)器定義的標(biāo)識符字符串
sequence: 一個大于0的數(shù)字长豁,用于標(biāo)識廣告應(yīng)該播放的順序; 所有具有序列值的<Ad>元素是莢的一部分钧唐,并且是按順序播放的 -
結(jié)構(gòu)
每一個Ad節(jié)點(diǎn)包含InLine或者Wrapper節(jié)點(diǎn)忙灼,僅會是其中一個匠襟。
Wrapper節(jié)點(diǎn)
<Wrapper>元素包含第三方廣告服務(wù)器的URI引用。 此廣告服務(wù)器可以在VAST <InLine>廣告元素中提供廣告文件该园,也可以提供指向另一個廣告服務(wù)器的URI酸舍。 最終,廣告供應(yīng)鏈中的最終廣告服務(wù)器必須返回包含顯示廣告所需的所有必要內(nèi)容里初。
InLine節(jié)點(diǎn)
<InLine>元素是廣告供應(yīng)鏈中的最后一個廣告服務(wù)器提供<InLine>元素啃勉。 在<InLine>元素中,是顯示廣告所需的所有內(nèi)容双妨。
-
必須元素
<AdSystem>: 返回廣告的廣告服務(wù)器的名稱 <AdTitle>: 廣告標(biāo)題 <Impression>: 當(dāng)視頻播放器在顯示廣告的第一幀時應(yīng)請求的URI <Creatives>: 一個或多個<Creative>元素
-
非必須元素
<Description>:廣告描述 <Advertiser>:廣告主定義的廣告客戶名稱淮阐, 此元素可用于防止與廣告客戶競爭對手展示廣告。 <Survey>: 測量Url刁品,例如類型屬性可用于指定MIME類型泣特,可設(shè)置為type =“text/javascript”。 <Error>: 錯誤Url <Pricing>: 提供一個代表實(shí)時出價(RTB)系統(tǒng)可以使用的價格的值挑随。 VAST雖然不是為了處理RTB而設(shè)計的状您,但可能存在其他用法,如果需要價格兜挨,這個元素可以提供解決方案膏孟。 如果使用,必須識別以下兩個屬性: 1拌汇、model:將定價模型標(biāo)識為“CPM”柒桑,“CPC”,“CPE”或“CPV”之一噪舀。 2魁淳、currency:標(biāo)識所提供價值貨幣(即美元丢氢,英鎊等)的3個字母的ISO-4217貨幣符號。 當(dāng)作為廣告鏈中的VAST Wrapper的一部分時先改,只需要考慮第一個Wrapper中提供的值疚察。 <Extensions>: 自定義節(jié)點(diǎn),如:<Extensions> <CustomXML>…</CustomXML></Extensions>
VAST Tracking
視頻播放器必須向發(fā)送元素中提供的URI監(jiān)測;然而仇奶,視頻播放器不需要對返回的響應(yīng)做任何事情貌嫡。此響應(yīng)通常為200,響應(yīng)主體中具有1x1像素圖像(也可能是其他類型)该溯。
VAST各元素包含的監(jiān)測列表如下:
<VAST> Tracking Elements:
<Error>視頻播放器在收到“無廣告”響應(yīng)時應(yīng)請求監(jiān)測URI
<InLine> and <Wrapper> Tracking Elements:
<Error> 視頻播放器在服務(wù)器因?yàn)槟承┰驘o法提供InLine廣告時應(yīng)該請求的監(jiān)測URI
<Impression> 視頻播放器通常在將InLine廣告的第一幀顯示時請求的監(jiān)測URI岛抄,通常作為計算廣告“展示次數(shù)”指標(biāo)。
<Linear> Tracking Elements :
<TrackingEvents> 包含以下元素:
<Tracking> 視頻播放器在播放線性廣告素材期間發(fā)生特定的命名事件時請求(事件名稱作為該元素的屬性傳遞)的監(jiān)測URI狈茉。
<VideoClicks>包含以下元素:
<ClickThrough> 當(dāng)用戶在線性廣告播放期間點(diǎn)擊視頻幀時夫椭,在瀏覽器上打開的網(wǎng)頁URI(落地頁); 服務(wù)器可以使用此URI的請求來跟蹤“點(diǎn)擊率”指標(biāo)
<ClickTracking> 當(dāng)用戶在線性廣告播放期間點(diǎn)擊視頻幀時應(yīng)該請求的URI; 服務(wù)器可以使用此URI的請求來跟蹤“點(diǎn)擊率”指標(biāo)
<CustomClick> 當(dāng)用戶點(diǎn)擊特定按鈕,鏈接或其他與線性廣告相關(guān)聯(lián)的其他呼叫行為時請求的URI氯庆,但不會在Web中打開新的頁面; 不應(yīng)同時請求ClickThrough和CustomClick網(wǎng)址(即同一次點(diǎn)擊)
<IconClicks>包含以下元素:
<IconClickThrough>當(dāng)用戶點(diǎn)擊與廣告相關(guān)聯(lián)的圖標(biāo)廣告素材時蹭秋,視頻播放器應(yīng)在Web瀏覽器窗口中打開的網(wǎng)頁的URI; 也可以用來跟蹤點(diǎn)擊。
<IconClickTracking> 當(dāng)用戶點(diǎn)擊圖標(biāo)廣告素材時視頻播放器應(yīng)該請求的監(jiān)測URI堤撵。
<IconViewTracking> 當(dāng)向用戶顯示圖標(biāo)/圖標(biāo)廣告素材時視頻播放器應(yīng)該請求的監(jiān)測URI仁讨。
<Companion> Tracking Elements:
<CompanionClickThrough> 當(dāng)用戶點(diǎn)擊伴隨廣告素材時視頻播放器應(yīng)在Web瀏覽器窗口中打開的網(wǎng)頁URI; URI也可以用于跟蹤點(diǎn)擊
<CompanionClickTracking> 當(dāng)用戶點(diǎn)擊伴隨廣告素材時視頻播放器應(yīng)該請求的監(jiān)測URI; 用于在廣告素材處理點(diǎn)擊時跟蹤InLine廣告素材的點(diǎn)擊次數(shù); 在Wrapper廣告中,URI用于跟蹤Wrapper之后產(chǎn)生的InLine響應(yīng)的點(diǎn)擊
<NonLinearAds> Tracking Elements:
<TrackingEvents>包含以下元素:
<Tracking> 視頻播放器在播放非線性廣告素材期間發(fā)生特定的命名事件時請求(事件名稱作為該元素的屬性傳遞)的監(jiān)測URI实昨。
<NonLinear> Tracking Elements:
<NonLinearClickThrough> 當(dāng)用戶點(diǎn)擊非線性廣告素材時洞豁,視頻播放器應(yīng)在Web瀏覽器窗口中打開的網(wǎng)頁的URI
<NonLinearClickTracking> 當(dāng)用戶點(diǎn)擊非線性廣告素材時視頻播放器應(yīng)該請求的監(jiān)測URI; 用于在廣告素材處理點(diǎn)擊時跟蹤InLine點(diǎn)擊; 在Wrapper廣告中,URI用于跟蹤Wrapper之后產(chǎn)生的InLine響應(yīng)的點(diǎn)擊
Impression節(jié)點(diǎn)
VAST響應(yīng)中的<InLine>元素包含一個或多個<Impression>元素荒给。 每個<Impression>元素只包含一個子CDAT Ad wrapped URI丈挟。 如果廣告素材需要多個展示資源文件(例如,當(dāng)多個系統(tǒng)希望被通知展示時)志电,則必須為每個展示資源都包含一個<Impression>元素曙咽,每個展示資源都具有唯一的URI。 可能包含潛在危險字符的VAST URI應(yīng)包裝在CDATA塊中溪北,如以下示例所示:
<Impression id=”myserver”>
<[CDATA[ http://ad.server.com/impression/dot.gif ]]>
</Impression>
Impression vs 'start' Event
Impression URI應(yīng)用于廣告的第一幀顯示時發(fā)送桐绒。但是,廣告可能由多個廣告素材組成之拨。如果廣告主除追蹤廣告展示外茉继,還想跟蹤何時啟動個別廣告素材,則VAST響應(yīng)應(yīng)在要跟蹤廣告素材的<TrackingEvents>元素下包含一個'Start'事件蚀乔。Multiple Impressions(多重印象)
多重印象使用多個印象URI可讓廣告服務(wù)器與其他廣告投放系統(tǒng)(例如廣告客戶使用的供應(yīng)商廣告服務(wù)器)共享展示監(jiān)測信息烁竭。當(dāng)VAST響應(yīng)中包含多個展示元素時,視頻播放器需要在同一時間請求全部印象吉挣。展示請求之間的任何重大延遲可能導(dǎo)致廣告投放系統(tǒng)之間的計數(shù)差異派撕。如果提供了多個<Impression>元素婉弹,則必須在同一時間或盡可能接近的時間請求它們。特別是對于包含<Linear>元素的VAST響應(yīng)視頻播放器终吼,要求在向用戶顯示線性廣告素材的第一幀時請求所有的展示URI镀赌。如果任何請求被顯著延遲,則可能導(dǎo)致參與廣告投放系統(tǒng)計數(shù)差異际跪。
Creatives節(jié)點(diǎn)
VAST中的廣告素材是VAST廣告的一部分商佛,多個廣告素材可以以線性,非線性或伴隨形式提供姆打。在<InLine>元素中有一個<Creatives>元素良姆。 <Creatives>元素提供有關(guān)要作為廣告體驗(yàn)一部分的每個廣告素材的文件的詳細(xì)信息,每個嵌套的<Creative>元素包含以下之一:<Linear>幔戏,<NonLinear>或<CompanionAds>玛追。
上面介紹了不同的廣告類型,下圖表示包含帶有免費(fèi)隨播廣告的線性廣告的<Creatives>元素闲延。 <Creative>元素可能包含一個序列屬性痊剖,用于標(biāo)識每個廣告素材應(yīng)顯示的數(shù)字順序。例如慨代,廣告可能希望播放線性廣告素材邢笙,后跟非線性廣告素材啸如。在這種情況下侍匙,序列屬性線性廣告素材的值為1,非線性廣告素材的值為2叮雳。在沒有序列值的情況下想暗,連續(xù)顯示廣告素材是視頻播放器自行決定的。<Creative>序列屬性不應(yīng)與<Ad>序列屬性混淆帘不。
-
屬性
所有創(chuàng)意屬性都是可選的说莫。
id: 廣告素材的廣告服務(wù)器定義的標(biāo)識符
sequence: 每個廣告素材應(yīng)顯示的數(shù)字順序(不要與用于定義廣告投放位置的Ad序列屬性混淆)
adId: 標(biāo)識廣告素材所屬廣告Id
apiFramework: 標(biāo)識API -
例子
**此響應(yīng)表示具有隨播廣告的線性廣告** <VAST version=”3.0”> <Ad> <InLine> <AdSystem>My Ad Server</AdSystem> <AdTitle>Car Company</AdTitle> <Impression>...</Impression> <Creatives> <Creative> <Linear>...</Linear> </Creative> <Creative> <CompanionAds>...</CompanionAds> </Creative> </Creatives> </InLine> </Ad> </VAST>
Creative Extensions擴(kuò)展
廣告素材擴(kuò)展當(dāng)需要特定API框架來執(zhí)行廣告素材時,可以在<Creative>下添加<CreativeExtensions>元素寞焙。此擴(kuò)展可用于加載無論是不是媒體文件的可執(zhí)行廣告素材储狭。一個<CreativeExtension>元素嵌套在<CreativeExtensions>元素下,此外捣郊,此擴(kuò)展中使用的任何xml標(biāo)識避免與VAST元素名稱混淆辽狈。
1、嵌套的<CreativeExtension>包含一個type的屬性呛牲,它指定了執(zhí)行擴(kuò)展所需的MIME類型刮萌。
2、廣告素材屬性apiFramework標(biāo)識執(zhí)行廣告素材所需的API娘扩。如果未指定apiFramework屬性着茸,則視頻播放器可能會忽略廣告素材壮锻。
如果廣告無法執(zhí)行,則視頻播放器可能會忽略該廣告涮阔,并使用<Error>元素(在<Ad>元素下方通知廣告服務(wù)器該廣告無法顯示猜绣。
Linear 線性廣告格式
在行業(yè)中投放的最常見的視頻廣告類型是“線性廣告”,它是與內(nèi)容顯示在同一區(qū)域而不是與內(nèi)容同時顯示的廣告敬特。 事實(shí)上途事,視頻播放器必須在顯示線性廣告之前中斷內(nèi)容。 線性廣告通常在視頻內(nèi)容播放之前顯示擅羞,該廣告位置稱為“predroll”位置尸变。 因此,線性廣告通常被稱為“predroll”减俏。表示線性廣告的VAST響應(yīng)結(jié)構(gòu)如下圖所示召烂。
Linear Elements
<Linear>元素具有兩個必需的子元素,即<Duration>和<MediaFiles>元素娃承。
此外奏夫,還提供了四個可選的子元素:<VideoClicks>,<AdParameters>历筝,<TrackingEvents>和<Icons>酗昼。
下圖表示直接位于<Linear>元素下面的元素。 紅色概述的要素是必需的梳猪。
- The Duration Element(必須)
線性廣告素材的廣告持續(xù)時間在<Duration>元素中表示麻削,持續(xù)時間以“HH:MM:SS.mmm”格式表示(.mmm表示毫秒,可選)春弥。
例如呛哟,30秒的視頻表示如下:
<Duration> 00:00:30 </Duration>
或者
<Duration> 00:00:30.000 </Duration>
盡可能使用毫秒的.mmm擴(kuò)展 以避免過早停止創(chuàng)意。 <MediaFiles>元素可以包含多個<MediaFile>元素匿沛,每個元素必須是在線性元素中定義的持續(xù)時間扫责。
-
The MediaFiles Element(必須)
<MediaFiles>元素<MediaFiles>元素是一個或多個<MediaFile>元素的容器,每個元素都包含要為線性廣告素材下載或流式傳輸?shù)拿襟w文件的CDATAd或者wrapped URI逃呼。
線性廣告素材通常是視頻文件鳖孤,但也可以使用靜態(tài)圖像。 <MediaFiles>元素可能包含多個<MediaFile>元素抡笼,每個元素最適合于不同的技術(shù)或設(shè)備苏揣。當(dāng)廣告可以被投放到多個視頻平臺時,為了適配不同的設(shè)備的編碼和比特率的視頻文件蔫缸,VAST文檔通常包含多個替代的<MediaFile>元素腿准,每個元素具有不同的containerd-codec版本,并具有幾種不同的比特率,每個媒體文件的廣告內(nèi)容應(yīng)該相同吐葱,應(yīng)該只顯示與視頻播放器系統(tǒng)最匹配的媒體文件街望。
<MediaFile>元素還具有多個屬性,視頻播放器根據(jù)這些屬性和設(shè)備上用戶以及設(shè)備現(xiàn)有能力(視頻解碼器弟跑,網(wǎng)絡(luò)連接等)來選擇最適合的媒體文件進(jìn)行展示灾前。MediaFile 必須屬性
delivery: 傳輸協(xié)議,progressive(如HTTP)或者streaming
type: 文件MIME類型孟辑。 流行的MIME類型包括但不限于Flash視頻的“video/ x-flv”和MP4的“video/mp4”
width: 視頻文件的寬度哎甲,單位:px
height: 視頻文件的高度畅厢,單位:px
當(dāng)為音頻等格式時碳却,寬高可以為0MediaFile 可選屬性
codec: 用于對符合RFC-4281規(guī)定的文件進(jìn)行編碼(RFC-4281:http://tools.ietf.org/html/rfc428)
id: 媒體文件的標(biāo)識符
bitrate or minBitrate and maxBitrate:使用文件的確定比特率值或者平均比特率或者可以使用minBitrate和maxBitrate來指定流式視頻的最小和最大比特率來加載視頻
scalable: 標(biāo)識文件可以放大的最大比例
maintainAspectRatio: 一個布爾值,標(biāo)識是否可以將媒體文件進(jìn)行等比例縮放
apiFramework: 展示媒體文件所需的api
MediaFiles通常包含多個媒體文件庆聘,視頻播放器僅需要選擇一個最適合的<MediaFile>元素來顯示貌虾,視頻播放器應(yīng)該在選擇一個顯示之前遍歷所有媒體文件吞加。
- MediaFile 靜態(tài)圖片文件
為獲得最佳效果,線性廣告點(diǎn)中使用的靜態(tài)圖像應(yīng)轉(zhuǎn)碼為視頻媒體文件尽狠。 但是衔憨,當(dāng)靜態(tài)圖像作為媒體文件提供,視頻播放器應(yīng)該是只需要Duration元素來顯示圖像袄膏。 視頻播放器應(yīng)該向用戶指示圖像正在展示中践图,以避免用戶在廣告播放期間凍結(jié)視頻播放器。 如果靜態(tài)圖像無法顯示沉馆,則視頻播放器應(yīng)使用error事件URI發(fā)送事件錯誤(error405可能是最合適的)码党。
VideoClicks Element(可選)
當(dāng)用戶點(diǎn)擊視頻播放器時,如果提供了<VideoClicks>元素悍及,它必須包含一個單獨(dú)的<ClickThrough>元素闽瓢,并且可以包含一個或多個<ClickTracking>和<CustomClick>元素。
下面的圖表示了<VideoClicks>元素及其嵌套元素的結(jié)構(gòu)心赶。
<ClickThrough>點(diǎn)擊時視頻播放器在web瀏覽器窗口中打開此 URI。
<ClickTracking>用于在廣告素材文件處理點(diǎn)擊時跟蹤點(diǎn)擊
<CustomClick>元素用于跟蹤線性廣告素材中的其他非點(diǎn)擊點(diǎn)擊次數(shù)缺猛。
-
TrackingEvents Element(可選)
<TrackingEvents>元素可能包含多個<Tracking>元素缨叫。 <Tracking>元素的event屬性標(biāo)識需跟蹤的事件類型。
event屬性在部分VAST響應(yīng)的以下示例中表示:
<TrackingEvents>
<Tracking event ="firstQuartile">
<[CDATA [http://adserver.com/firstQuartilePixel.gif]>
</Tracking>
</TrackingEvents >
如果Tracking事件存在荔燎,當(dāng)在線性廣告素材的播放中發(fā)生相應(yīng)的事件時耻姥,視頻播放器發(fā)送對應(yīng)的請求URI
Tracking事件類型如下:
- creativeView: 不要與展示混淆,此事件表示已查看廣告的單個廣告素材部分有咨。展示指示廣告的第一幀顯示琐簇;然而,廣告可能由多個廣告素材或廣告素材組成,這些廣告素材并不是在所有平臺上都能展示婉商。
- start: 此事件用于指示廣告中的單個廣告素材已加載似忧,開始播放。與creativeView一樣丈秩,此事件是跟蹤廣告素材回放的另一種方式盯捌。
- firstQuartile: 素材至少播放了25%
- midpoint: 素材至少播放了50%
- thirdQuartile: 素材至少播放了75%
- complete: 素材以正常速度播放完畢
- mute: 用戶對素材靜音
- unmute: 用戶對素材取消靜音
- pause: 用戶暫停了素材的播放
- rewind: 用戶回放了素材
- resume: 用戶停止或暫停素材后,又重新開始播放素材
- fullscreen: 用戶點(diǎn)擊了全屏播放按鈕
- exitFullscreen: 用戶退出全屏播放蘑秽,回到初始大小
- expand: 用戶點(diǎn)擊某個按鈕展開素材
- collapse: 用戶點(diǎn)擊某個按鈕將素材縮小到初始大小
- acceptInvitationLinear:用戶激活啟動了素材的附加部分饺著,此事件用于線性廣告。
- closeLinear: 用戶點(diǎn)擊了素材上的關(guān)閉按鈕肠牲,此事件用于線性廣告
- skip: 用戶點(diǎn)擊了跳過按鈕以跳過廣告素材幼衰,這與用于關(guān)閉按鈕不同。
- progress: 廣告素材以正常速度播放持續(xù)時間等于或大于屬性中的offset值缀雳。offset可以是格式為HH:MM:SS或HH:MM:SS.mmm或格式為n%的百分比值塑顺。可以使用多個不同的值來跟蹤線性廣告素材時間軸上的多個進(jìn)度點(diǎn)俏险。
當(dāng)存在相同類型的多個跟蹤事件(如多個“開始”事件)時严拒,視頻播放器需要同時或盡可能接近的時間請求所有相同類型的事件,請求之間的任何重大延遲可能導(dǎo)致廣告投放系統(tǒng)之間的計數(shù)差異竖独。
-
AdParameters Element(可選)
一些廣告投放系統(tǒng)可能希望在首次初始化時將一些數(shù)據(jù)發(fā)送到媒體文件裤唠。例如,媒體文件可以使用這些數(shù)據(jù)識別展示哪個素材莹痢,請求哪個服務(wù)器等种蘸。
線性廣告素材的可選<AdParameters>元素可啟用此數(shù)據(jù)交換,屬性xmlEncoded可用于標(biāo)識<AdParameters>參數(shù)是否為xmldencoded竞膳。如果為true航瞭,則視頻播放器必須使用xml來解碼數(shù)據(jù)。
VAST中的<AdParameters>值應(yīng)該包裝在CDATA塊中坦辟。
Skippable Linear Creative
Skippingable線性廣告素材用戶可以選擇跳過刊侯,通常在規(guī)定的秒數(shù)通過后。 可跳過的廣告素材創(chuàng)造更好的用戶體驗(yàn),為了支持可跳過的創(chuàng)意锉走,VAST 3.0引入了以下功能:
-
Linear element 的skipoffset屬性
Skipoffset屬性要指定可以跳過線性廣告素材滨彻,廣告服務(wù)器必須在<Linear>元素中包含skipoffset屬性,skipoffset值的格式為HH:MM:SS或HH:MM:SS.mmm或格式為n%的百分比的時間值挪蹭。skipoffset中的.mmm值表示毫秒亭饵,是可選的。此skipoffset值表示在廣告素材開始播放后應(yīng)該提供跳過控件的時間梁厉。 **Time skipoffset:以下示例提供了一個skipoffset:05秒辜羊。** <Creative> <Linear skipoffset=“00:00:05”> ... </Linear> </Creative> **百分比skipoffset:以下示例提供10%的skipoffset。** <Creative> <Linear skipoffset=“10%”> ... </Linear> </Creative> 廣告的視頻播放器必須在可接受的skipoffset值指示的時間內(nèi)在界面中提供“跳過”按鈕。
-
skip event
當(dāng)用戶跳過素材時八秃,發(fā)送此事件的跟蹤URI碱妆。 以下示例為VAST 3.0響應(yīng)中的skip事件提供了跟蹤URI: <TrackingEvents> <Tracking event =“skip”> <[CDATA [http://ad.server.com/skip/dot.gif]]> </Tracking> </TrackingEvents> skip事件不應(yīng)該與close事件混淆,只有當(dāng)用戶采取行動關(guān)閉播放器或窗口時喜德,才會觸發(fā)close事件山橄。 而skip事件在點(diǎn)擊跳過控件時被觸發(fā)。
-
progress event
進(jìn)度事件包括提供時間值(HH:MM:SS或HH:MM:SS.mmm)或百分比(n%)值的偏移屬性舍悯,表示記錄視圖的時間航棱。 以下示例提供了在線性廣告素材播放至少30秒后觸發(fā)的進(jìn)度事件的跟蹤URI。 <TrackingEvents> <Tracking event = "progress" offset ="00:00:30.000"> <[CDATA [http://ad.server.com/view.gif]]> </Tracking> </TrackingEvents> 視頻播放器可以使用具有不同offset值的多個進(jìn)度事件來跟蹤線性廣告素材時間軸中的不同時間點(diǎn)萌衬。 當(dāng)進(jìn)度offset設(shè)置為25%饮醇,50%,75%和100%時雖然與四分位數(shù)跟蹤事件(即25%秕豫,50%朴艰,75%,100%)相同的時間點(diǎn)混移,但是四分位數(shù)跟蹤事件仍需要單獨(dú)支持祠墅。
Companion 伴隨廣告格式
伴隨廣告素材必須用線性或非線性廣告素材投放,無法單獨(dú)投放歌径。此外毁嗦,可以在任何其他廣告格式的VAST響應(yīng)中投放<CompanionAds>元素。但只要屬性“required =”none“存在,則視頻播放器可以選擇忽略任何伴隨廣告素材回铛。
如果視頻播放器僅支持線性廣告狗准,但VAST響應(yīng)的是包含序列屬性的<Ad>元素,只要至少有一個沒有序列屬性的<Ad>元素茵肃,則視頻播放器可以忽略有排序?qū)傩缘?lt;Ad>元素腔长。但是,如果VAST響應(yīng)中返回的唯一廣告格式是視頻播放器不支持验残,則視頻播放器可以拒絕廣告捞附,并使用<Ad>的<Error>元素通知廣告服務(wù)器。
待續(xù)