3

我想知道如何在 DFP 中为不同的浏览器宽度/屏幕分辨率创建不同的广告/广告素材尺寸。我发现这篇关于这个问题的 DFP 文章,但它是专门针对移动用户的,他们没有提供任何代码,而只是一种方法。这是这篇文章:

http://support.google.com/dfp_premium/bin/answer.py?hl=en&answer=2615435

在其中,他们提供了一个如下所示的代码方法:

if screen size < 300px
ad tag size = 216
else if screen size < 600px
ad tag size = 300
else
ad tag size = 600

但本文仅适用于移动广告。:( 这是我的广告图片的 jsfiddle:http: //jsfiddle.net/EptwH/3/

如果有人能告诉我是否有一种方法可以为不同的浏览器宽度提供多种创意/广告尺寸,那就太棒了。还有一件事要补充,我不想完全改变广告尺寸,比例将保持不变......例如,我想要一个 100x50 的广告,然后是 200x100,然后是 300x150,然后是 400x200等等如果有人可以帮助我,或者让我知道这是否可能......那将是惊人的!

4

2 回答 2

4

如果您看到 DFP 要求您嵌入页面的 JS 代码,它们会分为三个“阶段”:

  • 首先,您在页面上定义可用的插槽
  • 其次,您启用该服务
  • 第三,您要求填补空缺。

在第一步中,您可以有一些条件代码。所以你可以替换这个语句:

googletag.defineSlot('/1234567/my_slot', [728, 90], 'gpt-apps-large').addService(googletag.pubads());

有条件:

if(window.width>728) {
   googletag.defineSlot('/1234567/my_slot', [728, 90], 'gpt-apps-large').addService(googletag.pubads());
} else {
   googletag.defineSlot('/1234567/my_slot', [468, 60], 'gpt-apps-large').addService(googletag.pubads());
}

编辑:额外提示 - 使用此处的信息https://support.google.com/dfp_sb/bin/answer.py?hl=en&answer=181070调试您的广告投放。

于 2013-03-12T16:26:56.183 回答
0

对我来说简单window.width没有工作,但这很好:

if(window.innerWidth>728) {
   googletag.defineSlot('/1234567/my_slot', [728, 90], 'gpt-apps-large').addService(googletag.pubads());
} else {
   googletag.defineSlot('/1234567/my_slot', [468, 60], 'gpt-apps-large').addService(googletag.pubads());
}
于 2014-01-29T17:20:53.370 回答