【问题标题】:How to remove ad countdown timer in google-ima SDK?如何删除 google-ima SDK 中的广告倒计时?
【发布时间】:2019-04-24 21:08:45
【问题描述】:
不过,我正在使用 video.js 和 videojs-ima 插件来为视频制作广告前贴片广告; Google 的 Ads SDK 通过videoAdUi 创建一个广告倒计时计时器,并通过iframe 附加它,这意味着我无法影响或更改 iframe 中的样式。
我也找到了this,但显然我想达到相反的效果。
这是我的问题的picture。
我正在尝试摆脱Ad: (00:14) 并保留我已经拥有的那个。就像我已经提到的那样,我追踪到它位于一个 iframe 中,其类为 videoAdUiAttribution,位于 videoAdUiBottomBar 的容器中。
我也找到了this,但又找到了。他们的文档不是最好的,我似乎找不到任何可以告诉我如何禁用/隐藏它的东西。
提前致谢!
【问题讨论】:
标签:
javascript
ads
video.js
google-ima
【解决方案1】:
据我所知,IMA SDK 不允许您自定义广告用户界面以使用您自己的倒数计时器。您可以使用他们的 API 来禁用倒数计时器和归因,但做更多的事情可能会违反他们的Ad Serving Guidelines,至少根据 IMA SDK 论坛上的this post。
假设您可以获得对 adsRenderingSetting 对象的引用,您应该能够删除倒计时并让它只显示广告属性,我相信如下(来自上面的同一篇文章):
//DISPLAY COUNTDOWN & AD_ATTRIBUTION
adsRenderingSettings.uiElements = [google.ima.UiElements.AD_ATTRIBUTION, google.ima.UiElements.COUNTDOWN];
//DISPLAY ONLY AD_ATTRIBUTION
adsRenderingSettings.uiElements = [google.ima.UiElements.AD_ATTRIBUTION];
//THIS DOES NOTHING - IT'S NOT POSSIBLE TO ONLY SHOW THE COUNTDOWN
adsRenderingSettings.uiElements = [google.ima.UiElements.COUNTDOWN];