- 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имеетimpressionSignalSITE_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 |   Обязательно. Тип конверсий, который будет использоваться при расчете ценности показов, например, конверсии после клика. |