Как скрыть пустые блоки

12
N3
На сайте с 04.07.2016
Offline
95
1755

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

На страницах для которых по каким то причинам не нашлась реклама остаются огромные пустые пространства, нашел решение тут https://support.google.com/adsense/answer/10762946?hl=ru, однако оно оказалось не рабочим.

Кроме того есть объявления которые оставляют пустоты ниже себя, причем происходит  это рандомно, одно и тоже объявление (не блок а именно объявление в блоке) при обновлении страницы может показываться с отступом снизу или без отступа.

В adsense всегда работали на оте...сь, хотелось бы как то исправить их косяки, кто знает как?

Рекламные блоки
  • support.google.com
Рекламные блоки AdSense обновляются при получении запроса объявления, который помогает узнать, содержит ли блок объявление или является пустым. Вы можете узнать процент пустых рекламных блоков, проверив среднее покрытие в отчетах AdSense. После того как рекламный блок выполнит запрос объявления, система AdSense добавляет элемент под названием...
png 1.png
GP
На сайте с 10.08.2017
Offline
34
#1

присоединяюсь к вопросу...

можно попробовать крутить РСЯ, как тут написано: https://searchengines.guru/ru/forum/1020598 , но что-то ссыкатно) не прилетит ли бан за такое от адсенса

Заглушки для Adsense в коде - Монетизация в Google AdSense - О монетизации сайтов - Форум об интернет-маркетинге
Заглушки для Adsense в коде - Монетизация в Google AdSense - О монетизации сайтов - Форум об интернет-маркетинге
  • 2021.06.09
  • searchengines.guru
Как известно, для блоков Adsense больше нельзя ставить заглушки, я проверял, в моём акке показы заглушек (РСЯ) сошли на ноль совсем недавно...
N3
На сайте с 04.07.2016
Offline
95
#2

В какое дерьмо превратили adsense.

Раньше я ставил адаптивные объявления задавал ширину блоку и высоту ставил overflow hidden и блок занимал то место которое я ему выделял, сейчас есть рабочий метод сделать это?

При попытке ограничить высоту блока код adsense сам меняет высоту блока на auto и выводит так как ему захочется

L
На сайте с 10.02.2015
Offline
244
#3
nash300 #:

При попытке ограничить высоту блока код adsense сам меняет высоту блока на auto и выводит так как ему захочется

Попробуйте блок в еще одном блоке

N3
На сайте с 04.07.2016
Offline
95
#4
livetv #:

Попробуйте блок в еще одном блоке

adsense меняет атрибут style того блока который ему мешает, и такой вариант не прокатывает

но я все же победил его, на этой странице написан вариант решения только он не рабочий https://support.google.com/adsense/answer/10762946?hl=ru

однако работает если его чуть исправить

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     здесь удалить атрибут style
     data-ad-client="ca-pub-1234567890"
     data-ad-slot="1234567890"
     data-ad-format="auto" (тоже удалил может и с ним работает не проверял)
     data-full-width-responsive="true"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>

Что бы пустой блок скрывался в css добавить 

ins.adsbygoogle{display:inline-block;}
ins.adsbygoogle[data-ad-status="unfilled"] {display: none;}

Что бы ограничить размер а в css добавить

ins.adsbygoogle{display:inline-block;width:320px;height:250px;}
ins.adsbygoogle[data-ad-status="unfilled"] {display: none;}

data-full-width-responsive="true" заменить на data-full-width-responsive="false"

У меня вроде пока работает. Полностью меня устраивающий вариант:

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     data-ad-client="ca-pub-1234567890"
     data-ad-slot="1234567890"
     data-full-width-responsive="false"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>

ins.adsbygoogle{display:inline-block;width:320px;height:250px;}
ins.adsbygoogle[data-ad-status="unfilled"] {display: none;}

А еще меня дико бесили не отключающиеся авто объявления хотя с момента запрета данного вида объявлений прошли сутки, получилось победить так .google-auto-placed{display:none;}

Рекламные блоки
  • support.google.com
Рекламные блоки AdSense обновляются при получении запроса объявления, который помогает узнать, содержит ли блок объявление или является пустым. Вы можете узнать процент пустых рекламных блоков, проверив среднее покрытие в отчетах AdSense. После того как рекламный блок выполнит запрос объявления, система AdSense добавляет элемент под названием...
G
На сайте с 10.12.2016
Offline
32
#5
nash300 #:

adsense меняет атрибут style того блока который ему мешает, и такой вариант не прокатывает

но я все же победил его, на этой странице написан вариант решения только он не рабочий https://support.google.com/adsense/answer/10762946?hl=ru

однако работает если его чуть исправить

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     здесь удалить атрибут style
     data-ad-client="ca-pub-1234567890"
     data-ad-slot="1234567890"
     data-ad-format="auto" (тоже удалил может и с ним работает не проверял)
     data-full-width-responsive="true"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>

У меня в подобном варианте кода блоки вообще не отображаются!

Подпись
N3
На сайте с 04.07.2016
Offline
95
#6
GGood #:

У меня в подобном варианте кода блоки вообще не отображаются!

в css изменения внесли?

G
На сайте с 10.12.2016
Offline
32
#7
nash300 #:

в css изменения внесли?

Да, в css добавил

ins.adsbygoogle{display:inline-block;}
ins.adsbygoogle[data-ad-status="unfilled"] {display: none;}

блок с этим кодом у меня стал пустой на всех страницах, где ранее отображался с рекламой.

N3
На сайте с 04.07.2016
Offline
95
#8
GGood #:

Да, в css добавил

ins.adsbygoogle{display:inline-block;}
ins.adsbygoogle[data-ad-status="unfilled"] {display: none;}

блок с этим кодом у меня стал пустой на всех страницах, где ранее отображался с рекламой.

ХЗ у меня на трех сайтах работает.

romaamor
На сайте с 14.05.2015
Offline
82
#9

У меня фиксированного размера и с заглушкой так работает -

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<ins class="adsbygoogle"

style="display:inline-block;width:100%;height:250px"

data-alternate-ad-url="https://moysayt/reklama_zagluhka.php"

data-ad-client="ca-pub-9941000000000000"

data-ad-slot="8870876368"></ins>

<script>

   (adsbygoogle = window.adsbygoogle || []).push({});

</script>

S
На сайте с 11.05.2011
Offline
76
#10

Если необходимо просто скрыть пустой блок, то достаточно следующего кода для css

ins[data-ad-status=unfilled] {display:none!important}

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий