#adsense #adsense-api #adsense-anchor-ads
#adsense #adsense-api #adsense-якорная реклама
Вопрос:
У меня возникли некоторые проблемы при попытке интегрировать Google Adsense на мой веб-сайт погоды.
-
Баннер Google работает, но не очень хорошо. Иногда он не показывает ничего, кроме пустого баннера. Как на этом рисунке: Картинка
-
Первая проблема заставляет меня задуматься о скрытии баннера, когда реклама не загружена. Я нашел решение, которое заключается в добавлении
data-ad-format="auto"
к тегу баннера. Но мне нужно настроить размер баннера для мобильного устройства. Если я используюdata-ad-format="auto"
, я не смогу настроить размеры баннера.
У кого-нибудь есть решение для этого? Скрывать баннер, когда рекламы нет?
Большое вам спасибо!
Комментарии:
1. Не могли бы вы поместить его в div и скрыть весь div с помощью JavaScript, если рекламы там нет, используя display: none в CSS?
2. Как вы проверяете, есть там реклама или нет? Тег banner все еще там, просто в теге body, который находится внутри тега banner (iframe), ничего нет. Я не могу использовать css-селектор для тела из-за структуры iframe #document> html> body
3. Google попытается свернуть рекламный блок, если по умолчанию ни одна реклама не соответствует. Можете ли вы проверить настройки для этого рекламного блока? В качестве альтернативы вы можете указать изображение для показа вместо объявления. support.google.com/adsense/answer/113262
4. Есть обновления? У меня такая же проблема. У нас есть рабочее решение для наших клиентов, использующее googletag.pubads().collapseEmptyDivs(true), но это только для www.googletagservices.com . Есть ли аналогичное решение для Google Adsense?
Ответ №1:
У меня была эта проблема довольно давно: первый рекламный блок над сгибом не сворачивается (с настройкой свертывания в Adsense), но объявления под сгибом сворачиваются. Я читал, что это сработает, если вы интегрируете его с Google Ad Manager, хотя у меня еще не было времени протестировать это
Комментарии:
1. Я протестировал это и могу подтвердить, что оно рухнет после перехода в GAM
Ответ №2:
Вы можете скрыть элемент, если с его помощью нет рекламы:
ins.adsbygoogle[data-ad-status="unfilled"] {
display: none !important;
}
или показывать только элемент, если он есть, и рекламу, использующую этот:
ins.adsbygoogle a {
display: none !important;
}
ins.adsbygoogle[data-ad-status="unfilled"] a {
display: block;
}
источник:https://support.google.com/adsense/answer/10762946?hl=en