- 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:
signal
tiene unimpressionSignal
deSITE_ID
.comparisonOperator
se configura enEQUAL
.comparisonValue
se 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. |
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. |