- Representación JSON
- Ruleset
- Regla
- RuleCondition
- SignalComparison
- Signal
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Es un algoritmo basado en reglas.
| Representación JSON | 
|---|
| { "impressionSignalRuleset": { object ( | 
| Campos | |
|---|---|
| impressionSignalRuleset | 
 Son las reglas para los indicadores de impresión. | 
| postImpressionSignalRuleset | 
 Son las reglas para los indicadores posteriores a la impresión. Este campo solo es compatible con los socios incluidos en la lista de entidades permitidas. | 
| attributionModelId | 
 Es el modelo de atribución del algoritmo. Este campo solo es compatible con los socios incluidos en la lista de entidades permitidas. | 
Conjunto de reglas
Es un conjunto de reglas que consta de una lista de reglas y la forma de agregar los valores resultantes.
| Representación JSON | 
|---|
| { "rules": [ { object ( | 
| Campos | |
|---|---|
| rules[] | 
 Es la lista de reglas para generar el valor de la impresión. | 
| aggregationType | 
 Es la forma de agregar los valores de las reglas evaluadas. | 
| maxValue | 
 Es el valor máximo que puede alcanzar el conjunto de reglas. | 
Regla
Es un conjunto de condiciones.
El valor que devuelve la regla es uno de los siguientes:
- Es el valor de devolución para la condición cumplida única o
- Es el valor de devolución predeterminado definido si no se cumplen las condiciones.
| Representación JSON | 
|---|
| { "conditions": [ { object ( | 
| Campos | |
|---|---|
| conditions[] | 
 Es la lista de condiciones de esta regla. Los criterios entre las condiciones deben ser mutuamente excluyentes. | 
| defaultReturnValue | 
 Es el valor de devolución predeterminado que se aplica cuando no se cumple ninguna de las condiciones. | 
RuleCondition
Es un conjunto de comparaciones de indicadores. Equivalente a una sentencia if.
| Representación JSON | 
|---|
| { "signalComparisons": [ { object ( | 
| Campos | |
|---|---|
| signalComparisons[] | 
 Es una lista de comparaciones que crean la condición de la sentencia  | 
| returnValue | 
 Es el valor que se devuelve si la condición  | 
SignalComparison
Es una sola comparación. La comparación compara el signal con el comparisonValue.
La comparación de siteId==123 se representa con los siguientes valores de campo:
- signaltiene un- impressionSignalde- SITE_ID.
- comparisonOperatorse configura en- EQUAL.
- comparisonValuese establece en 123.
| Representación JSON | 
|---|
| { "signal": { object ( | 
| Campos | |
|---|---|
| signal | 
 Es el indicador que se comparará. | 
| comparisonOperator | 
 Operador que se usa para comparar los dos valores. En la expresión resultante,  | 
| comparisonValue | 
 Es el valor con el que se comparará el indicador. | 
Indicador
Es el indicador que se usa para evaluar las reglas.
| Representación JSON | 
|---|
| { // Union field | 
| Campos | |
|---|---|
| Campo de unión signal. Es el indicador que se usa para evaluar las reglas. Las direcciones (signal) solo pueden ser una de las siguientes opciones: | |
| impressionSignal | 
 Es un indicador basado en las impresiones. | 
| clickSignal | 
 Es un indicador basado en los clics. Este campo solo es compatible con los socios incluidos en la lista de entidades permitidas. | 
| activeViewSignal | 
 Es un indicador basado en las vistas activas. Este campo solo es compatible con los socios incluidos en la lista de entidades permitidas. | 
ComparisonValue
Es un valor con el que se compara el indicador.
| Representación JSON | 
|---|
| { // Union field | 
| Campos | |
|---|---|
| Campo de unión value. Es el valor con el que se comparará el indicador. Las direcciones (value) solo pueden ser una de las siguientes opciones: | |
| int64Value | 
 Es un valor de número entero. | 
| doubleValue | 
 Es un valor doble. | 
| stringValue | 
 Valor de string | 
| boolValue | 
 Valor booleano. | 
| creativeDimensionValue | 
 Es el valor de la dimensión de la creatividad. | 
| dayAndTimeValue | 
 Es el valor de fecha y hora. Solo se admite  | 
| deviceTypeValue | 
 Es el valor del tipo de dispositivo. | 
| onScreenPositionValue | 
 Es el valor de la posición del anuncio. | 
| environmentValue | 
 Es el valor del entorno. | 
| exchangeValue | 
 Es el valor de intercambio. | 
| contentDurationValue | 
 Es el valor de la duración del contenido de video. | 
| contentStreamTypeValue | 
 Es el valor del tipo de publicación de video. | 
| contentGenreIdValue | 
 Es el valor del ID del género del video. | 
| videoPlayerSizeValue | 
 Es el valor del tamaño del reproductor de video. Este campo solo es compatible con los socios incluidos en la lista de entidades permitidas. | 
DayAndTime
Representación del tiempo definido por el día de la semana y la hora del día.
| Representación JSON | 
|---|
| { "dayOfWeek": enum ( | 
| Campos | |
|---|---|
| dayOfWeek | 
 Obligatorio. Día de la semana. | 
| hourOfDay | 
 Obligatorio. Hora del día. | 
| timeZoneResolution | 
 Obligatorio. Es el mecanismo que se usa para determinar la zona horaria pertinente. | 
SignalValue
Es el valor ajustado del indicador que se usa para la evaluación de la regla.
| Representación JSON | 
|---|
| { // Union field | 
| Campos | |
|---|---|
| Campo de unión signal. Es el indicador base que se usa para generar el valor. Las direcciones (signal) solo pueden ser una de las siguientes opciones: | |
| activeViewSignal | 
 Es un indicador basado en las vistas activas. Solo se admite  Este campo solo es compatible con los socios incluidos en la lista de entidades permitidas. | 
| floodlightActivityConversionSignal | 
 Es un indicador basado en los eventos de conversión de Floodlight. Este campo solo es compatible con los socios incluidos en la lista de entidades permitidas. | 
| number | 
 Valor que se usará como resultado. | 
FloodlightActivityConversionSignal
Es la regla para calificar las impresiones en función de los eventos de conversión de Floodlight.
| Representación JSON | 
|---|
| { "floodlightActivityId": string, "countingMethod": enum ( | 
| Campos | |
|---|---|
| floodlightActivityId | 
 Obligatorio. Es el ID de la actividad de Floodlight. | 
| countingMethod | 
 Obligatorio. Es la forma de adquirir valor de la actividad de Floodlight, por ejemplo, el recuento de la conversión. | 
| conversionCounting | 
 Obligatorio. Es el tipo de conversiones que se utilizarán en el cálculo del valor de impresión, por ejemplo, las conversiones posteriores al clic. |