6 июля 2018 г.

Adsense: боремся с ошибкой "No slot size for availableWidth=0"

Скрывал рекламные блоки с помощью CSS Media Queries, всё как описано в руководстве от гугла.

Однако скрипт адсенса в консоли выдаёт ошибку "adsbygoogle.push() error: No slot size for availableWidth=0" для каждого скрытого блока.


Решил проблему так, в конце страницы добавил вот такой скрипт. Требуется наличие подключенного JQuery.

<script type="text/javascript">
$('ins').each(function(){
    if ($(this).css("display") == "none") {
        $(this).remove();
    } else {
        (adsbygoogle = window.adsbygoogle || []).push({});
    }
});
</script>

Комментариев нет:

Отправить комментарий