AdSense Responsive Ads

Отвечаю на свой собственный пост: после долгого поиска я наткнулся на тему, где описано такое же поведение:

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

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

Вы уверены, что не пробовали использовать CSS?

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

Кажется, я понял. Итоговый вариант будет выглядеть так:

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

@ljpp Я реализовал то, что вы предложили, но это просто не работает. Даже немного.

Я следовал этой статье, чтобы попытаться реализовать что-то подобное примеру. Посмотрите на этот результат, где я добавил отладку, чтобы показать, что содержит атрибут inline-style элемента ins, когда плагин рекламы его рендерит:

Вот мои настройки:

Обратите внимание, что окончательный результат после завершения работы AdSense имеет фиксированную высоту 280 пикселей, заменяя исходные 90 пикселей, которые были в стиле ins. При этом AdSense даже не нашел рекламу для показа, но всё равно решил увеличить div. :man_facepalming:

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

Поскольку проблема, похоже, связана с настройками «адаптивности», я попробовал следующее: ограничил размеры нижней мобильной рекламы (которая, как я полагаю, также используется для рекламы в n-м посте) двумя доступными мобильными форматами (ширина 320) плюс один формат шириной 336… и отключил адаптивность.

Пока всё хорошо, «дёрганье» стало гораздо меньше, чем раньше.

Спасибо @Paracelsus, я тоже попробую это…

@neil, в чём разница между «Adsense post bottom» и «Adsense mobile post bottom»?

Планшеты, iPad и другие устройства промежуточного размера считаются ПК или мобильными устройствами в контексте плагина рекламы?

@Cazadividendos на данный момент «единственный» недостаток заключается в том, что вы не можете разместить более широкие объявления между постами. Даже если, например, повернуть мобильное устройство в горизонтальный режим, объявления «прилипают» к выбранным вами размерам. А если выбрать более широкие форматы объявлений, то в вертикальном режиме мобильного устройства некоторые из них будут нарушать макет.

Первый вариант не для мобильных устройств, второй — для мобильных. Используется система правил Discourse для определения того, является ли устройство «мобильным» или нет.

Они будут считаться мобильными устройствами.

Привет,

Возможно ли добавить Google-рекламу в середине темы? Например, показывать рекламу после каждых X ответов? Сейчас я вижу только варианты размещения вверху или внизу.

Спасибо!

Да, ищите «пост внизу» и «n-й пост».

Спасибо, @neil! Я использовал старую версию плагина, которая это не позволяла :upside_down_face: