---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://www.yandex.com/support/partner/en/web/units/tag-features.md
  - https://www.yandex.com/support/partner/ru/web/units/tag-features.md
---
> **Documentation Index:** Fetch the complete configuration index at https://www.yandex.com/support/partner/ru/llms.txt

# Возможности кода рекламного блока

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

За вызов рекламы в коде отвечает функция `Ya.Context.AdvManager.render`.


{% note alert %}

- Мы не рекомендуем неопытным пользователям самостоятельно вносить изменения в код вызова рекламных блоков. Изменение любых переменных и функций, кроме описанных на данной странице, может привести к ошибкам в работе блоков Рекламной сети и, следовательно, к снижению дохода.

- Код блока нельзя использовать в качестве альтернативного кода в других рекламных системах.

{% endnote %}


## Срезы статистики {#statId}

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

Имя переменной  | Описание | Тип данных
----- | ----- | -----
`statId` | Идентификатор среза | Число от 1 до 1 000 000 000


Задайте идентификатор среза в коде вызова рекламы при размещении на сайте, например:


```javascript
Ya.Context.AdvManager.render({
    blockId: "R-A-123456-1",
    renderTo: "yandex_rtb_R-A-123456-1",
    statId: 34567, // идентификатор среза
});
```


Идентификатор среза для блока `R-A-123456-1` в примере — `34567`. Его можно указывать и в других блоках, тогда вы сможете просмотреть для этих блоков сгруппированную статистику. Размещая блок `R-A-123456-1` на других страницах, вы можете указать другой идентификатор среза, чтобы просматривать статистику отдельно для каждого места размещения.

## Ограничение высоты в баннерах {#max-height}

