- JSON-Darstellung
- Regelsatz
- Regel
- RuleCondition
- SignalComparison
- Signal
- ComparisonValue (Vergleichswert)
- DayAndTime
- SignalValue
Regelbasierter Algorithmus.
JSON-Darstellung |
---|
{
"impressionSignalRuleset": {
object ( |
Felder | |
---|---|
impressionSignalRuleset |
Regeln für die Impressionssignale |
Regelsatz
Ein Regelsatz, der aus einer Liste von Regeln besteht und wie die resultierenden Werte aggregiert werden.
JSON-Darstellung |
---|
{ "rules": [ { object ( |
Felder | |
---|---|
rules[] |
Liste mit Regeln zur Generierung des Impressionswerts. |
aggregationType |
So aggregieren Sie Werte ausgewerteter Regeln. |
maxValue |
Maximalwert, den der Regelsatz auswerten kann. |
Regel
Satz von Bedingungen.
Der Rückgabewert der Regel ist entweder:
- Der Rückgabewert für eine einzelne erfüllte Bedingung oder
- Der definierte Standardrückgabewert, wenn keine Bedingungen erfüllt sind.
JSON-Darstellung |
---|
{ "conditions": [ { object ( |
Felder | |
---|---|
conditions[] |
Liste der Bedingungen in dieser Regel. Die Kriterien unter Bedingungen sollten sich gegenseitig ausschließen. |
defaultReturnValue |
Der Standardrückgabewert, der angewendet wird, wenn keine der Bedingungen erfüllt ist. |
RuleCondition
Satz von Signalvergleichen Entspricht einer if
-Anweisung.
JSON-Darstellung |
---|
{ "signalComparisons": [ { object ( |
Felder | |
---|---|
signalComparisons[] |
Liste der Vergleiche, die eine Bedingung der |
returnValue |
Der zurückgegebene Wert, wenn die |
SignalComparison
Ein einzelner Vergleich. Im Vergleich wird signal
mit comparisonValue
verglichen.
Der Vergleich von siteId==123
wird durch die folgenden Feldwerte dargestellt:
signal
hat einenimpressionSignal
vonSITE_ID
.comparisonOperator
ist aufEQUAL
gesetzt.comparisonValue
ist auf 123 eingestellt.
JSON-Darstellung |
---|
{ "signal": { object ( |
Felder | |
---|---|
signal |
Signal zum Vergleichen |
comparisonOperator |
Operator, der zum Vergleich der beiden Werte verwendet wird. Im resultierenden Test ist |
comparisonValue |
Wert, mit dem das Signal verglichen wird |
Signal
Signal zum Auswerten von Regeln.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld signal . Das Signal, das zum Auswerten von Regeln verwendet wird. Für signal ist nur einer der folgenden Werte zulässig: |
|
impressionSignal |
Signal basierend auf Impressionen. |
ComparisonValue
Wert, mit dem das Signal verglichen wird
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld value . Wert, mit dem das Signal verglichen wird Für value ist nur einer der folgenden Werte zulässig: |
|
int64Value |
Ganzzahlwert. |
doubleValue |
Doppelter Wert. |
stringValue |
Stringwert. |
boolValue |
Boolescher Wert |
creativeDimensionValue |
Wert der Creative-Größe. |
dayAndTimeValue |
Wert für Tag und Uhrzeit Nur |
deviceTypeValue |
Wert des Gerätetyps. |
onScreenPositionValue |
Wert der Anzeigenposition. |
environmentValue |
Umgebungswert. |
exchangeValue |
Exchange-Wert. |
DayAndTime
Darstellung der Zeit, die durch den Wochentag und die Uhrzeit definiert wird.
JSON-Darstellung |
---|
{ "dayOfWeek": enum ( |
Felder | |
---|---|
dayOfWeek |
Erforderlich. Wochentag. |
hourOfDay |
Erforderlich. Tageszeit. |
timeZoneResolution |
Erforderlich. Der zur Bestimmung der relevanten Zeitzone verwendete Mechanismus. |
SignalValue
Der angepasste Wert des Signals, das für die Regelauswertung verwendet wird.
JSON-Darstellung |
---|
{ "number": number } |
Felder | |
---|---|
number |
Wert, der als Ergebnis verwendet werden soll. |