Подключение рекламного блока в контенте

Для монетизации Турбо‑страниц можно подключить блоки Рекламной сети Яндекса или рекламу других систем с помощью Adfox.

Ниже описаны этапы подключения рекламы:

Шаг 1. Создание рекламного блока

  1. В интерфейсе Рекламной сети Яндекса создайте блок типа Баннер. В настройках блока в поле Блок для Турбо / AMP обязательно выберите Turbo.

  2. Получите код вставки: в настройках блока нажмите Получить код.

  3. Скопируйте ID блока из кода.

В интерфейсе Adfox создайте площадку для Турбо‑страниц.

Для добавления рекламы на Турбо‑страницы вам потребуется код вставки.

Пример кода
<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>
Где найти код вставки
  1. Перейдите на вкладку Сайты → Код вставки.
  2. Скопируйте код начиная с элемента div.

Шаг 2. Подключение и проверка

Блоки можно размещать на странице вручную или использовать авторасстановку.

  1. В Вебмастере перейдите на страницу Турбо‑страницы для контентных сайтов → Настройки → Реклама.

  2. В разделе Рекламные блоки в контенте нажмите кнопку Добавить и выберите тип рекламного блока.

  3. В зависимости от типа блока, укажите ID блока в поле РСЯ или код вставки в поле Adfox.

  4. Если вы указали несколько рекламных блоков, установите их по приоритету для показа с помощью значка . Порядок будет учитываться при расстановке рекламы.

  5. Сохраните изменения.

Примечание

Если раньше вы настраивали расположение вручную (передавали информацию о рекламе в RSS-канале), то настройки рекламы в Вебмастере не учитываются. Чтобы добавить рекламу в Вебмастере:

  1. Укажите информацию на странице Турбо‑страницы для контентных сайтов → Настройки.

  2. Удалите элемент turbo:adNetwork и его содержимое из RSS-канала.

  3. Дождитесь обновления RSS-файла в Вебмастере.

  1. В Вебмастере перейдите на страницу Турбо‑страницы для контентных сайтов → Настройки → Реклама.

  2. В разделе Ручная настройка → Рекламные блоки в контенте нажмите кнопку Добавить и выберите тип рекламного блока.

  3. В зависимости от типа блока, укажите ID блока в поле РСЯ или код вставки в поле Adfox.

  4. В поле turbo-ad-id задайте произвольный ID, например, first_ad_place.

  5. Сохраните изменения.

  6. В RSS-канале укажите место расположения рекламы с помощью элемента figure. Добавьте для него атрибут data-turbo-ad-id со значением ID, который был указан в предыдущем шаге.

    <figure data-turbo-ad-id="first_ad_place"></figure>
    
  7. Вернитесь на страницу Турбо‑страницы для контентных сайтов → Настройки и проверьте отображение рекламы в примере Турбо‑страницы.

Внимание

Данный способ указания рекламных блоков устарел. Вместо него используйте ручную настройку в интерфейсе. Если вы подключили рекламу в интерфейсе Вебмастера, не добавляйте рекламу в RSS-канал.

Чтобы подключить рекламу в RSS-канале:

  1. Передайте информацию о рекламе в элементе 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*

    Идентификатор, который будет указывать на место расположения рекламы.

    * Обязательный параметр

  2. В содержимом страницы укажите место расположения рекламы с помощью элемента 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 указан только для нескольких рекламных блоков, реклама не будет отображаться.

Узнайте больше

Написать в службу поддержки