- 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 einenimpressionSignalvonSITE_ID.comparisonOperatorist aufEQUALgesetzt.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ür signal ist 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ür value ist 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. |
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ür signal ist 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. |