- 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 di 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:
- signalha un- impressionSignaldi- SITE_ID.
- comparisonOperatorè impostato su- EQUAL.
- 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.signalpuò 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.valuepuò 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. | 
| contentDurationValue | 
 Valore della durata dei contenuti video. | 
| contentStreamTypeValue | 
 Valore del tipo di pubblicazione video. | 
| contentGenreIdValue | 
 Valore dell'ID genere video. | 
| 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.signalpuò 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. |