- Representación JSON
- Conjunto de reglas
- Regla
- RuleCondition
- SignalComparison
- Señal
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Algoritmo basado en reglas.
Campos | |
---|---|
impressionSignalRuleset |
Son las reglas para los indicadores de impresiones. |
postImpressionSignalRuleset |
Son las reglas para los indicadores posteriores a la impresión. Este campo solo se admite para los socios incluidos en la lista de entidades permitidas. |
attributionModelId |
Modelo de atribución del algoritmo. Este campo solo se admite para los socios incluidos en la lista de entidades permitidas. |
Conjunto de reglas
Un conjunto de reglas que consta de una lista de reglas y cómo agregar los valores resultantes.
Representación JSON |
---|
{ "rules": [ { object ( |
Campos | |
---|---|
rules[] |
Es la lista de reglas para generar el valor de impresión. |
aggregationType |
Cómo agregar valores de reglas evaluadas. |
maxValue |
Valor máximo que puede evaluar el conjunto de reglas. |
Regla
Conjunto de condiciones.
El valor que se muestra de la regla es uno de los siguientes:
- El valor que se muestra para la condición cumplida única o
- El valor que se muestra predeterminado si no se cumplen las condiciones.
Representación JSON |
---|
{ "conditions": [ { object ( |
Campos | |
---|---|
conditions[] |
Lista de condiciones en esta regla. Los criterios entre las condiciones deben ser mutuamente excluyentes. |
defaultReturnValue |
El valor predeterminado que se muestra cuando no se cumple ninguna de las condiciones. |
RuleCondition
Conjunto de comparaciones de indicadores. Equivalente a una sentencia if
.
Representación JSON |
---|
{ "signalComparisons": [ { object ( |
Campos | |
---|---|
signalComparisons[] |
Lista de comparaciones que compilan la condición de declaración |
returnValue |
El valor que se muestra si la condición |
SignalComparison
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 |
Indicador para comparar. |
comparisonOperator |
Operador usado para comparar los dos valores. En la experiencia resultante, |
comparisonValue |
Valor con el que se comparará el indicador. |
Indicador
Indicador que se usa para evaluar las reglas.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión signal . El indicador que se usa para evaluar las reglas. Las direcciones (signal ) solo pueden ser una de las siguientes opciones: |
|
impressionSignal |
Indicador basado en las impresiones. |
clickSignal |
Indicador basado en los clics. Este campo solo se admite para los socios incluidos en la lista de entidades permitidas. |
activeViewSignal |
Indicador basado en las vistas activas. Este campo solo se admite para los socios incluidos en la lista de entidades permitidas. |
ComparisonValue
Es un valor con el que se debe comparar 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 |
Valor de número entero. |
doubleValue |
Valor doble. |
stringValue |
Valor de string |
boolValue |
Valor booleano. |
creativeDimensionValue |
Es el valor de dimensión de la creatividad. |
dayAndTimeValue |
Valor de día y hora Solo se admite |
deviceTypeValue |
Valor del tipo de dispositivo. |
onScreenPositionValue |
Es el valor de la posición del anuncio. |
environmentValue |
Valor del entorno. |
exchangeValue |
Valor de intercambio. |
videoPlayerSizeValue |
Es el valor del tamaño del reproductor de video. Este campo solo se admite para 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 relevante. |
SignalValue
Es el valor ajustado del indicador que se usa para la evaluación de reglas.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión signal . El indicador base que se usa para generar el valor. Las direcciones (signal ) solo pueden ser una de las siguientes opciones: |
|
activeViewSignal |
Indicador basado en las vistas activas. Solo se admite Este campo solo se admite para los socios incluidos en la lista de entidades permitidas. |
floodlightActivityConversionSignal |
Indicador basado en eventos de conversión de Floodlight. Este campo solo se admite para los socios incluidos en la lista de entidades permitidas. |
number |
Valor que se usará como resultado. |
FloodlightActivityConversionSignal
La regla para puntuar las impresiones según 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. La forma de adquirir valor a partir de la actividad de Floodlight, por ejemplo, el recuento de la conversión. |
conversionCounting |
Obligatorio. Es el tipo de conversiones que se usará para calcular el valor de impresión, por ejemplo, conversiones posteriores al clic. |