По умолчанию комбинаторные объявления формата [Адаптивный](https://www.yandex.com/support/partner/ru/web/units/formats/main.md#adaptive) <svg width="22" height="15" viewBox="0 0 22 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 3C0 1.34315 1.34315 0 3 0H19C20.6569 0 22 1.34315 22 3V12C22 13.6569 20.6569 15 19 15H3C1.34315 15 0 13.6569 0 12V3Z" fill="#E7CBFF"/><path d="M5.76 8.63H4.24C4.23333 9.07 4.31333 9.45 4.48 9.77C4.64667 10.09 4.87 10.3533 5.15 10.56C5.43667 10.7667 5.76333 10.9167 6.13 11.01C6.50333 11.11 6.88667 11.16 7.28 11.16C7.76667 11.16 8.19333 11.1033 8.56 10.99C8.93333 10.8767 9.24333 10.72 9.49 10.52C9.74333 10.3133 9.93333 10.07 10.06 9.79C10.1867 9.51 10.25 9.20667 10.25 8.88C10.25 8.48 10.1633 8.15333 9.99 7.9C9.82333 7.64 9.62333 7.43333 9.39 7.28C9.15667 7.12667 8.92 7.01667 8.68 6.95C8.44667 6.87667 8.26333 6.82667 8.13 6.8C7.68333 6.68667 7.32 6.59333 7.04 6.52C6.76667 6.44667 6.55 6.37333 6.39 6.3C6.23667 6.22667 6.13333 6.14667 6.08 6.06C6.02667 5.97333 6 5.86 6 5.72C6 5.56667 6.03333 5.44 6.1 5.34C6.16667 5.24 6.25 5.15667 6.35 5.09C6.45667 5.02333 6.57333 4.97667 6.7 4.95C6.82667 4.92333 6.95333 4.91 7.08 4.91C7.27333 4.91 7.45 4.92667 7.61 4.96C7.77667 4.99333 7.92333 5.05 8.05 5.13C8.17667 5.21 8.27667 5.32 8.35 5.46C8.43 5.6 8.47667 5.77667 8.49 5.99H10.01C10.01 5.57667 9.93 5.22667 9.77 4.94C9.61667 4.64667 9.40667 4.40667 9.14 4.22C8.87333 4.03333 8.56667 3.9 8.22 3.82C7.88 3.73333 7.52333 3.69 7.15 3.69C6.83 3.69 6.51 3.73333 6.19 3.82C5.87 3.90667 5.58333 4.04 5.33 4.22C5.07667 4.4 4.87 4.62667 4.71 4.9C4.55667 5.16667 4.48 5.48333 4.48 5.85C4.48 6.17667 4.54 6.45667 4.66 6.69C4.78667 6.91667 4.95 7.10667 5.15 7.26C5.35 7.41333 5.57667 7.54 5.83 7.64C6.08333 7.73333 6.34333 7.81333 6.61 7.88C6.87 7.95333 7.12667 8.02 7.38 8.08C7.63333 8.14 7.86 8.21 8.06 8.29C8.26 8.37 8.42 8.47 8.54 8.59C8.66667 8.71 8.73 8.86667 8.73 9.06C8.73 9.24 8.68333 9.39 8.59 9.51C8.49667 9.62333 8.38 9.71333 8.24 9.78C8.1 9.84667 7.95 9.89333 7.79 9.92C7.63 9.94 7.48 9.95 7.34 9.95C7.13333 9.95 6.93333 9.92667 6.74 9.88C6.54667 9.82667 6.37667 9.75 6.23 9.65C6.09 9.54333 5.97667 9.40667 5.89 9.24C5.80333 9.07333 5.76 8.87 5.76 8.63ZM13.2541 9.68V5.18H14.3741C14.7608 5.18 15.0841 5.23667 15.3441 5.35C15.6108 5.45667 15.8241 5.61333 15.9841 5.82C16.1441 6.02667 16.2575 6.27667 16.3241 6.57C16.3975 6.85667 16.4341 7.18 16.4341 7.54C16.4341 7.93333 16.3841 8.26667 16.2841 8.54C16.1841 8.81333 16.0508 9.03667 15.8841 9.21C15.7175 9.37667 15.5275 9.49667 15.3141 9.57C15.1008 9.64333 14.8808 9.68 14.6541 9.68H13.2541ZM11.6841 3.86V11H14.7641C15.3108 11 15.7841 10.91 16.1841 10.73C16.5908 10.5433 16.9275 10.29 17.1941 9.97C17.4675 9.65 17.6708 9.27 17.8041 8.83C17.9375 8.39 18.0041 7.91 18.0041 7.39C18.0041 6.79667 17.9208 6.28 17.7541 5.84C17.5941 5.4 17.3675 5.03333 17.0741 4.74C16.7875 4.44667 16.4441 4.22667 16.0441 4.08C15.6508 3.93333 15.2241 3.86 14.7641 3.86H11.6841Z" fill="#5B2DB2"/></svg> полностью занимают обрамляющий контейнер. Регулировать высоту блока можно с помощью параметров `height` (высота) и `max-height` (максимальная высота).

Рекомендуемые значения максимальной высоты блоков:

- в мобильной версии сайта — не менее 70 и не более 90 vh;

- в десктопной версии сайта при размещении на боковых панелях — не менее 40 и не более 60 vh.

Пример кода рекламного блока с максимальной высотой:

```html
<div id="yandex_rtb_R-I-677833-1" style="max-height: 80vh;">
  <div style="height: 72vh;"></div>
</div>

```

## Настройка темы {#theme}

Тема (светлая или темная) задается в интерфейсе Рекламной сети Яндекса при создании или редактировании блока. Также вы можете управлять темой блока через код вставки с помощью параметра `darkTheme`:

- `darkTheme: false` — применяется светлая тема;

- `darkTheme: true` — применяется темная тема. Блоки в темной теме отличаются не только фоном, но и цветом текста, рамки, кнопок и других элементов рекламы.

При добавлении параметра `darkTheme` настройки темы, заданные в интерфейсе, игнорируются.

Управление темой блока через код будет удобным для сайтов с динамической темой. Например, с помощью JavaScript можно задавать разные значения параметра `darkTheme`: в зависимости от времени суток, выбранной пользователем темы сайта или браузера.

Пример кода рекламного блока с темной темой:

```javascript
Ya.Context.AdvManager.render({
    blockId: "R-A-123456-1",
    renderTo: "yandex_rtb_R-A-123456-1",
    darkTheme: true
});
```


{% cut "Пример рекламного блока Top Ad с темной темой" %}

![](../../_images/top-ad-dark.png)

{% endcut %}


## Размещение Floor Ad или Top Ad одновременно с Лентой {#feed}

Одновременно показывать [Ленту](https://www.yandex.com/support/partner/ru/web/units/types/feed.md), [Floor Ad](https://www.yandex.com/support/partner/ru/web/units/types/floor-ad.md) и [Top Ad](https://www.yandex.com/support/partner/ru/web/units/types/top-ad.md) на одном экране нельзя. Настройте callback-функцию `observer`, чтобы удалить Floor Ad или Top Ad в момент, когда Лента попадет в зону видимости.

**Пример кода вызова рекламы с функцией observer**

```javascript
    <div id="yandex_rtb_R-A-588461-101"></div>
    
```

## Callback-функции в коде вызова рекламы {#rtb-code-tuning-callback}

В код вызова рекламы можно добавить сallback-функции:

#### onClose
 
:   Чтобы узнать, в какой момент реклама была закрыта, при размещении блока добавьте callback-функцию `onClose`. Функция доступна для полноэкранного блока и блоков Top Ad, Floor Ad.

    Вы можете задать действие, которое будет вызвано после закрытия баннера, в соответствии с вашей бизнес-логикой. Например, таким действием может быть вызов другого рекламного блока. Для этого впишите код с действием в `onClose`.


    {% cut "Пример кода вызова рекламы с функцией onClose" %}


    ```javascript
    <!-- Yandex.RTB R-A-588461-68 -->
    
```


{% endcut %}

{% cut "Пример кода вызова для второго блока" %}


```javascript
<div id="yandex_rtb_R-A-123456-1-2"></div>

```


{% endcut %}

## Эксперименты над рекламой c Varioqub {#varioqub}

<!-- source: ru/_includes/efficiency/varioqub.md -->
Эксперименты над рекламой, размещенной на сайте, можно проводить с помощью Varioqub. Этот инструмент позволяет создавать эксперимент со множеством вариантов и менять не только элементы и верстку сайта, но и сравнивать между собой разные рекламные блоки и их настройки. В результате эксперимента доступна статистика по показателям, которые помогают определить, какой вариант является наиболее эффективным с точки зрения монетизации и пользовательских метрик. Подробнее читайте в Справке [Эксперименты Varioqub](https://yandex.ru/support/varioqub/ads.html).
<!-- endsource: ru/_includes/efficiency/varioqub.md -->

## Сбор контекста страницы для таргетинга рекламы {#page-context}

Для анализа контекста используется только текстовое содержимое страницы, видимое пользователю. Функциональность не предназначена для сбора персональных данных посетителей сайта. Код вставки не анализирует скрытые поля, формы ввода, пароли, платежные данные или другую информацию, недоступную пользователю на странице.

Собранный контекст применяется только для тематического таргетинга рекламы: например, для определения категории страницы, ключевых тем или общего содержания материала.

#### Рекомендация по использованию {#page-context-recommendations}

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

Например, это могут быть страницы личных кабинетов, страницы с пользовательскими сообщениями, заказами, обращениями в поддержку, медицинской, финансовой или другой конфиденциальной информацией.

#### Отключение сбора контекста {#page-context-disable}

Сбор контекста страницы можно отключить с помощью параметра `disableGrab` в коде вставки:

```js
Ya.Context.AdvManager.render({
    blockId: "R-A-123456-1",
    renderTo: "yandex_rtb_R-A-123456-1",
    disableGrab: true
});
```

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

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

Если вы не нашли нужную информацию, проверьте список частых вопросов или напишите нам.


{% cut "Я установил код, но объявления не показываются" %}


Проблемы с показом объявлений могут возникнуть по нескольким причинам:

- **Рекламный код был только что установлен**. [Роботу Рекламной сети Яндекса](https://www.yandex.com/support/partner/ru/technologies/robot.md) требуется некоторое время, чтобы проиндексировать страницу и привязать рекламные объявления.

- **Код вызова рекламы установлен неправильно**. Проверьте, что код JavaScript для вызова рекламных блоков установлен верно. Не изменяйте код при копировании. При копировании кода ваш текстовый редактор может прерывать и переносить длинные строки — JavaScript-код с такими строками может работать некорректно.

- **Неверный код для сайта**. Убедитесь, что установленный код вызова рекламных блоков создан именно для этого сайта, а не для одного из других ваших сайтов.

- **Сайт запрещен для индексирования**. Сайт должен быть доступен для индексирования [роботом Рекламной сети Яндекса](https://www.yandex.com/support/partner/ru/technologies/robot.md) — `YandexDirect`. Если индексирование сайта или его отдельных страниц запрещено (например, в файле `robots.txt`), то робот не сможет проиндексировать содержимое страниц и подобрать для них релевантные объявления.

- **Текст закрыт тегом `<noindex>`**. Убедитесь, что на странице есть текст и что он не закрыт тегом `<noindex>`. К страницам без текста не получится подобрать тематическую рекламу.

- **В кеше браузера старая информация**. Обновите страницу — нажмите **Ctrl + F5** (Windows) или **Command + R** (Mac).



{% endcut %}


<!-- source: ru/_includes/feedback-forms/units-buttons.md -->


<a href="https://yandex.ru/chat?context=%7B%22entrypoint%22%3A%22%7B%5C%22entrypoint%5C%22%3A%5C%22help%5C%22%2C%5C%22a_pagename%5C%22%3A%5C%22partner-ru%5C%22%7D%22%7D#/user/61a55f08-7fc4-956b-529c-f783dd9e6cf3/"> <!--ссылка, куда ведет кнопка. Если внутренняя ссылка, пишем без .md и .html --> 
  <span class="button">Написать в чат</span> <!--текст на кнопке--> 
</a>

<a href="https://forms.yandex.ru/surveys/10014688/?lang=ru"> <!--ссылка, куда ведет кнопка. Если внутренняя ссылка, пишем без .md и .html --> 
  <span class="button">Написать письмо</span> <!--текст на кнопке--> 
</a>

 <details>
    <summary class="button">Написать в Telegram</summary>
    <img src="https://yastatic.net/s3/doc-binary/src/support/partner/ru/qr-codes/qr-code-ru-telegram.svg" style="width: 100%; display: block;"/>
    <a href="http://t.me/YanSupport_Bot" style="display: block; text-align: left; margin-left: 18px; color: #5889FF;">Перейти в Telegram</a>
</details> 

<details>
    <summary class="button">Написать в WhatsApp</summary>
    <img src="https://yastatic.net/s3/doc-binary/src/support/partner/qr-codes/gr-code-ru-new-1.svg" style="width: 100%; display: block;"/>
    <a href="https://wa.me/74952583554?utm_source=yan&utm_medium=help&utm_campaign=ru" style="display: block; text-align: left; margin-left: 18px; color: #5889FF;">Перейти в WhatsApp</a>
</details>


<!-- source: ru/_includes/feedback-forms/button-style.md -->

<!-- endsource: ru/_includes/feedback-forms/button-style.md -->

<div width="100%" align="center"> 
<br><br>
Также вы можете перейти на сервис 
<br><br>

[![](https://yastatic.net/s3/doc-binary/src/support/mobile-ads/ru/logo/rsya.svg)](https://partner.yandex.ru)

</div>

<div><br><br></div>
<div class="container" style="padding: 0;">
  <div class="column">
      <p style="font-size: large;">Полезные ссылки</p>
      <ul>
         <li><a href="https://t.me/YANpartner/" target="_blank">Телеграм-канал Рекламной сети Яндекса</a></li>
         <li><a href="https://yandex.ru/legal/partner/" target="_blank">Правила участия</a></li>
         <li><a href="https://yandex.ru/legal/yan_service_offer/" target="_blank">Оферта Рекламной сети Яндекса</a></li>
      </ul>
  </div>   
</div>
<div><br><br></div>


<!-- endsource: ru/_includes/feedback-forms/units-buttons.md -->
