- Representação JSON
- Conjunto de regras
- Regra
- RuleCondition
- SignalComparison
- Indicador
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Algoritmo baseado em regras.
| Representação JSON |
|---|
{ "impressionSignalRuleset": { object ( |
| Campos | |
|---|---|
impressionSignalRuleset |
Regras para os indicadores de impressão. |
postImpressionSignalRuleset |
Regras para indicadores pós-impressão. Este campo só pode ser usado por parceiros na lista de permissões. |
attributionModelId |
Modelo de atribuição para o algoritmo. Este campo só pode ser usado por parceiros na lista de permissões. |
Grupo de regras
Um conjunto de regras que consiste em uma lista de regras e como agregar os valores resultantes.
| Representação JSON |
|---|
{ "rules": [ { object ( |
| Campos | |
|---|---|
rules[] |
Lista de regras para gerar o valor da impressão. |
aggregationType |
Como agregar valores de regras avaliadas. |
maxValue |
Valor máximo que o conjunto de regras pode avaliar. |
Regra
Conjunto de condições.
O valor de retorno da regra é:
- O valor de retorno para uma única condição atendida ou
- O valor de retorno padrão definido se nenhuma condição for atendida.
| Representação JSON |
|---|
{ "conditions": [ { object ( |
| Campos | |
|---|---|
conditions[] |
Lista de condições nesta regra. Os critérios entre as condições devem ser mutuamente exclusivos. |
defaultReturnValue |
O valor de retorno padrão é aplicado quando nenhuma das condições é atendida. |
RuleCondition
Conjunto de comparações de indicadores. Equivalente a uma instrução if.
| Representação JSON |
|---|
{ "signalComparisons": [ { object ( |
| Campos | |
|---|---|
signalComparisons[] |
Lista de comparações que criam a condição da instrução |
returnValue |
O valor retornado se a condição |
SignalComparison
Uma única comparação. A comparação compara o signal com o comparisonValue.
A comparação de siteId==123 é representada com os seguintes valores de campo:
signaltem umimpressionSignaldeSITE_ID.comparisonOperatoré definido comoEQUAL.comparisonValueestá definido como 123.
| Representação JSON |
|---|
{ "signal": { object ( |
| Campos | |
|---|---|
signal |
Indicador para comparar. |
comparisonOperator |
Operador usado para comparar os dois valores. Na experiência resultante, |
comparisonValue |
Valor com que o indicador será comparado. |
Indicador
Indicador usado para avaliar regras.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união signal. Indicador usado para avaliar regras. signal pode ser apenas de um dos tipos a seguir: |
|
impressionSignal |
Indicador com base em impressões. |
clickSignal |
Indicador com base em cliques. Este campo só pode ser usado por parceiros na lista de permissões. |
activeViewSignal |
Indicador baseado em visualizações ativas. Este campo só pode ser usado por parceiros na lista de permissões. |
ComparisonValue
Um valor a ser comparado com o indicador.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união value. O valor a ser comparado com o indicador. value pode ser apenas de um dos tipos a seguir: |
|
int64Value |
Número inteiro. |
doubleValue |
Valor duplo. |
stringValue |
Valor da string. |
boolValue |
Valor booleano. |
creativeDimensionValue |
Valor da dimensão do criativo. |
dayAndTimeValue |
Valor do dia e da hora. Somente |
deviceTypeValue |
Valor do tipo de dispositivo. |
onScreenPositionValue |
Valor da posição do anúncio. |
environmentValue |
Valor do ambiente. |
exchangeValue |
Valor de troca. |
videoPlayerSizeValue |
Valor do tamanho do player de vídeo. Este campo só pode ser usado por parceiros na lista de permissões. |
DayAndTime
Representação de horário definida por dia da semana e hora do dia.
| Representação JSON |
|---|
{ "dayOfWeek": enum ( |
| Campos | |
|---|---|
dayOfWeek |
Obrigatório. Dia da semana. |
hourOfDay |
Obrigatório. Hora do dia. |
timeZoneResolution |
Obrigatório. O mecanismo usado para determinar o fuso horário relevante. |
SignalValue
Valor ajustado do indicador usado para a avaliação de regras.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união signal. O indicador base usado para gerar o valor. signal pode ser apenas de um dos tipos a seguir: |
|
activeViewSignal |
Indicador baseado em visualizações ativas. Somente Este campo só pode ser usado por parceiros na lista de permissões. |
floodlightActivityConversionSignal |
Indicador com base nos eventos de conversão do Floodlight. Este campo só pode ser usado por parceiros na lista de permissões. |
number |
Valor a ser usado como resultado. |
FloodlightActivityConversionSignal
A regra para pontuar impressões com base nos eventos de conversão do Floodlight.
| Representação JSON |
|---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
| Campos | |
|---|---|
floodlightActivityId |
Obrigatório. Código da atividade do Floodlight. |
countingMethod |
Obrigatório. A maneira de adquirir valor da atividade do Floodlight, por exemplo, a contagem da conversão. |
conversionCounting |
Obrigatório. O tipo de conversão que será usado no cálculo do valor da impressão, por exemplo, conversões pós-clique. |