Рендеры ответов
JSON ответа Ad Placement API содержит массив zones и объекты renderers и user.
На этой странице мы расскажем об объекте renderers, который можно использовать для независимого отображения различных контейнеров и объявлений на вашей веб-странице.
Рендеры контейнеров
Эти рендеры предназначены для создания различных типов контейнеров, в которых можно удобно отображать объявления. Функция рендеринга контейнеров возвращает массив с заполнителями, которые вы можете использовать для размещения объявлений.
Что касается объекта zone, вы можете передать ему тот же объект, который вы получили в ответе Ad Placement, с той разницей, что вам не нужно передавать zones.type.
Исправленный рендерер контейнеров
Используется для отображения контейнера с фиксированной позицией на странице.
Этот скрипт открывает переменную window.FixedContainerRenderer, которую вы можете использовать для взаимодействия с рендерером. Например, вызвав window.FixedContainerRenderer.render(zone, placeholder); можно отрендерить контейнер на странице.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | зона | Да | Объект зоны, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения контейнера | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie |
Рендерер липких контейнеров
Этот скрипт открывает переменную window.StickyContainerRenderer, которую вы можете использовать для взаимодействия с рендерером. Например, вызвав window.StickyContainerRenderer.render(zone, placeholder); можно отрендерить контейнер на странице.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | зона | Да | Объект зоны, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения контейнера | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie | |
setBorder() | zoneId | Да | Идентификатор зоны, для которой нужно установить границу |
ширина | Да | Ширина границы | |
цвет | Да | Цвет границы | |
removeBorder() | zoneId | Да | Идентификатор зоны, из которой нужно удалить границу |
setPosition() | zoneId | Да | Идентификатор зоны, для которой необходимо установить позицию |
горизонтальное положение | Да | Горизонтальное положение зоны | |
вертикальная позиция | Да | Вертикальное положение зоны |
Рендерер контейнеров мгновенных сообщений
Используется для отображения контейнера мгновенных сообщений на странице.
Этот скрипт открывает переменную window.InstantMessageContainerRenderer, которую вы можете использовать для взаимодействия с рендерером. Например, вызвав window.InstantMessageContainerRenderer.render(zone, placeholder);, можно отрендерить контейнер на странице.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | зона | Да | Объект зоны, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения контейнера | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie |
Рендер контейнеров мобильных мгновенных сообщений
Используется для отображения на странице контейнера мгновенных сообщений для мобильных устройств.
Этот скрипт открывает переменную window.MobileInstantMessageContainerRenderer, которую вы можете использовать для взаимодействия с рендерером. Например, вызвав window.MobileInstantMessageContainerRenderer.render(zone, placeholder);, можно отрендерить контейнер на странице.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | зона | Да | Объект зоны, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения контейнера | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie |
Рендерер межстраничного контейнера Fullpage
Используется для отображения на странице полностраничного интерстициального контейнера для настольных или мобильных компьютеров.
Этот скрипт открывает переменную window.FullpageInterstitialContainerRenderer, которую вы можете использовать для взаимодействия с рендерером. Например, вызвав window.FullpageInterstitialContainerRenderer.render(zone, placeholder);, можно отрисовать контейнер на странице.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | зона | Да | Объект зоны, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения контейнера | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie |
Рендерер групповых контейнеров
Этот скрипт открывает переменную window.GroupContainerRenderer, которую вы можете использовать для взаимодействия с рендерером. Например, вызвав window.GroupContainerRenderer.render(group, placeholder); можно отрисовать контейнер на странице.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | группа | Да | Групповой объект, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения контейнера | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie |
Рендеры содержимого
Эти рендереры отвечают за отображение рекламы внутри контейнера. Некоторые из них являются автономными и не требуют контейнера.
Рендерер содержимого баннера
Этот скрипт откроет переменную window.BannerRenderer, которую можно использовать для взаимодействия с рендерером. Например, вызвав window.BannerRenderer.render(zone, placeholder); можно отрендерить объявление.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | зона | Да | Объект зоны, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения объявления, например, контейнер | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie |
Нативный рендерер контента
Этот скрипт откроет переменную window.NativeRenderer, которую можно использовать для взаимодействия с рендерером. Например, вызвав window.NativeRenderer.render(zone, placeholder); можно отрендерить объявление.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | зона | Да | Объект зоны, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения объявления, например, контейнер | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie |
Рендерер видеоконтента Outstream
Этот скрипт открывает переменную window.OutstreamVideoRenderer, которую вы можете использовать для взаимодействия с рендерером. Например, вызвав window.OutstreamVideoRenderer.render(zone, placeholder);, можно отрендерить рекламу.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | зона | Да | Объект зоны, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения объявления, например, контейнер | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie |
Рендер содержимого Push-уведомлений на странице
Этот скрипт откроет переменную window.InPagePushNotificationRenderer, которую можно использовать для взаимодействия с рендерером. Например, вызвав window.InPagePushNotificationRenderer.render(zone, placeholder);, можно отрендерить объявление.
Доступные функции рендеринга:
| Функция | Имена параметров | Требуется | Описание параметров |
|---|---|---|---|
render() | зона | Да | Объект зоны, содержащий информацию для рендеринга |
placeholder | Да | HTML-элемент, указывающий место отображения объявления, например, контейнер | |
cookieConsent | Нет | Булево значение, указывающее, соглашается ли пользователь на использование файлов cookie |