Перейти к основному содержанию

Рендеры ответов

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