Внедрение рекламного кода

Асинхронный рекламный код

Асинхронный рекламный код – это версия стандартного рекламного кода AdSense, которая выполняется полностью асинхронно, что позволяет сократить время загрузки страниц. Преимущество такого кода в том, что он не мешает загрузке других компонентов веб-страницы. Ее основной контент отображается, даже если по каким-либо причинам не удается загрузить рекламу. Это особенно актуально для мобильных страниц.

Основные отличия между асинхронным и синхронным рекламным кодом:

  • Скорость. Асинхронный код позволяет сократить время загрузки страниц, особенно на мобильных устройствах.
  • Оптимизация работы сайта. С асинхронным кодом пользователи всегда видят контент сайта, даже если при загрузке рекламы возникли проблемы.

Подробнее читайте в записи блога Inside AdSense: Быстрый и надежный Интернет с AdSense.

Как разместить на сайте асинхронный рекламный код

Создавая код объявления AdSense, вы можете указать его версию: синхронную или асинхронную. В последнем случае выберите "Асинхронный" в раскрывающемся меню Тип кода. Затем вставьте полученный код в исходный HTML страниц (в точности так же, как это делается с обычным рекламным кодом).

Максимальный эффект достигается при использовании этого кода во всех рекламных блоках на веб-странице.

Синтаксис асинхронного кода

Синтаксис асинхронного кода отличается от синтаксиса стандартного. Ниже приводится сравнение этих типов рекламного кода.

Асинхронный код объявления Синхронный код объявления
<script async src="//pagead2.googlesyndication.com/
pagead/js/adsbygoogle.js"></script>
<!-- leaderboard -->
<ins class="adsbygoogle"
    style="display:inline-block;width:728px;height:90px"
    data-ad-client="ca-pub-xxxxxxxxxxxxxxxx"
    data-ad-slot="1234567890"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<script type="text/javascript">
    google_ad_client = "ca-pub-xxxxxxxxxxxxxxxx";
    google_ad_slot = "1234567890";
    google_ad_width = 728;
    google_ad_height = 90;
</script>
<!-- leaderboard -->
<script type="text/javascript"
src="//pagead2.googlesyndication.com/
pagead/show_ads.js">
</script>

Устранение неполадок

Рекомендуем вам тщательно протестировать все страницы с асинхронным кодом. Если объявления не появятся на них по прошествии 48 часов, проверьте, правильно ли вы установили код. Для этого откройте исходный код своего сайта в браузере и убедитесь, что рекламный код не отличается от кода, представленного в вашем аккаунте, и содержит все необходимые строки. Можно также воспользоваться консолью ошибок JavaScript: если рекламный код был настроен неправильно, вы увидите ошибки с пометкой adsbygoogle.

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

Часто задаваемые вопросы

Разве в асинхронном коде не должен содержаться атрибут type=<тип_скрипта>?
Нет. Асинхронный код соответствует стандартам языка HTML5, по которым атрибут type не требуется. Выражение type="text/javascript" можно добавить в асинхронный код, но оно не повлияет на поведение кода. Обратите внимание, что в языке HTML5 (и во всех существующих веб-браузерах) type="text/javascript" является значением по умолчанию.
Можно ли использовать асинхронный код AdSense в сочетании с асинхронными тегами Google Менеджера рекламы?
Нет, асинхронный рекламный код не поддерживается в Google Менеджере рекламы.
Можно ли напрямую задавать размеры объявлений с помощью CSS?
Да, это позволяет динамически указывать размеры отображаемых объявлений.

 

Была ли эта статья полезна?
Как можно улучшить эту статью?