Код вызова рекламы (код вставки) — это скрипт, который нужно добавить в HTML-код сайта, чтобы на нём можно было показывать объявления.
Код вызова рекламы состоит из двух частей:
Чтобы разместить код блока на сайте, выполните шаги:
Шаг 1. Перейдите во вкладку Реклама на сайтах → Блоки. Выберите нужный блок и нажмите рядом с ним Получить код.
Шаг 2. Установите код загрузчика рекламы. Для этого скопируйте код и вставьте его в начало страницы между тегами и <head>.</head>
Код загрузчика размещается один раз на всех страницах сайта, где вы планируете показывать рекламу. Если в будущем вы будете добавлять другие блоки Рекламной сети Яндекса, повторно вставлять код загрузчика не нужно.
Шаг 3. Установите код блока. Скопируйте его в буфер обмена и вставьте в HTML-код вашего сайта:
Чтобы блок попадал в зону видимости и успевал прогрузиться, установите скрипт загрузчика рекламы в начало страницы — между тегами <head> и </head> — и разместите код блока как можно выше в HTML-коде сайта между тегами <body> и </body>. Если у вас сайт на популярной CMS и вы используете плагины для увеличения скорости загрузки сайта за счёт отложенного выполнения скриптов, важно добавить рекламный скрипт РСЯ в исключения.
Экспериментируйте с блоками для размещения объявлений, дизайном и местами показов, чтобы найти вариант, который приносит максимальный доход и при этом не влияет на пользовательский опыт. В этом поможет инструмент Эксперименты на базе технологии Вариокуб, о которой подробнее поговорим в модуле «Маркировка рекламы и дополнительные опции для паблишеров».
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"> {
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. О том, как это сделать, читайте в Справке Рекламной сети Яндекса.