我们正在使用DFP responsive ads,但无法弄清楚如何让它显示适合的最大可用尺寸。例如,如果存在排行榜(728x90)和超级排行榜(900x90)广告素材,则当浏览器宽度超过900px(桌面)时,它应显示超级排行榜,从900px到738px宽(平板电脑),它应显示排行榜。
现有映射(为清晰起见,我遗漏了其余的广告代码):
var leaderboardMapping = [
[[900, 300], [[900,90],[728,90]]],
[[738, 300], [728,90]]
];
这始终显示平板电脑尺寸的排行榜,但问题是,这将在桌面尺寸的排行榜和超级排行榜之间切换。
我试过这个来指定首选项,但是相同大小的第二个值似乎被忽略了。
var leaderboardMapping = [
[[900, 300], [900,90]],
[[900, 300], [728,90]],
[[738, 300], [728,90]]
];
我们目前唯一的解决方案是使用平板电脑的DFP设备定位,但这不适合使用自适应设计,并且会错过使用浏览器向桌面用户投放广告< 900px宽。
答案 0 :(得分:3)
我们最终找到了一个不理想但对我们有用的解决方案,所以我认为值得分享。
我们仍然使用初始映射
var leaderboardMapping = [
[[900, 300], [[900,90],[728,90]]],
[[738, 300], [728,90]]
];
在订单项中,我们会使用weighted creative rotations
然后设置具有最高权重(100)的较大广告素材(900x300),并将较小的广告素材(728x90)设置为可能的最低权重(0.001)。
如果我的数学正确,较小的尺寸现在只会显示1 / 100,000次展示。不完美但对我们的情况可以忽略不计。
答案 1 :(得分:0)
对于后来出现并找到这篇文章的人。现在可以使用Creative Targetting完成此操作。您可以为您提供的不同广告尺寸分配定位,因此MPU(300x250)只能在移动设备上投放,而广告牌可以在桌面设备和平板电脑上投放。全部在同一个订单项中。