"RokuNB" wrote:
"acreskey" wrote:
This is a problem for us since the RAF's ad handling (e.g. "Ad 1 of 1") and player control blocking will occur at the wrong time.
Have you accounted for this detail - that for SSAI, stitchedAdsInit() expects time offsets from the stream start and not the break start?
"stitchedAdsInit()" wrote:
... In particular, for server-stitched ads, all time-dependent tracking beacons (Impression and quartile beacons) must have a valid time data member set, with a value relative to the entire stitched stream. For example, if a 30-second ad starts at 10:00 within the stitched stream, its Impression beacons should have track.time = 600.0 and its Midpoint beacons should have track.time = 615.0, and so on. ...
Also, where do you get the VMAP from? If it's from source before the stitching server, consider that the stitching process introduces some delays/extra frames, so the break pauses would diverge from VMAP from a separate ad server.
Thank you for the quick reply RokuNB.
Although I'm new to VMAP and VAST, it does appear that the time-dependent tracking beacons in the VMAP do have their time set relative to the entire stitched stream.
At least if RAF uses the 'tpos' field.
For example, here we have the AdBreak at 5:35, and I'm seeing <Impressions> and <Tracking> events with
tpos=335 <vmap:AdBreak timeOffset="00:05:35.368" breakType="linear" breakId="1">
<vmap:AdSource>
<vmap:VASTAdData>
<VAST version="3.0">
<Ad id="19585946" sequence="1">
<InLine>
<AdSystem>FreeWheel</AdSystem>
<AdTitle>....</AdTitle>
<Impression>http://bea4.v.fwmrm.net/ad/l/1?s=d001&n=48804%3B48804%3B381963&t=1499795079091200015&f=&r=48804&adid=19585946&reid=7250158&arid=0&auid=&cn=defaultImpression&et=i&_cc=19585946,7250158,,,1499795079,1&tpos=335&iw=&uxnw=&uxss=&uxct=&metr=1031&init=1&vcid2=48804%3Af2c022b54b07596779cc00c4a7e26e49&asid=-1&ssid=1954993&cr=https%3A//servedby.flashtalking.com/imp/8/78463%3B2547733%3B201%3Bpixel%3BTurner%3BTurnerConnectedTV301x1/%3Fcachebuster%3D700020434</Impression>
<Impression>http://ad.auditude.com/adserver/e?type=adimp&a=342240&w=17&uid=0gCR6cUlSMWpsa74nrYlXQ&s=2b595733&t=1499795079&u=ac217921a4a853e52310ebc459eef367&z=131829&cid=324172756&br=1&pod=id:1,ctype:l,ptype:p,dur:200,lot:1,cpos:1&ax=0,0,0,0&sq=1</Impression>
<Creatives>
<Creative AdID="19585946">
<Linear>
<Duration>00:00:30.030</Duration>
<TrackingEvents>
<Tracking event="creativeView">http://ad.auditude.com/adserver/i/;uid=0gCR6cUlSMWpsa74nrYlXQ;s=2b595733;t=1499795079;u=ac217921a4a853e52310ebc459eef367;z=131829;cid=324172756;br=1;pod=id:1,ctype:l,ptype:p,dur:200,lot:1,cpos:1;ax=0,0,0,0;sq=1;a1=105;a=342240;w=17/c0x0</Tracking>
<Tracking event="start">http://ad.auditude.com/adserver/e?type=AD_PROGRESS&a=342240&a1=105&ref=urn:asset:342240:105&unit=percent&progress=0&uid=0gCR6cUlSMWpsa74nrYlXQ&s=2b595733&t=1499795079&u=ac217921a4a853e52310ebc459eef367&z=131829&cid=324172756&br=1&pod=id:1,ctype:l,ptype:p,dur:200,lot:1,cpos:1&ax=0,0,0,0&sq=1</Tracking>
<Tracking event="firstQuartile">http://bea4.v.fwmrm.net/ad/l/1?s=d001&n=48804%3B48804%3B381963&t=1499795079091200015&f=&r=48804&adid=19585946&reid=7250158&arid=0&auid=&cn=firstQuartile&et=i&_cc=&tpos=335&init=1&iw=&uxnw=&uxss=&uxct=&metr=1031</Tracking>
<Tracking event="firstQuartile">http://ad.auditude.com/adserver/e?type=AD_PROGRESS&a=342240&a1=105&ref=urn:asset:342240:105&unit=percent&progress=25&uid=0gCR6cUlSMWpsa74nrYlXQ&s=2b595733&t=1499795079&u=ac217921a4a853e52310ebc459eef367&z=131829&cid=324172756&br=1&pod=id:1,ctype:l,ptype:p,dur:200,lot:1,cpos:1&ax=0,0,0,0&sq=1</Tracking>
<Tracking event="midpoint">http://bea4.v.fwmrm.net/ad/l/1?s=d001&n=48804%3B48804%3B381963&t=1499795079091200015&f=&r=48804&adid=19585946&reid=7250158&arid=0&auid=&cn=midPoint&et=i&_cc=&tpos=335&init=1&iw=&uxnw=&uxss=&uxct=&metr=1031</Tracking>
<Tracking event="midpoint">http://ad.auditude.com/adserver/e?type=AD_PROGRESS&a=342240&a1=105&ref=urn:asset:342240:105&unit=percent&progress=50&uid=0gCR6cUlSMWpsa74nrYlXQ&s=2b595733&t=1499795079&u=ac217921a4a853e52310ebc459eef367&z=131829&cid=324172756&br=1&pod=id:1,ctype:l,ptype:p,dur:200,lot:1,cpos:1&ax=0,0,0,0&sq=1</Tracking>
The VMAP is returned from the Auditude stitching server, so we are
expecting it to be account for the extra frames. But the issue we're seeing is not that the Ad UI is rendered at a different time, it's that while we see two ad breaks in the VMAP, only one ad pod is generally found, and it's always rendered as a pre-roll.