我很难找到HTML5 VAST/VPAID广告的示例.IAB的VPAID规范没有包含如何使用JavaScript VPAID API的好例子.
非常感谢这个问题的答案!
无论如何,这是我第一次看到VAST标签.现在,我们的想法是在没有或使用常规播放器的情况下运行/实现它.使用JavaScript事件可以做到这一点吗?究竟是怎么回事?
标签如下所示:http: //example.com/www/delivery/vst.php?zoneid = 000&id =网站
<VAST version="2.0">
<Ad id="VPAID">
<InLine>
<AdSystem version="1.0">AD COMPANY</AdSystem>
<AdTitle>VPAID Ad Manager</AdTitle>
<Impression/>
<Creatives>
<Creative sequence="1">
<Linear>
<Duration>00:00:15</Duration>
<MediaFiles>
<MediaFile delivery="progressive" width="640" height="480" scalable="true" type="application/x-shockwave-flash" apiFramework="VPAID">
<![CDATA[
http://example.com/www/admanager/AdManager.swf?zoneid=000&id=website&ft1=10&ft2=40&ft3=5&ft4=30&ft5=0.5&ft6=10&ft7=20&ht1=5&ht2=40&ht3=5&ht4=30&ht5=0.5&ljt=example.com&vtid=v_00000_hashid
]]>
</MediaFile>
<MediaFile delivery="progressive" width="640" height="480" scalable="true" type="application/javascript" apiFramework="VPAID">
<![CDATA[
http://example.com/www/admanager/ad-manager.js#zoneid=000&id=website&ft1=10&ft2=40&ft3=5&ft4=30&ft5=0.5&ft6=10&ft7=20&ht1=5&ht2=40&ht3=5&ht4=30&ht5=0.5&ljt=example.com&vtid=v_00000_hashid
]]>
</MediaFile>
</MediaFiles>
</Linear>
</Creative>
</Creatives>
</InLine>
</Ad>
</VAST>Run Code Online (Sandbox Code Playgroud)
出于某种原因,我需要了解VAST,VPAID和VMAP之间的区别.我知道这两个都是视频广告投放标签,这些都遵循IAB标准,但我需要知道这三者之间的明显区别.任何帮助表示赞赏.
有很多Vast 2.0播放器和一些3.0投诉播放器,但在大量3.0的iab文档中,sendind广告数据上没有很多直接定义或示例作为广告服务器.是否有任何网站都有线性,非线性和随播广告的实例?
我想基于VAST在我的应用中显示视频广告.任何人都可以指导我如何做到这一点?
有没有人有一个用javascript构建的VPAID广告单元的示例?
我有 VAST XML 并针对大量 2.0.1 xsd 对其进行验证。它引发以下错误:-
属性“xsi:noNamespaceSchemaLocation”不允许出现在元素“VAST”中
我的 VAST XML:-
<VAST xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.0"
xsi:noNamespaceSchemaLocation="vast.xsd">
<Ad id="11267375">
<InLine>
<AdSystem version="1.0">Sample vast</AdSystem>
<AdTitle><![CDATA[AD_NFM3122HD.mov]]></AdTitle>
<Description><![CDATA[<p> </p>]]></Description>
<Creatives>
<Creative sequence="1" AdID="" id="11267375">
<Linear>
<Duration>00:00:15</Duration>
</Linear>
</Creative>
</Creatives>
</InLine>
</Ad>
</VAST>
Run Code Online (Sandbox Code Playgroud)
VAST 2.0.1.xsd - https://github.com/chrisdinn/vast/blob/master/lib/vast_2.0.1.xsd
当我xsi:noNamespaceSchemaLocation="vast.xsd">从 VAST Xml 中删除时。它运作良好。
我应该xsi:noNamespaceSchemaLocation="vast.xsd">肯定需要使用这个。它有什么用?
我必须在其中使用的 XSD 文件名是什么而不是“vast.xsd”?
我在 java 1.8 上运行,这是我的堆栈跟踪
org.xml.sax.SAXParseException; cvc-complex-type.3.2.2: Attribute 'xsi:noNamespaceSchemaLocation' is not allowed to appear in element 'VAST'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:452) …Run Code Online (Sandbox Code Playgroud) 是否有支持video.js的VPAID插件?我尝试了video.js VAST插件,但它不支持netsonic或Liverail VPAID进入VAST包装器.
使用 VAST(和 VPAID)协议显示视频广告时,经常会出现以下错误消息:
“一个或多个包装后没有广告 VAST 响应”
虽然我在互联网上搜索了很多关于此的信息,但官方 VAST 文档或任何其他资源似乎没有提供有关此错误消息确切含义的任何信息。
实际上,大多数错误消息都没有解释,因为错误消息本身应该是不言自明的。对我来说,他们不是。
例如 Google DFP 文档:https : //support.google.com/dfp_premium/answer/4442429?hl=en
任何人都可以向我提供有关此错误消息的明确解释,也许可以提供更深入地解释所有 VAST 响应代码的资源?
一个.广告代码可以在VAST代码中多次出现吗?
湾 一个可以素材标签包含多个创意元素?
参考:http://ad3.liverail.com/?LR_PUBLISHER_ID = 1331&LR_CAMPAIGN_ID = 222&LR_SCHEMA = vol2
vast ×10
ads ×4
javascript ×2
video ×2
xml ×2
android ×1
flowplayer ×1
google-dfp ×1
html5-video ×1
java ×1
jwplayer ×1
video.js ×1
xsd ×1