- JSON-представление
- Набор правил
- Правило
- RuleCondition
- SignalComparison
- Signal
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Алгоритм на основе правил.
| JSON-представление |
|---|
{ "impressionSignalRuleset": { object ( |
| Поля | |
|---|---|
impressionSignalRuleset |
Правила для сигналов показов. |
postImpressionSignalRuleset |
Правила для сигналов после показа. Это поле поддерживается только для партнеров из белого списка. |
attributionModelId |
Модель атрибуции для алгоритма. Это поле поддерживается только для партнеров из белого списка. |
Набор правил
Набор правил, состоящий из списка правил и способа агрегирования полученных значений.
| JSON-представление |
|---|
{ "rules": [ { object ( |
| Поля | |
|---|---|
rules[] |
Список правил для создания ценности показа. |
aggregationType |
Как агрегировать значения оцененных правил. |
maxValue |
Максимальное значение, которое может быть получено в результате применения набора правил. |
Правило
Набор условий.
Возвращаемое значение правила может быть следующим:
- Возвращаемое значение для одного выполненного условия или
- Заданное значение по умолчанию, которое возвращается, если ни одно условие не выполнено.
| JSON-представление |
|---|
{ "conditions": [ { object ( |
| Поля | |
|---|---|
conditions[] |
Список условий в этом правиле. Критерии в условиях должны быть взаимоисключающими. |
defaultReturnValue |
Значение, возвращаемое по умолчанию, если ни одно из условий не выполняется. |
RuleCondition
Набор сравнений сигналов. Эквивалент оператора if.
| JSON-представление |
|---|
{ "signalComparisons": [ { object ( |
| Поля | |
|---|---|
signalComparisons[] |
Список сравнений, которые создают условие оператора |
returnValue |
Значение, возвращаемое, если условие |
SignalComparison
Одно сравнение. Сравниваются signal и comparisonValue.
Сравнение siteId==123 представлено следующими значениями полей:
signalимеетimpressionSignalSITE_ID.- Для параметра
comparisonOperatorустановлено значениеEQUAL. - Для
comparisonValueзадано значение 123.
| JSON-представление |
|---|
{ "signal": { object ( |
| Поля | |
|---|---|
signal |
Сигнал для сравнения. |
comparisonOperator |
Оператор, используемый для сравнения двух значений. В полученном выражении |
comparisonValue |
Значение, с которым сравнивается сигнал. |
Сигнал
Сигнал, используемый для оценки правил.
| JSON-представление |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "impressionSignal": enum ( |
| Поля | |
|---|---|
| Сигнал, используемый для оценки правил. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
impressionSignal |
Сигнал на основе показов. |
clickSignal |
Сигнал на основе кликов. Это поле поддерживается только для партнеров из белого списка. |
activeViewSignal |
Сигнал на основе Active View. Это поле поддерживается только для партнеров из белого списка. |
| Конец взаимоисключающих полей. | |
ComparisonValue
Значение, с которым сравнивается сигнал.
| JSON-представление |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "int64Value": string, "doubleValue": number, "stringValue": string, "boolValue": boolean, "creativeDimensionValue": { object ( |
| Поля | |
|---|---|
| Значение, с которым сравнивается сигнал. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
int64Value |
Целое число. |
doubleValue |
Значение типа double. |
stringValue |
Строковое значение. |
boolValue |
Логическое значение. |
creativeDimensionValue |
Значение параметра креатива. |
dayAndTimeValue |
Значение даты и времени. Поддерживается только |
deviceTypeValue |
Значение типа устройства. |
onScreenPositionValue |
Значение позиции объявления. |
environmentValue |
Значение среды. |
exchangeValue |
Обменная стоимость. |
contentDurationValue |
Продолжительность видеоконтента. |
contentStreamTypeValue |
Тип показа видеорекламы. |
contentGenreIdValue |
Значение идентификатора жанра видео. |
videoPlayerSizeValue |
Значение размера видеопроигрывателя. Это поле поддерживается только для партнеров из белого списка. |
| Конец взаимоисключающих полей. | |
DayAndTime
Представление времени, определяемое днем недели и часом.
| JSON-представление |
|---|
{ "dayOfWeek": enum ( |
| Поля | |
|---|---|
dayOfWeek |
Обязательно. День недели. |
hourOfDay |
Обязательно. Время суток. |
timeZoneResolution |
Обязательно. Механизм, используемый для определения часового пояса. |
SignalValue
Скорректированное значение сигнала, используемое для оценки правила.
| JSON-представление |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "activeViewSignal": enum ( |
| Поля | |
|---|---|
| Базовый сигнал, используемый для генерации значения. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: | |
activeViewSignal |
Сигнал на основе Active View. Поддерживается только Это поле поддерживается только для партнеров из белого списка. |
floodlightActivityConversionSignal |
Сигнал на основе событий-конверсий Floodlight. Это поле поддерживается только для партнеров из белого списка. |
| Конец взаимоисключающих полей. | |
number |
Значение, которое будет использоваться в качестве результата. |
FloodlightActivityConversionSignal
Правило для оценки показов на основе событий-конверсий Floodlight.
| JSON-представление |
|---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
| Поля | |
|---|---|
floodlightActivityId |
Обязательно. Идентификатор действия Floodlight. |
countingMethod |
Обязательно. Способ получения ценности от действия Floodlight, например количество конверсий. |
conversionCounting |
Обязательно. Тип конверсий, которые будут использоваться при расчете ценности показа, например конверсии после клика. |