请求 DFP/Ad Manager 的“流体”广告尺寸

Unless I am overlooking something, there is currently no way to serve native/responsive ads from Google Ad Manager. The only options are for fixed sizes.


The line in the Google Publisher Tag looks like this for native/responsive only:

googletag.defineSlot('/123456789/ad-unit-code', ['fluid'], 'div-gpt-ad-987654321-0').addService(googletag.pubads());

And looks like this for mixed sizes including native/responsive:

googletag.defineSlot('/123456789/ad-unit-code', [[320, 50], 'fluid', [120, 90]], 'div-gpt-ad-987654321-0').addService(googletag.pubads());

I know I could manually put the full tags wherever I want with theme components, but then I wouldn’t get any of the other plugin features like no ads for certain groups, etc. I would be hugely appreciative if this size option could be added to the plugin.

Is that not this?

Or at least the right topic to be asking in?

No, that is for AdSense which does have a responsive size option in the plugin. DFP/Ad Manager is a different platform with different settings.

I’m aware that DFP is a different branch of their advertising platform, but it can also show Adsense units.

There was a specific change made to the adplugin when sizes aren’t specified which prevents the DFP unit from being seen:

I’m not using AdSense at all so that doesn’t help me. I show custom native ads and ads from a different network, which are all served through DFP. The size code for these in DFP is ‘fluid’, but this isn’t currently an option in the ad plugin.

The only way I can get them to display is to assign them an incorrect fixed size in DFP and then override the CSS in a custom theme. This does work in limited cases, but it’s an ugly hack and not very scalable.

When I tried to add responsive ad sizes to DFP in 2017, there was no “fluid” option. I’ll have to look at how it works, and keep in mind that AdSense responsive ads changed recently.

Is there a reason for the plugin to be setting sizes at all? I noticed in the other topic you said that if multiple sizes are set it rotates through them evenly. This explains another problem I’ve had and is behavior I don’t want. If I have 10 ads in size ‘A’ and 1 in size ‘B’, I don’t want those sizes to have equal representation.

I already have very granular control over everything in Ad Manager, so I really don’t need or want the plugin to do anything more than display the ad units from the tags I generate. Is there a way to do this and just display it in an empty, unsized div?

@torsi 我已为插件添加了对流体广告尺寸的支持。选择该选项后,容器将不会设置宽度或高度。如果您能帮忙测试一下,我将不胜感激。

我花了大部分时间尝试在 Ad Manager 中设置流体广告,但未能成功。在定义使用 HTML + CSS 的原生创意后,我在“广告行项目”步骤中卡住了。我已有对应的订单和广告单元,但它仍提示需要创意。查看“广告行项目”页面后,我完全不知道该如何操作。因此,我只能验证插件确实未在容器上设置宽度和高度,但无法查看从 Ad Manager 分发的流体广告效果。如果这还不够,我可能需要寻求关于 Ad Manager 的帮助。

是的,现在可以工作了。非常感谢!

我还可以确认,让流体广告行项目在广告管理器中运行起来令人困扰地晦涩难懂,且文档记录不足。您需要显式地将所有广告素材定向到广告单元,否则它们将不会被识别。