Google DFP 错误使用 - 尺寸映射必须是一个数组
Google DFP Incorrect usage of - Size mapping has to be an array
我在我的网站上使用的 DFP 代码已经运行了一段时间,但在解决另一个问题时,我注意到控制台中针对定义的每个广告位发出警告:
Incorrect usage of googletag.Slot defineSizeMapping: Size mapping has to be an array
我的代码
var mobileMapping = googletag.sizeMapping().
addSize([0, 0], [320,50]).
addSize([0, 0], [320,100]).
addSize([0, 0], [320,150]).
build();
adSlots.ad_mobile_1 = googletag.defineSlot( '/6129006/ad_mob_1',
[[320, 50], [320, 100], [320, 150]],
'ad_mob_1')
.defineSizeMapping(mobileMapping)
.addService(googletag.pubads())
.setCollapseEmptyDiv(true);
在 Google 自己的 responsive tutorial 之后,关于如何在 defineSizeMapping 调用中实现 sizeMapping。
警告表明 defineSizeMapping
需要一个数组,而 sizeMapping
似乎正在输出一个对象。
我已经尝试了代码的各种实现,但看不出有什么问题....任何 DFP 专家都可以解释一下吗?
当您连续三次为同一分辨率设置映射时,请尝试将广告尺寸添加到一个数组中:
var mobileMapping = googletag.sizeMapping().
addSize([0, 0], [[320,50],[320,100],[320,150]]).
build();
我在我的网站上使用的 DFP 代码已经运行了一段时间,但在解决另一个问题时,我注意到控制台中针对定义的每个广告位发出警告:
Incorrect usage of googletag.Slot defineSizeMapping: Size mapping has to be an array
我的代码
var mobileMapping = googletag.sizeMapping().
addSize([0, 0], [320,50]).
addSize([0, 0], [320,100]).
addSize([0, 0], [320,150]).
build();
adSlots.ad_mobile_1 = googletag.defineSlot( '/6129006/ad_mob_1',
[[320, 50], [320, 100], [320, 150]],
'ad_mob_1')
.defineSizeMapping(mobileMapping)
.addService(googletag.pubads())
.setCollapseEmptyDiv(true);
在 Google 自己的 responsive tutorial 之后,关于如何在 defineSizeMapping 调用中实现 sizeMapping。
警告表明 defineSizeMapping
需要一个数组,而 sizeMapping
似乎正在输出一个对象。
我已经尝试了代码的各种实现,但看不出有什么问题....任何 DFP 专家都可以解释一下吗?
当您连续三次为同一分辨率设置映射时,请尝试将广告尺寸添加到一个数组中:
var mobileMapping = googletag.sizeMapping().
addSize([0, 0], [[320,50],[320,100],[320,150]]).
build();