Creative Specificatin Linear VPAID Last Updated Octber 17, 2017 The User Experience User Experience PC Brwse MSN & Games Mbile Brwse Ads-In-Apps Full Screen USER CHOICE USER CHOICE N/A Ad Skipping VPAID APP VPAID APP N/A Vide Click Area VPAID APP VPAID APP N/A Player Cntrls REDUCED FULL N/A Display Area FULL FULL N/A Legend Full Screen USER CHOICE: User may pt t view ad and/r cntent in full screen mde. Applicatin cde may nt trigger this state withut explicit user cnsent. Ad Skipping VPAID APP: VPAID ad may pt t shw skip ad ptin. Player will nt present ad skipping t the user. Vide Click Area: Area within player where click events are available t trigger a click-thrugh r ther interactive activity VPAID APP: Ad cntrls click area within the available display area. Player Cntrls: Cntrls presented t user during ad experience playback FULL: Full range f cntrls are presented as a lwer 1/3 frame verlay that appears n muse ver r tap n the player area (cntrls include: play/pause, mute, vlume cntrl and pssibly mre) REDUCED: Vide player cntrls are reduced t nly play/pause and mute cntrls presented in tp & bttm frame slim, permanent verlays t avid player UI verlap with bug r ther interactiveelements. Display Area: Area within player which is available t the VPAID ad
FULL: Full frame f player is available (nte: players cntrls presented as verlays are nt deducted frm the display area; ads shuld take this padding int cnsideratin when certifying ad frmats n MSN) REDUCED: Vide player will reduce the player display area t accmmdate fr persistent player cntrls. VPAID ads will be made aware f the available area thrugh the initad() and r esizead() methd calls. Ad Specificatins / Requirements fr all versins, all frmats Ad selectr Ad selectrs must time ut and select a default ad if n user interactin is detected. Furthermre, ad selectr timeuts will cunt tward the maximum duratin specified abve and the sum f the timeut and the ad vide may nt exceed the max duratin. Cuntdwn / Time Remaining The MSN player will prvide a cuntdwn t the user t indicate the time until the ad cmpletes. VPAID ads must implement the adremainingtime prperty and adremainingtimechange event t indicate changes t the player t ensure that the cuntdwn is accurate and t avid unexpected timeuts within the player frm prematurely unlading the ad experience. Ads are discuraged frm presenting their wn cuntdwn UI t avid a pr user experience f displaying redundant infrmatin. Ads shuld similarly nt frce their cntent t the tp -mst z-index t hide the cuntdwn and mini- cntrl bar; this actin will be peridically detected, and MSFT may pt t pull ads exhibiting this behavir. Errr Handling Per the IAB specificatin, all err rs within the ad must nt be raised t the player unless cmmunicated thrugh the aderrr event. Furthermre, ad errrs encuntered during specific IAB events (AdImpressin, AdVideStart, AdVideFirstQuartile, AdVideMidpint, AdVideThirdQuartile, AdVid ecmplete) shuld nt prevent the player frm receiving these events (fr example, if the ad is detecting user behavir during these events and has an internal failure, the ad is still required t ntify the player f the IAB events fr prper tracking and metrics ads failing t reprt prperly may be pulled). Expansin/interactive ad experience Ads may enter int an interactive state (vide is paused, and interactive cntent is shwn in the player windw) r an expanded state (ad cntent has exceeded the standard max duratin at the user s explicit request fr mre infrmatin). Entrance: Accessible nly n click f an interactive element nt larger than 10% f the vide area r n hver f an interactive element nt larger than 10% f the vide area with a minimum 5 secnds f hver time and visible indicatr f the impending actin as the user is hvering (i.e. prgress bar, decreasing clck wedge, numerical cuntdwn, etc. ) Exit: Exit buttn must be clearly displayed and distinguished in the tp -right hand crner f the vide frame, with the smallest edge nt smaller than 32px. Ads failing t cmply with this Micrsft - Creative Specificatin - Linear Vide 2
requirement will be pulled r blcked frm launch and vendrs will be placed n certificatin review. Z-index N z-index shuld be set by the ad. If ne is required, the z-index value cannt exceed 100. Leave behind cntent Linear VPAID ads may nt leave behind any cntent after the ad vide cmpletes. Once the ad cmpletes, the VPAID ad will be unladed and all visual and nn-visual bjects must be remved and dispsed. Max Duratin 30s unless user explicitly chses t enter int an interactive ad experience (see belw fr restrictins) Resizing Ads must respnd when the resizead() methd is invked; while a 16x9 rati is expected, it is nt guaranteed, therefre ads shuld scale their cntent apprpriately and nt rigidly adhere t ne display rati. Ads shuld immediately resize, when instructed, t avid a pr user experience and t reduce display flicker. Vide Click Thru Ads can pt t prcess vide click events n interactive elements as they see fit; hwever, the fllwing requirements must be fllwed fr standard vide click-thrus and fr any navigatin t pages utside f the player windw: If the vide playback pauses n click, the ad must render a resume buttn ver the vide cntent s that the user can resume the ad and reach the cntent experience. The VPAID AdClickThru event must be raised fr vide click-thrus. If the ad pts t handle the click thru directly, the destinatin page must pen in a new (nn-mdal) tab/windw and must nt replace the current windw/frame. IAB VPAID 2.0 Technlgy: JavaScript Only Linear/Nn-Linear: Linear Only File Specificatins JavaScript VPAID 2.0 File JavaScript (.js file extensin). Script cntent must nt be wrapped in HTML, XML, r any ther cntainer IAB VPAID 2.0 Supprt Limitatins Only VAST 2.0 delivery is supprted at this time (see related linear vide spec fr mre details), therefre features that require VAST 3.0 are nt supprted at this time (i.e. ad icn, player driven ad skipping cntrl) AdCmpanins prperty supprt is limited and may nt functin cnsistently, use at yur wn risk. Preferred cmpanin delivery methd is via VAST cmpanin elements. VPAID Vendr Certificatin All VPAID vendrs must submit test assets fr certificatin prir fr running VPAID ads n Micrsft Advertising prperties. Please wrk with yur accunt team representative t submit fr VPAID vendr certificatin. VPAID vendrs are expected t VAST deliver their VPAID ad cntent. If the VPAID vendr will als serve linear vide thrugh the same ad server t Micrsft Advertising, they shuld submit fr bth VAST and Micrsft - Creative Specificatin - Linear Vide 3
VPAID vendr certificatin. Otherwise, if the VAST paylad is mstly static and des nt vary by advertiser, nly VPAID certificatin is required. VPAID Interface Requirements: All functins and prperties n the VPAID bject interface MUST be present even if their return values are NULL r methds are nt implemented. VPAID ad must respnd t the initad() methd call within a reasnable time r risk being unladed due t a timeut. Timeuts can vary by player, but cmmn limits are between 5-10 secnds. VPAID ad must respnd t the startad() methd call within a reasnable ti me r risk being unladed due t a timeut. Timeuts can vary by player, but cmmn limits are between 5-10 secnds. VPAID ad must update the adremainingtime prperty with the actual duratin f the ad r clearly indicating an unknwn value within the first secnd after the vide start event. AdStarted event and AdImpressin event must fire as simultaneusly as pssible. Crss-Dmain Data Requests Vendr ad servers, CDNs, and all server -side resurces referenced in the VAST tag and VPAID ad must allw Micr sft & Micrsft partner dmains (*msn.cm; *.fwmrm.net; *.s-msn.cm) t access crss-site data via the fllwing methd: CORS HTTP Headers: Server respnse headers must cntain allw rigin CORS HTTP headers as dcumented at: http://www.w3.rg/tr/access -cntrl/#access-cntrl-al lw-rigin-respnse-header. Allw rigin headers can reply with a wild card r by eching the surce rigin. Please refer t the w3 dcumentatin fr details n the benefits/risks fr bth ptins. Example CORS respnse header: Access-Cntrl-Allw-Origin: * IAB Specificatins Digital Vide Player-Ad Interface (VPAID): http://www.iab.net/vpaid VPAID 2.0: http://www.iab.net/media/file/vp AID_2.0_Fi nal_04-10-2012.pdf Vide Prduct Matrix Vide ad prducts vary n the type f ad frmats r capabilities supprted. Please refer t the table belw fr mre details: Ad Types PC Brwse MSN & Games Mbile Brwse Ads-In- Apps Linear Vide YES YES YES Linear Vide VPAID YES YES N/A Player Skin YES YES N/A Linear Vide Ad Slts Pre-Rll YES YES YES Mid-Rll N/A N/A N/A Micrsft - Creative Specificatin - Linear Vide 4
Pst-Rll N/A N/A N/A Cmpanin Ad Units 300x60 OPTIONAL OPTIONAL N/A Ad Serving Capabilities 1 st Party Ad Serving YES YES YES 3 rd Party Tracking YES YES YES 3 rd Party Ad Serving YES YES YES Survey Script URL YES LIMITED 1 N/A Standard Vide Metrics 2 YES YES YES Clickthrugh URL YES YES YES IAB Ad Standards VAST 2.0 YES YES YES VAST 3.0 N/A N/A N/A VPAID 1.0 (Flash) N/A N/A N/A VPAID 2.0 (JS) YES YES N/A 1 Given the nature f the mbile envirnment, this capability may r may nt functin prperly r cnsistently. Failures must shutdwn gracefully and cannt interrupt nrmal player/page behavir. 2 Standard Vide Metrics: Impressin (Ad vide start), First-Quartile, Mid-pint, Third-Quartile, Cmplete Privacy Plicy Vide advertisements played n all Micrsft prperties and partner prperties will cmply with the Micrsft Advertising Privacy Plicy Data Reprted The fllwing events are supprted acrss the vide prduct prtfli fr first-party and third-party served ads. Vide Events Play (Impressin) Vide Click 1 First Quartile Midpint Third Quartile Cmplete Pause 1 Mute 1 Unmute 1 Clse 1 1 Where this creative behavir is supprted n the platfrm. Micrsft - Creative Specificatin - Linear Vide 5
Cmpanin Events Impressin Cmpanin click-tracking is nt specified in the VAST 2.0 Spec. Vendrs are requested t implement a redirect tracking link n the click-thrugh URL as necessary. Nte: Micrsft des nt prvide guarantees relating t 3rd party served discrepancies but will cmmit t investigate discrepancies that exceed accepted industry standard discrepancy rates. Data Cllectin Micrsft permits advertisers t cllect user -prvided persnal infrmatin (fr example, thrugh web frms embedded in ads). Advertisers may be required t mdify ad units r prvide additinal disclsure in rder t be acceptable fr advertising n Micrsft sites. Advertisers wishing t cllect persnal infrmatin within advertisements (accrding t specificatins abve) must fllw these guidelines: Clearly identify rganizatin Prvide link t privacy plicy (usually adjacent t the web frm s submit buttn) Identify purpse fr cllecting infrmatin Plicies and guidelines Creative Acceptance Plicy All creative must meet the requirements f the MSA Creative Acceptance Plicy Micrsft - Creative Specificatin - Linear Vide 6