如何将 Google IMA 实现到 videojs 中?

How to implement Google IMA into videojs?

我正在努力将 adTagUrl 实施并生成到我的演示示例中。

var options = {
  id: 'content_video',
  //adTagUrl: 'http://pubads.g.doubleclick.net/gampad/ads?sz=640x480&' +
    //  'iu=/124319096/external/ad_rule_samples&ciu_szs=300x250&ad_rule=1&' +
     // 'impl=s&gdfp_req=1&env=vp&output=xml_vmap1&unviewed_position_start=1&' +
     // 'cust_params=sample_ar%3Dpremidpostpod%26deployment%3Dgmf-js&cmsid=496&' +
     // 'vid=short_onecue&correlator='
   adTagUrl: 'https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/265894175/Video&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url=[referrer_url]&description_url=[description_url]&correlator=[timestamp]'      
};

如您所见,adTagUrl 有点不同,我使用的那个不显示任何广告,而示例 adTagUrl 运行完美。

我收到的错误信息是:

AdsLoader error: AdError 1009: The VAST response document is empty. 

如何从我的 Doubleclick 仪表板中生成一个仪表板或如何配置它以使用 videojs?

在此先致谢!

IMA 团队提供了一个 VideoJS implementation on GitHub,您可以修改和使用它。

至于错误1009(空VAST),可能有多种原因。如果您在浏览器中打开广告代码,请确保它实际上 returns 是一个有意义的 VAST 响应。如果它不仅仅在您的实施中使用,您可能还需要按照 this instruction and possibly this 重置 IMA。