Что такое код вызова рекламы
Код вызова рекламы (код вставки) — это скрипт, который нужно добавить в HTML-код сайта чтобы на нём можно было показывать объявления.
Код вызова рекламы состоит из двух частей:
- Код загрузчика рекламы. Нужен для предварительной загрузки рекламных объявлений. Он устанавливается один раз в заголовок страницы.
- Код рекламного блока. Нужен для отображения конкретного рекламного блока на странице. Его нужно добавить в том месте, где вы планируете показывать рекламу.
Как установить код вызова рекламы на сайт
Это можно сделать за три шага.
Шаг 1. Перейдите во вкладку Реклама на сайтах, затем выберете RTB-блоки. Откройте настройки нужного блока и нажмите Получить код.
Шаг 2. Установите код загрузчика рекламы. Для этого скопируйте код в буфер обмена и вставьте его в начало страницы между тегами <head> и </head>.
Код загрузчика необходимо разместить один раз на всех страницах сайта, где вы планируете показывать рекламу. Если в будущем вы будете добавлять другие рекламные блоки Рекламной сети Яндекса, повторно вставлять код загрузчика не нужно.
Шаг 3. Установите код рекламного блока. Скопируйте его в буфер обмена и вставьте в HTML-код вашего сайта:
- Блок типа Баннер — между тегами <body> и </body> в том месте, где должна отображаться реклама. Подробнее о том, как эффективно размещать адаптивную рекламу, читайте в Справке.
- Блок типа Полноэкранный — в <head> сразу после загрузчика рекламы или в <body> страницы. Рекомендуем добавить оба кода в <head> всех существующих страниц, а также в скрипт, который генерирует <head> для новых страниц сайта. Так вам не придётся добавлять код блока отдельно на каждую создаваемую страницу сайта. Отключить показ полноэкранного блока на определённых страницах можно в настройках блока в интерфейсе Рекламной сети: для этого укажите разрешённые или запрещённые разделы сайта.
- Блок типа Floor Ad или Top Ad — в <head> сразу после загрузчика рекламы или в <body> страницы.
Важно. Одновременно размещать Top Ad и Floor Ad на одной странице нельзя.
- Блок типа Лента — в <body> страницы после основного контента.
Важно. При размещении Ленты на страницах с блоком Floor Ad или Top Ad обязательно настройте удаление этих блоков при попадании Ленты в зону видимости. Как это сделать, читайте в Справке Рекламной сети Яндекса. Одновременный показ Ленты и Floor Ad или Top Ad на одном экране запрещён Правилами участия в Рекламной сети Яндекса.
Будьте внимательны: если добавить код рекламного блока в другое место, объявления могут показываться некорректно.
Подробнее о работе с кодом вызова рекламы читайте в Справке Рекламной сети Яндекса.
Частые вопросы
1. Как установить код вставки на сайт с адаптивной вёрсткой?
Вы можете добавить в код рекламного блока условие по размеру экрана.
Код с условием может выглядеть так:
<div id="yandex_rtb"></div>
<script>
window.yaContextCb.push(() => {
if (window.matchMedia('only screen and (min-device-width: 1024px)').matches) {
Ya.Context.AdvManager.render({
renderTo: 'yandex_rtb',
blockId: 'R-A-588461-4'
})
}
})
</script>
Или так:
<div id="yandex_rtb"></div>
<script>
window.yaContextCb.push(() => {
Ya.Context.AdvManager.render({
renderTo: 'yandex_rtb',
blockId: window.innerWidth > 375 ? 'R-A-588461-2' : 'R-A-588461-4'
})
})
</script>
2. В течение какого времени после размещения кода вставки на сайте начнётся показ рекламы?
Если блок был создан более двух часов назад, то показ рекламы начнётся практически сразу после размещения кода вставки на сайте. Начало показа рекламы зависит не от времени установки рекламного кода на сайте, а от времени создания блока в кабинете Рекламной сети Яндекса. Любые изменения, которые вы вносите в кабинете Рекламной сети Яндекса, применяются к рекламному блоку в течение двух часов.
3. Надо ли устанавливать отдельный загрузчик рекламы для баннеров Adfox и рекомендательного виджета?
Нет, не надо. Загрузчик рекламы достаточно установить один раз на странице. Он используется для всех видов рекламы: RTB-блоки, рекомендательный виджет Рекламной сети Яндекса, баннеры Adfox.
4. Мой сайт собран на CMS, которая не позволяет редактировать страницы. Что делать?
Если у вас нет возможности вставить код загрузчика в HTML-код страницы, добавьте его перед кодом первого рекламного блока.
5. Как установить код вставки через WordPress?
Чтобы узнать, как установить код вызова рекламы через WordPress, посмотрите обучающее видео.
6. Как установить код вставки в ленте с бесконечной прокруткой?
Уникальный идентификатор блока blockId, полученный в конструкторе, остается неизменным. Подробнее о показе рекламы в лентах с бесконечной прокруткой читайте в Справке Рекламной сети Яндекса.
7. Как понять, произошла ли отрисовка рекламы и какая реклама была показана в RTB-блоке?
Чтобы узнать, удалось ли подобрать рекламу и какая именно реклама была показана, в код вызова рекламы добавьте сallback-функцию onRender. О том, как это сделать, читайте в Справке Рекламной сети Яндекса.
Полезные видео
Чтобы узнать больше о кодах вставки, посмотрите видеоурок и запись вебинара об установке кода вставки рекламных блоков Рекламной сети Яндекса на сайте.