VPAID脚本未在VAST 4中加载

时间:2018-07-12 09:13:36

标签: vast

我有一个VAST 3广告,我正尝试移植到Vast 4.0。问题是通过VPAID进行的交互,VPAID的规范在VAST 3和4之间发生了很大变化。

根据VAST 4 docs,现在应该在<InteractiveCreativeFile>标记中包含VPAID脚本,而不是以前的<MediaFile>。 (正确吗?)

但是,尝试使用VAST4时,我才能使VPAID脚本正常工作的唯一方法是将其包含在<MediaFile>标记中。也就是说,当我使用JWPlayerGoogle Developers中的VAST测试工具进行测试时。实际上,他们似乎完全忽略了<InteractiveCreativeFile>

可以肯定的是,我可以在Google's VAST player中尝试以下VAST文档:

<VAST version="4.0" noNamespaceSchemaLocation="vast.xsd">
    <Ad id="x">
        <InLine>
            <AdSystem version="4.0"/>
            <AdTitle>My VPAID Ad</AdTitle>
            <Description>My VPAID linear ad</Description>
            <Error>https://example.com/error</Error>
            <Creatives>
                <Creative sequence="1">
                    <UniversalAdId idValue="unknown" idRegistry="unknown"/>
                    <Linear>
                        <Duration>00:00:19</Duration>
                        <MediaFiles>
                            <MediaFile delivery="progressive" apiFramework="VPAID" type="video/mp4" width="640"
                                       height="480">
                                http://example.com/myvideo.mp4
                            </MediaFile>
                            <InteractiveCreativeFile apiFramework="VPAID" type="application/javascript">Should this raise an error?</InteractiveCreativeFile>
                        </MediaFiles>
                    </Linear>
                </Creative>
            </Creatives>
        </InLine>
    </Ad>
</VAST>

将“ example.com”链接替换为实际的视频,该链接将在控制台或事件日志中运行而不会出现错误消息。但是,将InteractiveCreativeFile更改为MediaFile,您将获得适当的VPAID错误消息:

  

AdError 901:VPAID广告素材中发生意外错误。

这是我对上述VAST文档的期望。

我也可以通过一个 working 示例来说明我的情况,但要在不公开业务细节的情况下创建起来比较困难-我必须从某个地方提供有效的VPAID-因此我只是告诉您,使用version = 4.0和MediaFile标记中的VPAID javascript链接,一切正常,但是在InteractiveCreativeFile标记中则无效,这与文档相反。

问题:从这一切来看,我是否可以得出结论,即JWPlayer和Google Developers均未遵循VAST 4的标准?

0 个答案:

没有答案