Подключение рекламного блока в контенте
Для монетизации Турбо‑страниц можно подключить блоки Рекламной сети Яндекса или рекламу других систем с помощью Adfox.
Ниже описаны этапы подключения рекламы:
Шаг 1. Создание рекламного блока
- В интерфейсе Рекламной сети Яндекса создайте блок типа Баннер. В настройках блока в поле Блок для Турбо / AMP обязательно выберите Turbo.
- Получите код вставки: в настройках блока нажмите Получить код.
- Скопируйте ID блока из кода.
В интерфейсе Adfox создайте площадку для Турбо‑страниц.
Для добавления рекламы на Турбо‑страницы вам потребуется код вставки.
- Перейдите на вкладку.
- Скопируйте код начиная с элемента div.
<div id="adfox_123456789123456789"></div>
<script>
window.yaContextCb.push(()=>{
window.Ya.adfoxCode.create({
ownerId: 123456,
containerId: 'adfox_123456789123456789',
params: {
pp: 'g',
ps: 'ezwy',
p2: 'gnhv'
}
})
})
</script>
Шаг 2. Подключение и проверка
Блоки можно размещать на странице вручную или использовать авторасстановку.
- В Вебмастере перейдите на страницу.
- В разделе Рекламные блоки в контенте нажмите кнопку Добавить и выберите тип рекламного блока.
- В зависимости от типа блока, укажите ID блока в поле РСЯ или код вставки в поле Adfox.
- Если вы указали несколько рекламных блоков, установите их по приоритету для показа с помощью значка . Порядок будет учитываться при расстановке рекламы.
- Сохраните изменения.
- Укажите информацию на странице.
- Удалите элемент turbo:adNetwork и его содержимое из RSS-канала.
- Дождитесь обновления RSS-файла в Вебмастере.
- В Вебмастере перейдите на страницу.
- В разделе Добавить и выберите тип рекламного блока.нажмите кнопку
- В зависимости от типа блока, укажите ID блока в поле РСЯ или код вставки в поле Adfox.
- В поле turbo-ad-id задайте произвольный ID, например, first_ad_place.
- Сохраните изменения.
В RSS-канале укажите место расположения рекламы с помощью элемента figure. Добавьте для него атрибут data-turbo-ad-id со значением ID, который был указан в предыдущем шаге.
<figure data-turbo-ad-id="first_ad_place"></figure>
Скопировано- Вернитесь на страницуи проверьте отображение рекламы в примере Турбо‑страницы.
Если вы подключили рекламу в интерфейсе Вебмастера, не добавляйте рекламу в RSS-канал.
Передайте информацию о рекламе в элементе turbo:adNetwork:
Поддерживаемые рекламные блоки:... <channel> ... <turbo:adNetwork></turbo:adNetwork> ... </channel> ...
СкопированоПример подключения:<turbo:adNetwork type="Yandex" id="R-A-123456-7" turbo-ad-id="first_ad_place"> </turbo:adNetwork>
Скопированоtype
*Тип рекламы. Принимает значение Yandex.id
*ID блока в РСЯ (например, R-A-123456-7).turbo-ad-id
*Идентификатор, который будет указывать на место расположения рекламы.* Обязательный параметр
Внимание. Код вставки Adfox необходимо указать внутри элемента turbo:adNetwork. Его нужно обернуть в раздел <![CDATA[]]>.<turbo:adNetwork type="Adfox" turbo-ad-id="first_ad_place"> <![CDATA[ <div id="идентификатор контейнера 1"></div> <script> window.Ya.adfoxCode.create({ ownerId: 123456, containerId: 'идентификатор контейнера 1', params: { pp: 'g', ps: 'cmic', p2: 'fqem' } }); </script> ]]> </turbo:adNetwork>
Скопированоtype
*Тип рекламы. Принимает значение Adfox.turbo-ad-id
*Идентификатор, который будет указывать на место расположения рекламы.* Обязательный параметр
- В содержимом страницы укажите место расположения рекламы с помощью элемента figure. Добавьте для него атрибут data-turbo-ad-id со значением ID, который был указан в атрибуте turbo-ad-id элемента turbo:adNetwork.
Пример:
<figure data-turbo-ad-id="first_ad_place"></figure>
СкопированоПримечание.Если атрибут turbo-ad-id не указан или его значение отсутствует, то отобразится только первый рекламный блок внизу Турбо‑страницы.
Если атрибут turbo-ad-id указан только для нескольких рекламных блоков, реклама не будет отображаться.