首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >广袤:如何同时调用Vpaid Javascript和视频广告?

广袤:如何同时调用Vpaid Javascript和视频广告?
EN

Stack Overflow用户
提问于 2016-03-21 17:23:30
回答 3查看 2.5K关注 0票数 2

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

  • 1部广告录影带
  • 1个VPAID JavaScript文件

我尝试了很多配置,但都失败了。以下是我目前正在努力工作的三个例子:

代码语言:javascript
复制
<!-- 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>

对于我的测试,我使用google页面:https://developers.google.com/interactive-media-ads/docs/sdks/html5/vastinspector (感谢他们把它放到网上)

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

提前谢谢,祝你今天愉快

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-23 14:38:27

谢谢你的回答,但我发现了真正的问题,我只是不知道我需要在vpaid脚本中填充所需的'videoSlot‘属性。

票数 0
EN

Stack Overflow用户

发布于 2016-03-23 14:28:22

取决于VPAID应该提供何种类型的交互。如果其功能仅限于视频的持续时间,则可以创建一个播放视频本身的线性VPAID。视频在其'AdParameters‘标签中被传递给VPAID创意。

检查ryanthompson591s github上的这个示例。加载第一个示例(“视频”)并检查其庞大的XML。

票数 1
EN

Stack Overflow用户

发布于 2016-03-23 15:12:46

我相信你不想在同一时间在一个玩家中同时发布两个广告。这是没有意义的,也是不可能的。但我想您的问题即将启动VPAID并将视频URL传递为AdParameter。

我想推荐你而不是这么做。你不能100%肯定玩家的实现。如果播放器(或者VPAID插件)没有很好的实现,那么AdParameter可能不会被正确地传递,或者根本不会被传递。如果您查看一下规范,AdParameter是而不是a required字段,这有时会导致误解。

另一方面,这样做有一个好处。对于某些特定的反广告阻断剂来说,用反广告块(子域)URL来交换广袤的原始URL会更容易。如果这是您的尝试,AdParameter是合适的。

如果不是,让您的VPAID决定从哪里获取视频源。

最后说明:

这是必要的遵循规格1000% -这意味着,特别是每个事件必须按规定的触发,每个getter和setter必须很好地实现。如果你不这样做,你将与你的潜在客户陷入严重的麻烦。

希望这能帮上忙&祝你今天愉快。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36137749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档