Уведомление

Перейдите на персональную страницу AdSense. Там вы найдете информацию о своем аккаунте, которая поможет вам достичь отличных результатов с AdSense.

Рекламные блоки

Как с помощью параметра data-ad-status скрыть пустые рекламные блоки

Рекламные блоки AdSense обновляются при получении запроса объявления, который помогает узнать, содержит ли блок объявление или является пустым. Вы можете узнать процент пустых рекламных блоков, проверив среднее покрытие в отчетах AdSense.

Содержание

О параметре data-ad-status

После того как рекламный блок выполнит запрос объявления, система AdSense добавляет элемент <ins> под названием data-ad-status.

Примечание. Параметр data-ad-status отличается от параметра data-adsbygoogle-status, который наш код объявлений использует для обработки рекламы.

В зависимости от того, было ли возвращено объявление, значение параметра меняется на одно из указанных ниже.

data-ad-status="filled"

Объявление было возвращено в рекламный блок и теперь показывается.

data-ad-status="unfilled"

Объявление не было возвращено, рекламный блок пуст.

Что AdSense делает с пустыми рекламными блоками

Если рекламный блок AdSense пуст (unfilled), система попытается свернуть его или покажет пустую область. Сворачиваются только те рекламные блоки, которые размещены вне области просмотра и не приводят к перекомпоновке страницы. Размер остальных пустых рекламных блоков сохраняется, но вместо них размещается пустая область.

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

Материалы для опытных пользователей (расширенный) Вы можете настроить работу системы с пустыми блоками, используя CSS или JavaScript.

Например, чтобы скрыть все пустые рекламные блоки, примените к элементу стиль CSS display: none !important;.

Пример 1. Как скрыть пустые рекламные блоки с помощью CSS

Чтобы автоматически скрывать пустые рекламные блоки, добавьте на страницу следующие стили CSS:

HTML
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="i-gno/re-d1234567890123456"
     data-ad-slot="1234567890"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
CSS
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

Пример 2. Как показывать изображение, только если рекламный блок пустой

Если рекламный блок пустой, вы можете показать на его месте собственное объявление. Для этого добавьте следующий код:

HTML
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="i-gno/re-d1234567890123456"
     data-ad-slot="1234567890">
    <a href="/page"><img src="/backup.jpg" width="300px" height="250px"></a>
</ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
CSS
ins.adsbygoogle a {
    display: none !important;
}
ins.adsbygoogle[data-ad-status="unfilled"] a {
    display: block;
}

Если вы используете JavaScript для обновления страницы, примените MutationObserver, чтобы выявлять изменения параметра data-ad-status и выполнять код JavaScript на основе этих изменений.

Ограничения параметра data-ad-status

Параметр data-ad-status добавляется только к рекламным блокам в верхнем окне. В рекламные блоки, для которых используется междоменное окно, параметр data-ad-status не добавляется.

Кроме того, не рекомендуется загружать рекламные блоки AdSense как изначально скрытые, чтобы сделать их видимыми после изменения параметра data-ad-status. Если рекламный блок не будет показываться на странице, система может не выполнить для него запрос объявления.

Эта информация оказалась полезной?

Как можно улучшить эту статью?
true
Разблокируйте потенциал роста

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

Перейти

Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
8852395105946359711
true
Поиск по Справочному центру
true
true
true
true
true
157
false
false
false
false