- Ресурс: Продукт
- CreativeConfig
- CreativeType
- DimensionCreativeConfig
- ПродолжительностьCreativeConfig
- ПродолжительностьСоответствияТип
- SkippableMatchType
- MakegoodDetails
- CreativeSource
- Конфигурация таргетинга аудитории
- Тип аудитории
- Критерии таргетинга
- Выбранный вариант таргетинга
- Тип таргетинга
- Выбор аудитории
- ИлиГруппа
- Выбор таргетинга
- ПрогнозРезультат
- Прогноз
- ПрогнозКатегория
- CpmRange
- Прогноз данных разбивки
- ПрогнозРазбивка
- Подробности ошибки
- InstantDealErrorStatus
- FrequencyCap
- Единица времени
- Методы
Ресурс: Продукт
Продукт
JSON-представление |
---|
{ "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
Поля | |
---|---|
name | Относительное имя маршрута для продукта. Сгенерировано сервером. Пример: "exchanges/1234/orders/5678/products/abc". Только вывод. |
displayName | Отображаемое название продукта. Должен быть в кодировке UTF-8 и иметь максимальный размер 240 байт. Обязательно. |
externalDealId | Внешний идентификатор. Это идентификатор сделки в системе обмена. Максимум 100 символов. Допустимые символы: буквы, цифры, подчёркивание, тире и точка. Должен быть уникальным для всех товаров. Обязательно. |
transactionType | Тип транзакции продукта. Обязательно. |
pricingType | Тип цены для продукта. Обязательно. |
updateTime | Метка времени последнего обновления продукта. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
startTime | Время активации этого продукта. Должно быть раньше времени окончания. Время начала не может быть позже, чем через год. Обязательно. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
endTime | Время, когда этот продукт станет неактивным. В настоящее время не может быть позже 2036 года. Обязательно. Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры: |
rateDetails | Подробности оценки. Обязательно. |
creativeConfig[] | Креативные требования к продукту. Требуется для продукта с зарезервированной транзакцией. |
makegood | Указывает, является ли продукт компенсационным продуктом. |
makegoodDetails | Подробная информация о компенсации за продукт. Требуется, если продукт является компенсацией. |
creativeSource | Источник креатива для продукта. Необязательный параметр, по умолчанию — CREATIVE_SOURCE_ADVERTISER. Не может быть изменён после создания продукта. |
mediumType | Тип носителя для продукта. По умолчанию используется DIGITAL, если не указано иное для обратной совместимости. Невозможно изменить после создания продукта. |
audienceTargetingConfig | Необязательно. Выбранная конфигурация таргетинга аудитории применяется на уровне сделки на Exchange. |
targetingCriteria | Только вывод. Ссылки на критерии таргетинга продукта. Применимо только к сценариям мгновенных сделок. |
forecastResult | Результаты прогноза продукта. Требуется, если критерии таргетинга не пустые и прогноз не предоставлен. Применимо только к сценариям мгновенных сделок. |
errorDetails | Сведения об ошибке необходимо указывать, если определённые поля продукта не могут быть обновлены. Требуется, если результат прогноза не может быть предоставлен из-за критерия таргетинга или невозможно обновить продукт. Применимо только к сценариям мгновенных сделок. |
frequencyCap | Только вывод. Ограничение частоты устанавливается покупателем. Применимо только к сценариям мгновенной сделки. |
etag | etag, который необходимо указать при обновлении товара. Его необходимо указывать только при обновлении, если поле etag не пустое. Применимо только к сценариям мгновенных сделок. |
CreativeConfig
Конфигурация креативных требований к продукту.
JSON-представление |
---|
{ "creativeType": enum ( |
Поля | |
---|---|
creativeType | Тип объявления. Обязательно. |
dimensionCreativeConfig | Конфигурация для показа креативов. Это поле не поддерживается для нативных объявлений (CREATIVE_TYPE_NATIVE). |
durationCreativeConfig | Конфигурация для видеокреативов. |
CreativeType
Возможные творческие типы.
Перечисления | |
---|---|
CREATIVE_TYPE_UNSPECIFIED | Тип креатива не указан. Недопустимое входное значение. |
CREATIVE_TYPE_DISPLAY | Креативный тип отображения. |
CREATIVE_TYPE_VIDEO | Креативный тип видео. |
CREATIVE_TYPE_AUDIO | Творческий тип аудио. |
CREATIVE_TYPE_NATIVE | Творческий тип туземца. |
DimensionCreativeConfig
Отображение креативного размера в пикселях.
JSON-представление |
---|
{ "width": integer, "height": integer } |
Поля | |
---|---|
width | Ширина отображаемого креатива. Обязательно. |
height | Отображение высоты креатива. Обязательно. |
ПродолжительностьCreativeConfig
Конфигурация для креатива по длительности.
JSON-представление |
---|
{ "duration": string, "durationMatchType": enum ( |
Поля | |
---|---|
duration | Длительность видеорекламы в секундах. Обязательно. Длительность в секундах, содержащая до девяти знаков после запятой, заканчивается на « |
durationMatchType | Критерии соответствия продолжительности. |
skippableMatchType | Пропускаемый тип видеообъявления. |
ПродолжительностьСоответствияТип
Возможные форматы критерия соответствия длительности.
Перечисления | |
---|---|
DURATION_MATCH_TYPE_UNSPECIFIED | Критерий соответствия длительности не указан или неизвестен в этой версии. Недопустимое входное значение. |
DURATION_MATCH_TYPE_EQUAL_TO | Длительность креатива должна быть такой же, как и требуемая длительность. |
DURATION_MATCH_TYPE_LESS_THAN_OR_EQUAL_TO | Длительность креатива должна быть равна или меньше требуемой длительности. |
SkippableMatchType
Возможные форматы продукта.
Перечисления | |
---|---|
SKIPPABLE_MATCH_TYPE_UNSPECIFIED | Пропускаемый тип не указан или неизвестен в этой версии. Недопустимое входное значение. |
SKIPPABLE_MATCH_TYPE_SKIPPABLE | Рекламное объявление должно быть пропускаемым. |
SKIPPABLE_MATCH_TYPE_NOT_SKIPPABLE | Рекламное объявление не должно быть пропускаемым. |
SKIPPABLE_MATCH_TYPE_ANY | Объявление может быть пропускаемым или не пропускаемым. |
MakegoodDetails
Конфигурация для деталей компенсации.
JSON-представление |
---|
{ "originalExternalDealId": string, "reason": string } |
Поля | |
---|---|
originalExternalDealId | Исходный внешний идентификатор сделки, по которой запрашивается компенсация. Максимум 100 символов. Допустимые символы: буквы, цифры, подчёркивание, тире и точка. Обязательно. |
reason | Причина, инициированная продавцом. Макс. 250 символов. Обязательно. |
CreativeSource
Источник креативов: откуда будут подаваться креативы.
Перечисления | |
---|---|
CREATIVE_SOURCE_UNSPECIFIED | Источник креатива не указан или неизвестен в этой версии. Недопустимое входное значение. |
CREATIVE_SOURCE_ADVERTISER | Креативы будут обслуживаться DV3. |
CREATIVE_SOURCE_PUBLISHER | Креативы будут обслуживаться издателем. Креативы, размещенные издателем, в настоящее время не поддерживаются; любой запрос, пытающийся указать источник креативов как CREATIVE_SOURCE_PUBLISHER, завершится ошибкой. |
Конфигурация таргетинга аудитории
Конфигурация для таргетинга аудитории.
JSON-представление |
---|
{
"audienceType": enum ( |
Поля | |
---|---|
audienceType | Тип аудитории. Обязательно. |
Тип аудитории
Тип аудитории.
Перечисления | |
---|---|
AUDIENCE_TYPE_UNSPECIFIED | Тип аудитории не указан. Недопустимо для ввода. |
AUDIENCE_TYPE_COMMERCE | Тип аудитории «Коммерческая». |
Критерии таргетинга
Указаны критерии таргетинга.
JSON-представление |
---|
{
"selectedTargetingOptions": [
{
object ( |
Поля | |
---|---|
selectedTargetingOptions[] | Выбранные варианты. |
Выбранный вариант таргетинга
Выбранный вариант или варианты таргетинга для одного типа таргетинга.
JSON-представление |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Тип таргетинга, связанный с выбранными параметрами. |
value поля "Union". Можно включить только один тип выбора. Выбранный тип должен соответствовать типу TargetingType, выбранному для поля "type". value может быть только одним из следующих: | |
audienceSelection | Избранная аудитория. |
targetingSelection | Общий набор идентификаторов выбранных опций. |
Тип таргетинга
Типы таргетинга.
Перечисления | |
---|---|
TARGETING_TYPE_UNSPECIFIED | Неуказанный тип таргетинга, недопустимый для ввода. |
TARGETING_TYPE_AUDIENCE | Тип целевой аудитории. |
TARGETING_TYPE_COUNTRY | Тип таргетинга — страна. |
TARGETING_TYPE_DMA | Тип нацеливания dma. |
TARGETING_TYPE_PROGRAMMER | Программист целевого типа. |
TARGETING_TYPE_BRAND | Тип таргетинга — бренд. |
TARGETING_TYPE_CONTENT_GENRE | Тип таргетинга, жанр контента. |
TARGETING_TYPE_DEVICE | Устройство прицельного типа. |
TARGETING_TYPE_OPERATING_SYSTEM | Тип нацеливания операционной системы. |
TARGETING_TYPE_RATING | Рейтинг типа таргетинга. |
TARGETING_TYPE_ENVIRONMENT | Тип таргетинга на окружающую среду. |
TARGETING_TYPE_LANGUAGE | Язык типа таргетинга. |
TARGETING_TYPE_GEO | География типа таргетинга. |
TARGETING_TYPE_AGE | Тип таргетинга - возраст. |
TARGETING_TYPE_GENDER | Тип таргетинга — пол. |
TARGETING_TYPE_CONTEXTUAL_SEGMENT | Тип таргетинга – контекстный сегмент. |
TARGETING_TYPE_REQUEST_FORMAT | Формат запроса типа таргетинга. |
TARGETING_TYPE_PUBLISHER | Тип таргетинга — издатель. |
TARGETING_TYPE_INVENTORY_SIZE | Размер шрифта таргетинга. |
TARGETING_TYPE_NETWORK | Тип таргетинга — сеть. |
TARGETING_TYPE_PLATFORM | Тип таргетинга платформы. |
TARGETING_TYPE_VIDEO_DELIVERY_TYPE | Тип таргетинга Тип доставки видео. |
TARGETING_TYPE_VIDEO_MINIMUM_PLAYER_SIZE | Тип таргетинга видео минимальный размер проигрывателя. |
Выбор аудитории
Выбранные варианты таргетинга аудитории.
JSON-представление |
---|
{
"includedOrGroups": [
{
object ( |
Поля | |
---|---|
includedOrGroups[] | Включенные варианты объединяются с помощью AND, каждый включенный вариант может быть отдельным вариантом или группой вариантов, объединенных с помощью OR. |
excludedOptionIds[] | Исключенные варианты соединяются с помощью ИЛИ. |
ИлиГруппа
Группа выбранных вариантов, объединенных оператором ИЛИ.
JSON-представление |
---|
{ "optionIds": [ string ] } |
Поля | |
---|---|
optionIds[] | Идентификаторы выбранных опций. |
Выбор таргетинга
Набор из одного или нескольких выбранных идентификаторов параметров, применимых для большинства типов таргетинга.
JSON-представление |
---|
{ "optionIds": [ string ] } |
Поля | |
---|---|
optionIds[] | Идентификаторы выбранных опций. |
ПрогнозРезультат
Указан прогнозируемый результат.
JSON-представление |
---|
{
"forecasts": [
{
object ( |
Поля | |
---|---|
forecasts[] | Прогноз. «forecastCategory» должен быть уникальным для каждого указанного элемента. |
Прогноз
Прогноз указанной категории прогноза.
JSON-представление |
---|
{ "forecastCategory": enum ( |
Поля | |
---|---|
forecastCategory | Указанная категория прогноза, представленная прогнозной статистикой. |
Объединенное поле forecast_data . Можно включить только один тип статистических данных. Заполняемые данные должны соответствовать полю "forecastCategory". forecast_data может быть только одним из следующих: | |
number | Числовые данные. |
percentage | Процентные данные. |
cpmPrice | Данные о ценах CPM. |
cpmRange | Данные о диапазоне цен CPM. |
forecastBreakdownData | Прогноз данных по разбивке. |
ПрогнозКатегория
Прогнозируемая категория.
Перечисления | |
---|---|
FORECAST_CATEGORY_UNSPECIFIED | Категория не указана. Недопустимо для ввода. |
FORECAST_CATEGORY_TOTAL_OPPORTUNITIES | Общее количество возможностей. Числовые данные. |
FORECAST_CATEGORY_TOTAL_AUDIENCE | Общая аудитория. Численные данные. |
FORECAST_CATEGORY_DIGITAL_TRP | Цифровые целевые рейтинговые баллы. Процентные данные. |
FORECAST_CATEGORY_SUGGESTED_CPM | Рекомендуемая цена CPM. Диапазон CPM или данные о цене CPM. |
FORECAST_CATEGORY_UNIQUE_REACH | Прогноз уникального охвата. Числовые данные. |
FORECAST_CATEGORY_FORECAST_BREAKDOWN | Разбивка прогноза. Данные разбивки прогноза. |
CpmRange
Диапазон CPM содержит минимальное и максимальное значение CPM.
JSON-представление |
---|
{ "minCpm": { object ( |
Поля | |
---|---|
minCpm | Нижняя граница диапазона CPM. |
maxCpm | Верхняя граница диапазона CPM. |
Прогноз данных разбивки
Данные по разбивке прогнозов содержат список разбивок прогнозов.
JSON-представление |
---|
{
"forecastBreakdowns": [
{
object ( |
Поля | |
---|---|
forecastBreakdowns[] | Список разбивок прогнозов. |
ПрогнозРазбивка
Прогноз разбивки выбранного варианта таргетинга.
JSON-представление |
---|
{ "selectedTargetingOption": { object ( |
Поля | |
---|---|
selectedTargetingOption | Выбранный вариант или варианты таргетинга для одного типа таргетинга. |
Поле объединения breakdown_data . Может быть включен только один тип данных разбивки. breakdown_data может быть только одним из следующих: | |
impressions | Прогнозируем впечатления. |
Подробности ошибки
Подробности ошибки указываются, если обновление содержит ошибки.
JSON-представление |
---|
{
"message": string,
"instantDealErrorStatus": enum ( |
Поля | |
---|---|
message | Сообщение, выдаваемое при возникновении ошибок в обновлении. |
instantDealErrorStatus | Статус ошибки указывается, когда обновление содержит ошибки для мгновенных сделок. |
InstantDealErrorStatus
Статус ошибки указывается, если при мгновенном обновлении сделки обнаружены ошибки.
Перечисления | |
---|---|
INSTANT_DEAL_ERROR_STATUS_UNSPECIFIED | Неуказанный статус ошибки. |
INSTANT_DEAL_ERROR_STATUS_INVENTORY_UNAVAILABLE | Статус ошибки указывает на то, что инвентарь недоступен. |
INSTANT_DEAL_ERROR_STATUS_FORECAST_UNAVAILABLE | Статус ошибки указывает на то, что прогноз недоступен. |
INSTANT_DEAL_ERROR_STATUS_INVALID_INPUT | Статус ошибки указывает на недопустимые поля ввода. |
FrequencyCap
Сколько раз пользователю может быть показано одно и то же объявление в течение определенного периода времени
JSON-представление |
---|
{
"timeUnit": enum ( |
Поля | |
---|---|
timeUnit | Единица времени, в которой будет применяться ограничение частоты. |
maxImpressions | Максимальное количество раз, которое пользователю может быть показано одно и то же объявление в течение этого периода. |
Единица времени
Единица времени, в которой будет применяться ограничение частоты.
Перечисления | |
---|---|
TIME_UNIT_UNSPECIFIED | Неопределенная единица времени. |
TIME_UNIT_LIFETIME | Ограничение частоты будет применяться в течение всего срока службы. |
TIME_UNIT_MONTHS | Ограничение частоты будет применяться к нескольким месяцам. |
TIME_UNIT_WEEKS | Ограничение частоты будет применяться к нескольким неделям. |
TIME_UNIT_DAYS | Ограничение частоты будет применяться к нескольким дням. |
Методы | |
---|---|
| Создает продукт. |
| Получает продукт. |
| Перечисляет продукты. |
| Обновляет продукт. |