- Rappresentazione JSON
- Set di regole
- Regola
- RuleCondition
- SignalComparison
- Indicatore
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Algoritmo basato su regole.
Campi | |
---|---|
impressionSignalRuleset |
Regole per gli indicatori delle impressioni. |
postImpressionSignalRuleset |
Regole per gli indicatori post impressione. Questo campo è supportato solo per i partner nella lista consentita. |
attributionModelId |
Modello di attribuzione per l'algoritmo. Questo campo è supportato solo per i partner nella lista consentita. |
Serie di regole
Una serie di regole composta da un elenco di regole e come aggregare i valori risultanti.
Rappresentazione JSON |
---|
{ "rules": [ { object ( |
Campi | |
---|---|
rules[] |
Elenco di regole per generare il valore delle impressioni. |
aggregationType |
Come aggregare i valori delle regole valutate. |
maxValue |
Valore massimo che può essere valutato dal set di regole. |
Regola
Insieme di condizioni.
Il valore restituito della regola è:
- Il valore restituito per una singola condizione soddisfatta o
- Il valore restituito predefinito definito se non vengono soddisfatte condizioni.
Rappresentazione JSON |
---|
{ "conditions": [ { object ( |
Campi | |
---|---|
conditions[] |
Elenco delle condizioni in questa regola. I criteri delle condizioni devono essere univoci tra loro. |
defaultReturnValue |
Il valore restituito predefinito che viene applicato quando nessuna delle condizioni è soddisfatta. |
RuleCondition
Insieme di confronti di indicatori. Equivale di un'istruzione if
.
Rappresentazione JSON |
---|
{ "signalComparisons": [ { object ( |
Campi | |
---|---|
signalComparisons[] |
Elenco di confronti che creano la condizione dell'istruzione |
returnValue |
Il valore restituito se la condizione |
SignalComparison
Un singolo confronto. Il confronto mette a confronto signal
e comparisonValue
.
Il confronto di siteId==123
è rappresentato dai seguenti valori dei campi:
signal
ha un valoreimpressionSignal
pari aSITE_ID
.- L'opzione
comparisonOperator
è impostata suEQUAL
. - Il valore di
comparisonValue
è impostato su 123.
Rappresentazione JSON |
---|
{ "signal": { object ( |
Campi | |
---|---|
signal |
Indicatore da confrontare. |
comparisonOperator |
Operatore utilizzato per confrontare i due valori. Nell'esperienza risultante, |
comparisonValue |
Valore con cui confrontare l'indicatore. |
Indicatore
Indicatore utilizzato per valutare le regole.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione signal . L'indicatore utilizzato per valutare le regole. signal può essere solo uno dei seguenti: |
|
impressionSignal |
Indicatore basato sulle impressioni. |
clickSignal |
Indicatore basato sui clic. Questo campo è supportato solo per i partner nella lista consentita. |
activeViewSignal |
Indicatore basato sulle visualizzazioni attive. Questo campo è supportato solo per i partner nella lista consentita. |
ComparisonValue
Un valore con cui confrontare l'indicatore.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione value . Il valore con cui confrontare l'indicatore. value può essere solo uno dei seguenti: |
|
int64Value |
Valore intero. |
doubleValue |
Valore doppio. |
stringValue |
Valore stringa. |
boolValue |
Valore booleano. |
creativeDimensionValue |
Valore della dimensione della creatività. |
dayAndTimeValue |
Valore del giorno e dell'ora. È supportato solo |
deviceTypeValue |
Valore tipo di dispositivo. |
onScreenPositionValue |
Valore posizione dell'annuncio. |
environmentValue |
Valore dell'ambiente. |
exchangeValue |
Valore di scambio. |
videoPlayerSizeValue |
Valore per le dimensioni del video player. Questo campo è supportato solo per i partner nella lista consentita. |
DayAndTime
Rappresentazione dell'ora definita in base al giorno della settimana e all'ora del giorno.
Rappresentazione JSON |
---|
{ "dayOfWeek": enum ( |
Campi | |
---|---|
dayOfWeek |
Obbligatorio. Giorno della settimana. |
hourOfDay |
Obbligatorio. Ora del giorno. |
timeZoneResolution |
Obbligatorio. Il meccanismo utilizzato per determinare il fuso orario pertinente. |
SignalValue
Valore modificato dell'indicatore utilizzato per la valutazione delle regole.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione signal . L'indicatore di base utilizzato per generare il valore. signal può essere solo uno dei seguenti: |
|
activeViewSignal |
Indicatore basato sulle visualizzazioni attive. È supportato solo Questo campo è supportato solo per i partner nella lista consentita. |
floodlightActivityConversionSignal |
Indicatore basato su eventi di conversione Floodlight. Questo campo è supportato solo per i partner nella lista consentita. |
number |
Valore da utilizzare come risultato. |
FloodlightActivityConversionSignal
La regola per assegnare un punteggio alle impressioni in base agli eventi di conversione Floodlight.
Rappresentazione JSON |
---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
Campi | |
---|---|
floodlightActivityId |
Obbligatorio. ID dell'attività Floodlight. |
countingMethod |
Obbligatorio. Il modo per acquisire valore dall'attività Floodlight, ad esempio il conteggio della conversione. |
conversionCounting |
Obbligatorio. Il tipo di conversioni da utilizzare nel calcolo del valore delle impressioni, ad esempio le conversioni post-clic. |