javascript - 巨大 : How to call a Vpaid Javascript and a Video Ad at the same time?

标签 javascript vast

我正在尝试编写一个 VAST XML 文件,该文件可以同时(大约)启动 2 件事:

  • 1 个广告视频
  • 1 个 VPAID JavaScript 文件

我尝试了很多配置但没有成功。 以下是我目前正在尝试工作的 3 个示例:

<!-- 1 Creative (adparameter Ad Video + mediafile VPAID JS) -->
<VAST version="3.0">
    <Ad id="2016.03.16">
        <InLine>
            <AdSystem>TestVpaid</AdSystem>
            <AdTitle>2016.03.16</AdTitle>
            <Error>
                about:blank
            </Error>
            <Impression>
                about:blank
            </Impression>
            <Creatives>
                <Creative sequence="1">
                    <Linear>
                        <Duration>00:00:30</Duration>
                        <AdParameters>
                            <![CDATA[
                            {"videos":[{"url":"http://cdn.liverail.com/adasset4/1331/229/7969/lo.mp4","mimetype":"video/mp4"}]}
                            ]]>
                        </AdParameters>
                        <MediaFiles>
                            <MediaFile type="application/javascript" apiFramework="VPAID">
                            https://domain_name/test_vpaid.js
                            </MediaFile>
                        </MediaFiles>
                    </Linear>
                </Creative>
            </Creatives>
        </InLine>
    </Ad>
</VAST>

<!-- 1 Creative (staticresource Ad Video + mediafile VPAID JS) -->
<VAST version="3.0">
    <Ad id="2016.03.16">
        <InLine>
            <AdSystem>TestVpaid</AdSystem>
            <AdTitle>2016.03.16</AdTitle>
            <Error>
                about:blank
            </Error>
            <Impression>
                about:blank
            </Impression>
            <Creatives>
                <Creative sequence="1">
                    <Linear>
                        <Duration>00:00:30</Duration>
                        <StaticResource>
                            <![CDATA[
                            {"videos":[{"url":"http://cdn.liverail.com/adasset4/1331/229/7969/lo.mp4","mimetype":"video/mp4"}]}
                            ]]>
                        </StaticResource>
                        <MediaFiles>
                            <MediaFile type="application/javascript" apiFramework="VPAID">
                            https://domain_name/test_vpaid.js
                            </MediaFile>
                        </MediaFiles>
                    </Linear>
                </Creative>
            </Creatives>
        </InLine>
    </Ad>
</VAST>

<!-- 2 Creative (mediafile Ad Video + companionads mediafile VPAID JS) -->
<VAST version="2.0">
    <Ad id="2016.03.16">
        <InLine>
            <AdSystem>TestVpaid</AdSystem>
            <AdTitle>2016.03.16</AdTitle>
            <Error>
                about:blank
            </Error>
            <Impression>
                about:blank
            </Impression>
            <Creatives>
                <Creative sequence="1" >
                    <Linear>
                        <Duration>00:00:30</Duration>
                        <MediaFiles>
                            <MediaFile delivery="progressive" bitrate="400" width="320" height="180" type="video/mp4">
                                http://cdn.liverail.com/adasset4/1331/229/7969/hi.mp4
                            </MediaFile>
                        </MediaFiles>
                    </Linear>
                </Creative>
                <Creative sequence="1" >
                    <CompanionAds>
                        <Companion>
                            <Duration>00:00:30</Duration>
                            <MediaFiles>
                                <MediaFile type="application/javascript" apiFramework="VPAID">
                                    https://domain_name/test_vpaid.js
                                </MediaFile>
                            </MediaFiles>
                        </Companion>
                    </CompanionAds>
                </Creative>
            </Creatives>
        </InLine>
    </Ad>
</VAST>

对于我的测试,我使用谷歌开发页面: https://developers.google.com/interactive-media-ads/docs/sdks/html5/vastinspector (感谢他们将其发布到网上)

你知道我怎样才能做我想做的事吗?

提前致谢,祝您有美好的一天

最佳答案

取决于 VPAID 应提供什么类型的交互。如果其功能仅限于视频的持续时间,您可以创建一个播放视频本身的线性 VPAID。视频将传递到“AdParameters”标记中的 VPAID 广告素材。

检查this example on ryanthompson591s github 。加载第一个示例(“视频”)并检查其 VAST XML。

关于javascript - 巨大 : How to call a Vpaid Javascript and a Video Ad at the same time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36137749/

相关文章:

html5-video - VAST v3.0如何判断线性广告是前贴片、中贴片还是后贴片

javascript - 控制台中出现不兼容的 IE 文档模式错误?

javascript - 你怎么知道一个 HTML 元素是否有一个带有纯 Javascript 的特定类?

javascript - 丢失的 ;在 for 循环初始化程序之后

jwplayer - JavaScript 中的 VPAID 广告单元

javascript - VPAID JavaScript 广告素材

javascript - 如何在 JavaScript 的 for 循环中创建一个元素

javascript - 如何在不删除类似监听器的情况下从父级删除 jQuery 事件监听器?

javascript - Videojs-ima 插件与 requirejs 不包括加载插件