有很多地方可以指定 google ima 广告标签的宽度和高度:
1- https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&
(sz:标签参数内)
2- new google.ima.AdDisplayContainer(div_id)
div_id具有固定的宽度和高度(带有 js 的 html5 ima sdk)
3- googletag.defineSlot("/" + scope.vgNetwork + "/" + scope.vgUnitPath, size, div_id)
size可以是一个大小数组,例如:[[300,100], [468, 70]]
4-adsManager.init(width, height, google.ima.ViewMode.NORMAL);
这里是 adsmanager 参数
5-adsRequest.nonLinearAdSlotWidth = 748;
adsRequest.nonLinearAdSlotHeight = 90
adsRequest.linearAdSlotWidth= 468
adsRequest.linearAdSlotHeight= 70
这里我们有 4 个点,两个用于非线性linearAdSlotWidth nonLinearAdSlotHeight 和两个用于线性linearAdSlotWidth linearAdSlotHeight
我现在面临的问题是大多数时候没有显示广告,我收到两种错误:
1-The VAST response document is empty.
2-Non linear assets were found in the VAST ad response, but none of them matched the video player's capabilities.
测试我的标签宽度 google ima 巨大的检查器没问题,广告显示 100%,所以我想它与我的设置有关,特别是宽度和高度配置,如果有人可以帮助并在所有这些之间建立关系,是否有可能宽度和高度配置,这很重要并有所作为。