Requesting 'fluid' ad size for 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.

3 Likes