Запрос размера рекламы 'fluid' для DFP/Ad Manager

Если я не упускаю чего-то, то на данный момент нет способа показывать нативные/адаптивные объявления из Google Ad Manager. Единственные доступные варианты — это объявления фиксированных размеров.


Строка в теге издателя Google для нативных/адаптивных объявлений выглядит следующим образом:

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

А для смешанных размеров, включая нативные/адаптивные, она выглядит так:

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

Я знаю, что могу вручную вставлять полные теги в нужные места с помощью компонентов темы, но в этом случае я не смогу воспользоваться другими функциями плагина, такими как отключение рекламы для определённых групп пользователей и т. д. Я был бы крайне признателен, если бы в плагин была добавлена возможность выбора этого размера.

Разве это не оно?

Или хотя бы правильная тема, где стоит задать этот вопрос?

Нет, это для AdSense, у которого в плагине есть опция адаптивного размера. DFP/Ad Manager — это другая платформа с другими настройками.

Я знаю, что DFP — это отдельная ветка их рекламной платформы, но она также может показывать блоки Adsense.

В плагине для рекламы было внесено конкретное изменение, касающееся случаев, когда размеры не указаны, из-за которого блок DFP перестал отображаться:

Я вообще не использую AdSense, так что это мне не помогает. Я показываю кастомные нативные объявления и объявления из другой сети, которые все обслуживаются через DFP. Код размера для них в DFP — ‘fluid’, но в плагине для рекламы эта опция пока недоступна.

Единственный способ заставить их отображаться — назначить им в DFP неправильный фиксированный размер, а затем переопределить CSS в кастомной теме. Это работает в некоторых случаях, но это некрасивый хак и не очень масштабируемое решение.

Когда я пытался добавить адаптивные размеры объявлений в DFP в 2017 году, опции «fluid» не было. Мне придется изучить, как это работает, и помнить, что адаптивные объявления AdSense недавно изменились.

Есть ли причина, по которой плагин вообще задает размеры? Я заметил в другой теме, что вы упомянули: если задано несколько размеров, они чередуются равномерно. Это объясняет ещё одну проблему, с которой я столкнулся, и такое поведение мне не подходит. Если у меня есть 10 объявлений размера «A» и 1 объявления размера «B», я не хочу, чтобы эти размеры имели равное представительство.

У меня уже есть очень детальный контроль над всем в Ad Manager, поэтому мне на самом деле не нужно и не нужно, чтобы плагин делал что-то ещё, кроме как отображать рекламные блоки из тегов, которые я генерирую. Есть ли способ сделать это и просто отображать их в пустом div без заданных размеров?

@torsi Я добавил поддержку адаптивного размера рекламы в плагин. При выборе этого варианта контейнеру не будут задаваться ширина или высота. Буду признателен, если вы сможете это протестировать.

Я потратил большую часть времени на настройку адаптивной рекламы в Ad Manager, но так и не смог понять, как это сделать. Я застрял на этапе «Линейный элемент» после создания нативного креатива с использованием HTML и CSS. У меня есть заказ для него, есть рекламный блок, но система продолжает сообщать, что нужен креатив. Просматривая страницу «Линейный элемент», я не понимаю, что делать. Поэтому я могу лишь подтвердить, что плагин не устанавливает ширину и высоту для контейнера, но не знаю, как увидеть, как Ad Manager доставляет адаптивную рекламу. Если этого недостаточно, мне потребуется помощь с Ad Manager.

Да, теперь это работает. Большое спасибо!

Я также могу подтвердить, что настройка строковых позиций с жидким контентом в Ad Manager — это крайне запутанный и плохо документированный процесс. Необходимо явно привязать все креативы к рекламным блокам, иначе они не будут распознаны.