0

我越来越:

无效的 GPT 固定大小规范:[[[1024,0],[970,90]],[[768,0],[728,90]],[[330,0],[320,50]]]

我的尺寸映射代码如下所示:

window.googletag
  .sizeMapping()
  .addSize([1024, 0], [970, 90])
  .addSize([768, 0], [728, 90])
  .addSize([330, 0], [320, 50])
  .build()

有什么不好看的吗?

4

1 回答 1

1

您的脚本指定以下内容:

  • 当视口 >= 1024 像素宽时,可以投放尺寸为 970x90 的广告。
  • 当 1024 像素 > 视口 >= 768 像素时,可以投放尺寸为 728x90 的广告。
  • 当 768 像素 > 视口 >= 330 像素时,可以投放尺寸为 330x50 的广告。

但是较低的视口宽度会发生什么?您需要覆盖所有视口大小范围,从 0x0 开始:

var mapping = googletag.sizeMapping()
.addSize([1024, 0], [970, 90])  
.addSize([768, 0], [728, 90])
.addSize([0, 0], [320, 50]) 
.build()

有关官方文档,请参见此处

编辑:错误是关于固定尺寸的,所以当你定义你的广告位时,你只需要声明可能的广告尺寸,而不是相关的视口,然后应用 sizeMapping :

googletag.defineSlot('/yourAdPath/',[[970, 90], [728, 90], [320, 50]], 'targetId')
         .defineSizeMapping(mapping)
         .addService(googletag.pubads());

详细在这里

于 2021-07-27T07:59:26.023 回答