如何在videojs_5 vast-vpaid插件中使用广告展示事件

时间:2016-04-11 08:04:33

标签: video.js vast

如何使用videojs vast-vpaid插件跟踪广告展示? 广告开始时会一直触发广告展示次数? 有没有办法跟踪广告持续时间事件? (第一四分位,第二等) VPAID广告的追踪事件会有所不同吗?

这是我的代码示例:                                                                     

function my_module_schema () ....

1 个答案:

答案 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.adStartAdImpression(顺便说一句:对于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

我知道答案令人不满意,但就像它一样 - 至少目前如此。您可能想要自己实现一些东西。如果是这样,请分享;)

度过愉快的一天。