- Rappresentazione JSON
- Set di regole
- Regola
- RuleCondition
- SignalComparison
- Signal
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Algoritmo basato su regole.
Rappresentazione JSON |
---|
{ "impressionSignalRuleset": { object ( |
Campi | |
---|---|
impressionSignalRuleset |
Regole per gli indicatori delle impressioni. |
postImpressionSignalRuleset |
Regole per gli indicatori post-impressione. Questo campo è supportato solo per i partner inclusi nella lista consentita. |
attributionModelId |
Modello di attribuzione per l'algoritmo. Questo campo è supportato solo per i partner inclusi nella lista consentita. |
Set di regole
Un insieme di regole costituito da un elenco di regole e dalla modalità di aggregazione dei valori risultanti.
Rappresentazione JSON |
---|
{ "rules": [ { object ( |
Campi | |
---|---|
rules[] |
Elenco delle regole per generare il valore dell'impressione. |
aggregationType |
Come aggregare i valori delle regole valutate. |
maxValue |
Il valore massimo che il set di regole può valutare. |
Regola
Insieme di condizioni.
Il valore restituito della regola è:
- Il valore restituito per la condizione soddisfatta singola o
- Il valore di ritorno predefinito definito se nessuna condizione è soddisfatta.
Rappresentazione JSON |
---|
{ "conditions": [ { object ( |
Campi | |
---|---|
conditions[] |
Elenco delle condizioni in questa regola. I criteri tra le condizioni devono essere reciprocamente esclusivi. |
defaultReturnValue |
Il valore restituito predefinito applicato quando nessuna delle condizioni è soddisfatta. |
RuleCondition
Set di confronti tra indicatori. Equivalente di un estratto conto if
.
Rappresentazione JSON |
---|
{ "signalComparisons": [ { object ( |
Campi | |
---|---|
signalComparisons[] |
Elenco dei confronti che creano la condizione dell'istruzione |
returnValue |
Il valore restituito se la condizione |
SignalComparison
Un singolo confronto. Il confronto mette a paragone signal
e comparisonValue
.
Il confronto di siteId==123
è rappresentato dai seguenti valori dei campi:
signal
ha unimpressionSignal
diSITE_ID
.comparisonOperator
è impostato suEQUAL
.comparisonValue
è impostato su 123.
Rappresentazione JSON |
---|
{ "signal": { object ( |
Campi | |
---|---|
signal |
Segnale da confrontare. |
comparisonOperator |
Operatore utilizzato per confrontare i due valori. Nell'espressione risultante, |
comparisonValue |
Valore con cui confrontare l'indicatore. |
Indicatore
Segnale utilizzato per valutare le regole.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione signal . Il segnale 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 inclusi nella lista consentita. |
activeViewSignal |
Indicatore basato sulle visualizzazioni attive. Questo campo è supportato solo per i partner inclusi 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 di giorno e ora. È supportato solo |
deviceTypeValue |
Valore tipo di dispositivo. |
onScreenPositionValue |
Valore posizione dell'annuncio. |
environmentValue |
Valore ambiente. |
exchangeValue |
Valore di scambio. |
videoPlayerSizeValue |
Valore per le dimensioni del video player. Questo campo è supportato solo per i partner inclusi nella lista consentita. |
DayAndTime
Rappresentazione dell'ora definita dal giorno della settimana e dall'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 aggiustato del segnale utilizzato per la valutazione della regola.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione signal . Il segnale 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 inclusi nella lista consentita. |
floodlightActivityConversionSignal |
Segnale basato sugli eventi di conversione Floodlight. Questo campo è supportato solo per i partner inclusi 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 dell'impressione, ad esempio le conversioni post-clic. |