- JSON-представление
- Набор правил
- Правило
- ПравилоУсловие
- Сравнение сигналов
- Сигнал
- Сравнительная стоимость
- День и время
- SignalValue
- FloodlightActivityConversionSignature
Алгоритм, основанный на правилах.
| 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-представление |
|---|
{ // 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 | Сигнал формируется на основе активных просмотров. Это поле поддерживается только для партнеров, включенных в список разрешенных. |
| Конец взаимоисключающих областей. | |
Сравнительная стоимость
Значение, с которым сравнивается сигнал.
| 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 | Двойное значение. |
stringValue | Строковое значение. |
boolValue | Логическое значение. |
creativeDimensionValue | Ценность творческого измерения. |
dayAndTimeValue | Значение дня и времени. Поддерживается только |
deviceTypeValue | Значение типа устройства. |
onScreenPositionValue | Значение позиции объявления. |
environmentValue | Экологическая ценность. |
exchangeValue | Обменный курс. |
contentDurationValue | Значение продолжительности видеоконтента. |
contentStreamTypeValue | Значение типа доставки видео. |
contentGenreIdValue | Значение идентификатора жанра видео. |
videoPlayerSizeValue | Значение размера видеоплеера. Это поле поддерживается только для партнеров, включенных в список разрешенных. |
| Конец взаимоисключающих областей. | |
День и время
Представление времени, определяемое днем недели и часом дня.
| 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 | Сигнал основан на активных представлениях. Поддерживается только Это поле поддерживается только для партнеров, включенных в список разрешенных. |
floodlightActivityConversionSignal | Сигнал формируется на основе событий преобразования прожектора в режим работы. Это поле поддерживается только для партнеров, включенных в список разрешенных. |
| Конец взаимоисключающих областей. | |
number | Значение, которое следует использовать в качестве результата. |
FloodlightActivityConversionSignature
Правило для оценки показов на основе событий конверсии Floodlight.
| JSON-представление |
|---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
| Поля | |
|---|---|
floodlightActivityId | Обязательно. Идентификатор активности прожектора. |
countingMethod | Обязательно. Способ получения данных из активности в режиме реального времени, например, количество конверсий. |
conversionCounting | Обязательный параметр. Тип конверсий, используемых при расчете ценности показов, например, конверсии после клика. |