[英]Multiple Ad/Creative Sizes in DFP
我想知道如何在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如果有人可以帮助我,或者让我知道这是否可能......这将是惊人的!
如果您看到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=zh-CN&answer=181070调整广告投放中的信息。
对我来说简单的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());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.