- JSON-Darstellung
- Regelsatz
- Regel
- RuleCondition
- SignalComparison
- Signal
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Regelbasierter Algorithmus.
| JSON-Darstellung | 
|---|
| { "impressionSignalRuleset": { object ( | 
| Felder | |
|---|---|
| impressionSignalRuleset | 
 Regeln für die Impressionssignale. | 
| postImpressionSignalRuleset | 
 Regeln für die Signale nach Impressionen. Dieses Feld wird nur für Partner auf der Zulassungsliste unterstützt. | 
| attributionModelId | 
 Attributionsmodell für den Algorithmus. Dieses Feld wird nur für Partner auf der Zulassungsliste unterstützt. | 
Regelsatz
Ein Regelsatz, der aus einer Liste von Regeln und einer Methode zum Aggregieren der resultierenden Werte besteht.
| JSON-Darstellung | 
|---|
| { "rules": [ { object ( | 
| Felder | |
|---|---|
| rules[] | 
 Liste der Regeln zum Generieren des Impression-Werts. | 
| aggregationType | 
 So aggregieren Sie Werte von ausgewerteten Regeln. | 
| maxValue | 
 Maximaler Wert, den das Regelset annehmen kann. | 
Regel
Eine Reihe 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 der Bedingungen sollten sich gegenseitig ausschließen. | 
| defaultReturnValue | 
 Der Standardrückgabewert, der angewendet wird, wenn keine der Bedingungen erfüllt ist. | 
RuleCondition
Eine Reihe von Signalvergleichen. Entspricht einer if-Anweisung.
| JSON-Darstellung | 
|---|
| { "signalComparisons": [ { object ( | 
| Felder | |
|---|---|
| signalComparisons[] | 
 Liste der Vergleiche, die die Bedingung der  | 
| returnValue | 
 Der Wert, der zurückgegeben wird, wenn die Bedingung  | 
SignalComparison
Ein einzelner Vergleich. Im Vergleich wird signal mit comparisonValue verglichen.
Der Vergleich von siteId==123 wird mit den folgenden Feldwerten dargestellt:
- signalhat einen- impressionSignalvon- SITE_ID.
- comparisonOperatorist auf- EQUALgesetzt.
- comparisonValueist auf 123 gesetzt.
| JSON-Darstellung | 
|---|
| { "signal": { object ( | 
| Felder | |
|---|---|
| signal | 
 Signal für den Vergleich. | 
| comparisonOperator | 
 Operator, der zum Vergleichen der beiden Werte verwendet wird. Im resultierenden Ausdruck ist  | 
| comparisonValue | 
 Wert, mit dem das Signal verglichen werden soll. | 
Signal
Signal, das zum Auswerten von Regeln verwendet wird.
| JSON-Darstellung | 
|---|
| { // Union field | 
| Felder | |
|---|---|
| Union-Feld signal. Das Signal, das zum Auswerten von Regeln verwendet wird. Fürsignalist nur einer der folgenden Werte zulässig: | |
| impressionSignal | 
 Signal basierend auf Impressionen. | 
| clickSignal | 
 Signal basierend auf Klicks. Dieses Feld wird nur für Partner auf der Zulassungsliste unterstützt. | 
| activeViewSignal | 
 Signal basierend auf aktiven Aufrufen. Dieses Feld wird nur für Partner auf der Zulassungsliste unterstützt. | 
ComparisonValue
Ein Wert, mit dem das Signal verglichen werden soll.
| JSON-Darstellung | 
|---|
| { // Union field | 
| Felder | |
|---|---|
| Union-Feld value. Der Wert, mit dem das Signal verglichen werden soll. Fürvalueist nur einer der folgenden Werte zulässig: | |
| int64Value | 
 Ganzzahlwert. | 
| doubleValue | 
 Double-Wert. | 
| stringValue | 
 Stringwert. | 
| boolValue | 
 Boolescher Wert | 
| creativeDimensionValue | 
 Wert für die Creative-Abmessung. | 
| dayAndTimeValue | 
 Wert für Tag und Uhrzeit. Nur  | 
| deviceTypeValue | 
 Wert des Gerätetyps. | 
| onScreenPositionValue | 
 Wert der Anzeigenposition. | 
| environmentValue | 
 Umgebungswert. | 
| exchangeValue | 
 Umtauschwert. | 
| contentDurationValue | 
 Wert für die Dauer von Videoinhalten. | 
| contentStreamTypeValue | 
 Wert des Video-Auslieferungstyps. | 
| contentGenreIdValue | 
 Wert der Videogenre-ID. | 
| videoPlayerSizeValue | 
 Wert für die Größe des Videoplayers. Dieses Feld wird nur für Partner auf der Zulassungsliste unterstützt. | 
DayAndTime
Darstellung der Zeit nach Wochentag und Tageszeit.
| JSON-Darstellung | 
|---|
| { "dayOfWeek": enum ( | 
| Felder | |
|---|---|
| dayOfWeek | 
 Erforderlich. Wochentag | 
| hourOfDay | 
 Erforderlich. Tageszeit. | 
| timeZoneResolution | 
 Erforderlich. Der Mechanismus, mit dem die relevante Zeitzone ermittelt wird. | 
SignalValue
Angepasster Wert des Signals, der für die Regelauswertung verwendet wird.
| JSON-Darstellung | 
|---|
| { // Union field | 
| Felder | |
|---|---|
| Union-Feld signal. Das Basissignal, das zum Generieren des Werts verwendet wurde. Fürsignalist nur einer der folgenden Werte zulässig: | |
| activeViewSignal | 
 Signal basierend auf aktiven Aufrufen. Nur  Dieses Feld wird nur für Partner auf der Zulassungsliste unterstützt. | 
| floodlightActivityConversionSignal | 
 Signal basierend auf Floodlight-Conversion-Ereignissen. Dieses Feld wird nur für Partner auf der Zulassungsliste unterstützt. | 
| number | 
 Wert, der als Ergebnis verwendet werden soll. | 
FloodlightActivityConversionSignal
Die Regel zum Bewerten von Impressionen basierend auf Floodlight-Conversion-Ereignissen.
| JSON-Darstellung | 
|---|
| { "floodlightActivityId": string, "countingMethod": enum ( | 
| Felder | |
|---|---|
| floodlightActivityId | 
 Erforderlich. ID der Floodlight-Aktivität. | 
| countingMethod | 
 Erforderlich. Die Methode, mit der der Wert aus der Floodlight-Aktivität ermittelt wird, z. B. die Anzahl der Conversions. | 
| conversionCounting | 
 Erforderlich. Der Typ der Conversions, die bei der Berechnung des Impression-Werts verwendet werden, z. B. Post-Klick-Conversions. |