Установка максимальной высоты адаптивного рекламного блока Adsense
У меня было 2 рекламных блока Adsense x (300x250) в правой боковой панели моего сайта
Я сделал сайт отзывчивым и заменил эти рекламные блоки адаптивными рекламными блоками Adsense.
проблема в том, что Adsense теперь обслуживает 2 x (300x600) рекламных блока. Adsense TOS заявляет, что вы можете обслуживать только 1 (300x600) рекламный блок на страницу
максимальная ширина, очевидно, подбирается адаптивными рекламными блоками adsense.
но когда я пытаюсь установить max-высота родительского div до 250px, чтобы ограничить количество объявлений 300x600 на страницу, максимальная высота игнорируется, и adsense по-прежнему отображает 300x600
кто-нибудь сталкивался с этой проблемой и если да, то как вам удалось установить Макс-высота адаптивный рекламный блок?
заранее спасибо,
Kes
4 ответов
вы можете изменить data-ad-format="auto"
до data-ad-format="rectangle"
. (См. дополнительные функции > пример горизонтальной формы.)
Я думаю, что вы должны не определение height
(max-height
) на родителя div
.
высота объявления (автоматически) определяется adsbygoogle.js
(то есть умный размер), и если вы хотите контролировать высоту объявления, вам нужно использовать data-ad-format
("прямоугольник", "вертикальный", "горизонтальный" или предпочтительной комбинацией типа "прямоугольник", "по горизонтали").
или (не рекомендуется) вы можете "понизить" рекламный код (удалив data-ad-format
атрибут), а затем укажите точно размер(S) с @media
запросы. (См.пример точного размера.)
редактировать - Google обновил раздел " технические соображения "на"об отзывчивых рекламных блоках" страница.
есть некоторые ситуации, в которых вам нужно будет принять дополнительные меры, чтобы сделайте отзывчивый рекламный блок работать правильно:
...
родительский контейнер имеет фиксированную или ограниченную высоту. Отзывчивые объявления не должны размещаться внутри контейнеров с фиксированной или ограниченной высотой, как они могут быть выше на некоторых устройствах и браузерах. Если нужно ограничьте высоту ваших отзывчивых объявлений, вам нужно будет изменить код и используйте медиа-запросы CSS, чтобы установить высоту родителя контейнер. Узнайте, как измените свой отзывчивый рекламный блок.
Мне только что удалось это исправить - вы можете установить разделенный запятыми список для формата data-ad.
данные-ад-формат="прямоугольник", "горизонтальный"
Это устанавливает мобильное объявление в горизонтальное положение, а рабочий стол в прямоугольник, если вы установили определенные размеры медиа-запросов.
спасибо, Wesiwyg
вы можете сделать это с помощью CSS в <ins style="display:inline-block;......">
или выбрав класс <ins class="adsbygoogle ......">
пример из Google AdSense ответы: укажите расширяемую ширину и фиксированную высоту
вы можете изменить свой отзывчивый рекламный код, чтобы указать расширяемую ширину и фиксированную высоту для вашего рекламного блока через CSS. В следующем примере показано, как внести эти изменения:
расширяемая ширина с фиксированной высотой пример
в этом примере показано, как изменить адаптивный рекламный код на укажите фиксированную высоту 90px и переменную ширину от min-width От 400px до max-width 970px:
<ins class="adsbygoogle"
style="display:inline-block;min-width:400px;max-width:970px;width:100%;height:90px"
data-ad-client="ca-pub-1234"
data-ad-slot="5678"></ins>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
кроме того, будут применяться следующие ограничения размера:
- только одно измерение может быть больше 300 пикселей
- минимальная ширина-120 пиксели
- минимальная высота составляет 50 пикселей
- ни высота, ни ширина не может превышать 1200 пикселей.
чтобы сделать это, сначала установите контейнер объявлений или код объявления в центр. используя этот тег:<center>Adsense code here</center>
. а затем задайте максимальную высоту или ширину и минимальную высоту или ширину, как я сделал в примере ниже.
<center>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
</script>
<!--responsive ad -->
<ins class="adsbygoogle" style="display:block;max-width:specify your maximum width here; max-height: set o your maximum height here; and do the same for min-height:here;min-width:here;"
data-ad-client="ca-pub-0019"
data-ad-slot="530000000000"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</center>`