Рекламная сеть

Работа с кодом вызова рекламных блоков Директа

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

Ограничение. Изменение любых переменных, кроме описанных на данной странице, может привести к ошибкам в работе блоков Рекламной сети и, следовательно, к снижению вашего дохода.

Переменные для контекстных рекламных блоков

Имя переменной (асинхронный код)Имя переменной (синхронный код)ОписаниеТип данных / Возможные значения
ad_format yandex_ad_format Формат рекламного блока. direct
partner_id yandex_partner_id Идентификатор партнера.Целое положительное число.
type yandex_direct_type Тип рекламного блока.vertical; horizontal; flat; grid; posterVertical; posterHorizontal; adaptive; 160x600; 240x400; 200x300 и др.
limit yandex_direct_limit Количество объявлений в блоке (недоступно для фиксированного и квадратного блока).Целое число: 14 (для горизонтального блока); 19 (для вертикального и адаптивного блока)
width yandex_direct_width Ширина адаптивного блока.Целое положительное число больше 160
height yandex_direct_height Высота адаптивного блока.Целое положительное число больше 90
font_family yandex_font_family Гарнитура шрифта (недоступно для фиксированного блока).arial; courier new; tahoma; times new roman; verdana
title_font_size yandex_direct_title_font_size Размер заголовка объявления (недоступно для фиксированного блока).1; 2; 3
font_size yandex_font_size Размер шрифта (недоступно для фиксированного блока).0,8; 0,9; 1; 1,1; 1,2
links_underline yandex_links_underline Подчеркивание ссылок.true — ссылки с подчеркиванием; false — ссылки без подчеркивания
site_bg_color yandex_direct_site_bg_color Фон сайта (не относится к настройкам блока, служит для визуализации блока в конструкторе).Hex-код цвета
bg_color yandex_direct_bg_color Цвет фона объявления.Hex-код цвета
title_color yandex_direct_title_color Цвет заголовка объявления.Hex-код цвета
text_color yandex_direct_text_color Цвет текста объявления.Hex-код цвета
url_color yandex_direct_url_color Цвет URL рекламодателя и/или ссылки «Адрес и телефон».Hex-код цвета
sitelinks_color yandex_direct_sitelinks_color Цвет быстрых ссылок.Hex-код цвета
hover_color yandex_direct_hover_color Цвет заголовка при наведении курсора мышки.Hex-код цвета
header_bg_color yandex_direct_header_bg_color Цвет фона плашки.Hex-код цвета
border_type yandex_direct_border_type Тип рамки.ad — для каждого объявления (недоступно для фиксированного блока); block — для блока; collapse — для блока с разделителями для каждого объявления; none — показывать блок без рамок
border_radius yandex_direct_border_radius Скругление углов блоков.true — округлая форма; false — квадратные углы
border_color yandex_direct_border_color Цвет фона рамки.Hex-код цвета
favicon yandex_direct_favicon Отображение иконок сайтов рекламодателей.true — иконки отображаются; false — иконки не отображаются
no_sitelinks yandex_no_sitelinks Отображение быстрых ссылок в объявлениях.true — быстрые ссылки отключены; false — быстрые ссылки включены
stat_id yandex_stat_id Числовой идентификатор среза статистики.

Целое положительное число.

Не поддерживаются: числа больше 224 – 1 (16  777  215); строки и дробные числа. Запрещены: номера сессий; разные идентификаторы для каждой страницы.

Размеры контейнера для размещения адаптивного блока

Адаптивный блок подстраивается под размеры контейнера и подходит для сайтов с адаптивной версткой. Для задания размеров контейнера на сайтах с адаптивной версткой используйте таблицы стилей.

  1. В коде вызова, полученном в интерфейсе, добавьте тегу div CSS-класс yandex-adaptive.

    Пример
    <div id="yandex_direct_R-A-12345-1" class="yandex-adaptive"></div>
  2. Чтобы контейнер принимал разные размеры в зависимости от разрешения экрана, используйте media-queries.

    Пример
    @media screen and (max-width: 800px) {
        .yandex-adaptive {
            width:200px;
            height:300px;
        }
    }
    
    @media screen and (max-width: 1024px) {
        .yandex-adaptive {
            width:240px;
            height:400px;
        }
    }

    Таким образом, на экранах шириной до 800 пикселей реклама будет показываться в блоке 200×300, а на экранах шириной от 800 до 1024 пикселей — в блоке 240×400. При ширине экрана больше 1024 пикселей, блок будет использовать заданные в интерфейсе размеры.

Примечание. Если вы хотите, чтобы контейнер всегда принимал одни и те же размеры, задайте их в визуальном конструкторе кода в интерфейсе.