- JSON-представление
- Набор правил
- Правило
- ПравилоУсловие
- Сравнение сигналов
- Сигнал
- ComparisonValue
- День и время
- SignalValue
- FloodlightActivityConversionSignal
Алгоритм, основанный на правилах.
JSON-представление |
---|
{ "impressionSignalRuleset": { object ( |
Поля | |
---|---|
impressionSignalRuleset | Правила для сигналов впечатления. |
postImpressionSignalRuleset | Правила для сигналов после оттиска. Это поле поддерживается только для партнеров из разрешенного списка. |
attributionModelId | Модель атрибуции для алгоритма. Это поле поддерживается только для партнеров из разрешенного списка. |
Набор правил
Набор правил, состоящий из списка правил и способа агрегирования полученных значений.
JSON-представление |
---|
{ "rules": [ { object ( |
Поля | |
---|---|
rules[] | Список правил для формирования значения показа. |
aggregationType | Как агрегировать значения оцененных правил. |
maxValue | Максимальное значение, которое может получить набор правил. |
Правило
Набор условий.
Возвращаемое значение правила может быть:
- Возвращаемое значение для единственного выполненного условия или
- Определенное возвращаемое значение по умолчанию, если не выполнены ни одни условия.
JSON-представление |
---|
{ "conditions": [ { object ( |
Поля | |
---|---|
conditions[] | Список условий в этом правиле. Критерии среди условий должны быть взаимоисключающими. |
defaultReturnValue | Возвращаемое значение по умолчанию применяется, если ни одно из условий не выполнено. |
ПравилоУсловие
Набор сравнений сигналов. Эквивалент оператора if
.
JSON-представление |
---|
{ "signalComparisons": [ { object ( |
Поля | |
---|---|
signalComparisons[] | Список сравнений, образующих условие оператора |
returnValue | Значение, возвращаемое, если условие |
Сравнение сигналов
Одиночное сравнение. Сравнение сравнивает signal
со значением comparisonValue
.
Сравнение siteId==123
представлено со следующими значениями полей:
-
signal
имеетimpressionSignal
SITE_ID
. - Для параметра
comparisonOperator
задано значениеEQUAL
. -
comparisonValue
равно 123.
JSON-представление |
---|
{ "signal": { object ( |
Поля | |
---|---|
signal | Сигнал для сравнения. |
comparisonOperator | Оператор, используемый для сравнения двух значений. В полученном выражении |
comparisonValue | Значение, с которым следует сравнивать сигнал. |
Сигнал
Сигнал, используемый для оценки правил.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
signal поля объединения. Сигнал, используемый для оценки правил. signal может быть только одним из следующих: | |
impressionSignal | Сигнал на основе впечатлений. |
clickSignal | Сигнал на основе кликов. Это поле поддерживается только для партнеров из разрешенного списка. |
activeViewSignal | Сигнал на основе активных просмотров. Это поле поддерживается только для партнеров из разрешенного списка. |
ComparisonValue
Значение, с которым следует сравнить сигнал.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
value поля объединения. Значение для сравнения сигнала. value может быть только одним из следующих: | |
int64Value | Целое значение. |
doubleValue | Двойная ценность. |
stringValue | Строковое значение. |
boolValue | Булевое значение. |
creativeDimensionValue | Значение творческого измерения. |
dayAndTimeValue | Значение дня и времени. Поддерживается только |
deviceTypeValue | Значение типа устройства. |
onScreenPositionValue | Значение позиции объявления. |
environmentValue | Ценность окружающей среды. |
exchangeValue | Меновая стоимость. |
videoPlayerSizeValue | Значение размера видеоплеера. Это поле поддерживается только для партнеров из разрешенного списка. |
День и время
Представление времени, определяемое днем недели и часом суток.
JSON-представление |
---|
{ "dayOfWeek": enum ( |
Поля | |
---|---|
dayOfWeek | Обязательно. День недели. |
hourOfDay | Обязательно. Время суток. |
timeZoneResolution | Обязательно. Механизм, используемый для определения соответствующего часового пояса. |
SignalValue
Скорректированное значение сигнала, используемого для оценки правила.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
signal поля объединения. Базовый сигнал, используемый для генерации значения. signal может быть только одним из следующих: | |
activeViewSignal | Сигнал основан на активных просмотрах. Поддерживается только Это поле поддерживается только для партнеров из разрешенного списка. |
floodlightActivityConversionSignal | Сигнал основан на событиях преобразования прожектора. Это поле поддерживается только для партнеров из разрешенного списка. |
number | Значение, используемое в качестве результата. |
FloodlightActivityConversionSignal
Правило оценки показов на основе событий конверсии Floodlight.
JSON-представление |
---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
Поля | |
---|---|
floodlightActivityId | Обязательно. Идентификатор активности Floodlight. |
countingMethod | Обязательно. Способ получения значения от активности Floodlight, например, количество конверсий. |
conversionCounting | Обязательно. Тип конверсий, который будет использоваться при расчете ценности показов, например, конверсии после клика. |