如何使用videojs vast-vpaid插件跟踪广告展示? 广告开始时会一直触发广告展示次数? 有没有办法跟踪广告持续时间事件? (第一四分位,第二等) VPAID广告的追踪事件会有所不同吗?
这是我的代码示例:
function my_module_schema () ....
答案 0 :(得分:0)
目前有两个关于事件的问题:
#115 add trigger for quartiles
可以为每个巨大的四分位数添加一个触发器。
#194 Quartiles and Impression events while playing Vast/Vpaid(你的)
在播放Vast / Vpaid时如何收听Quartiles事件?
我如何听印象事件?
该插件在内部处理事件。这意味着除了在Plugin events
下记录的事件之外,不构建触发每个事件......有一个例外:
一些VPAID事件,如......
vpaid.AdVideoFirstQuartile
vpaid.AdVideoMidpoint
vpaid.AdVideoThirdQuartile
是可以接收的。
VAST事件,但不是。
关于vast.adStart
与AdImpression
(顺便说一句:对于VPAID相同),如果您在首次发生事件后取消注册,则可以“模拟”该行为:
player.on('vast.adStart', function (e) {
// do something ...
player.off('vast.adStart');
});
规格以及我们没有vast.impression
事件告诉我们原因的事实:
2.2.5.4印象与“开始”事件
应使用展示跟踪URI来跟踪广告的第一帧何时显示。但是,广告可能由多个广告素材组成。如果广告客户除了跟踪广告展示外,还希望跟踪启动单个广告素材的时间,则VAST响应应在元素下包含要跟踪的广告素材的“开始”事件。有关详细信息,请参阅第2.3.1 - 2.3.5节中每种相关广告格式下的跟踪说明。
最后但同样重要的是,对于VAST和VPAID complete
事件,您可能希望使用vast.adEnd
代替vast.contentEnd
我知道答案令人不满意,但就像它一样 - 至少目前如此。您可能想要自己实现一些东西。如果是这样,请分享;)
度过愉快的一天。