- ייצוג ב-JSON
- קבוצת כללים
- כלל
- RuleCondition
- SignalComparison
- אות
- ComparisonValue
- DayAndTime
- SignalValue
אלגוריתם מבוסס-כללים.
ייצוג ב-JSON |
---|
{
"impressionSignalRuleset": {
object ( |
שדות | |
---|---|
impressionSignalRuleset |
כללים לזיהוי אותות החשיפות. |
קבוצת כללים
מערכת כללים שמכילה רשימה של כללים והוראות לאיסוף הנתונים שמתקבלים.
ייצוג ב-JSON |
---|
{ "rules": [ { object ( |
שדות | |
---|---|
rules[] |
רשימת כללים ליצירת ערך החשיפות. |
aggregationType |
איך צוברים ערכים של כללים שעברו הערכה. |
maxValue |
הערך המקסימלי שמערכת הכללים יכולה להעריך. |
כלל
קבוצת תנאים.
ערך ההחזרה של הכלל הוא:
- ערך ההחזרה לתנאי יחיד שהתקיימו או
- ערך ברירת המחדל שהוגדר להחזרה אם אף אחד מהתנאים לא מתקיים.
ייצוג ב-JSON |
---|
{ "conditions": [ { object ( |
שדות | |
---|---|
conditions[] |
רשימת התנאים בכלל הזה. הקריטריונים בין התנאים צריכים להיות ייחודיים. |
defaultReturnValue |
ערך ברירת המחדל להחזרה, שחלה אם אף אחד מהתנאים לא מתקיים. |
RuleCondition
קבוצה של השוואות בין אותות. שווה ערך להצהרה if
.
ייצוג ב-JSON |
---|
{ "signalComparisons": [ { object ( |
שדות | |
---|---|
signalComparisons[] |
רשימת ההשוואות שמרכיבות את התנאי של משפט |
returnValue |
הערך המוחזר אם התנאי |
SignalComparison
השוואה אחת. ההשוואה מבוססת על signal
לעומת comparisonValue
.
ההשוואה של siteId==123
מיוצגת באמצעות ערכי השדות הבאים:
- הערך של
impressionSignal
ב-signal
הואSITE_ID
. comparisonOperator
מוגדר לערךEQUAL
.- הערך של
comparisonValue
מוגדר כ-123.
ייצוג ב-JSON |
---|
{ "signal": { object ( |
שדות | |
---|---|
signal |
האות שרוצים להשוות. |
comparisonOperator |
האופרטור שמשמש להשוואה בין שני הערכים. בביטוי שנוצר, הערך |
comparisonValue |
הערך שאליו משווים את האות. |
אות
האות שמשמש להערכת הכללים.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד signal . האות שמשמש להערכת הכללים. הערך של signal יכול להיות רק אחת מהאפשרויות הבאות: |
|
impressionSignal |
אות שמבוסס על חשיפות. |
ComparisonValue
ערך להשוואה לאות.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד value . הערך שאליו יש להשוות את האות. הערך של value יכול להיות רק אחת מהאפשרויות הבאות: |
|
int64Value |
ערך של מספר שלם. |
doubleValue |
ערך כפול. |
stringValue |
ערך מחרוזת. |
boolValue |
ערך בוליאני. |
creativeDimensionValue |
הערך של מידת הקריאייטיב. |
dayAndTimeValue |
ערך היום והשעה. יש תמיכה רק ב- |
deviceTypeValue |
הערך של סוג המכשיר. |
onScreenPositionValue |
הערך של מיקום המודעה בדף. |
environmentValue |
ערך הסביבה. |
exchangeValue |
ערך המרה. |
DayAndTime
ייצוג של זמן שמוגדר לפי יום בשבוע ושעה ביום.
ייצוג ב-JSON |
---|
{ "dayOfWeek": enum ( |
שדות | |
---|---|
dayOfWeek |
חובה. היום בשבוע. |
hourOfDay |
חובה. השעה ביום. |
timeZoneResolution |
חובה. המנגנון שבו נעשה שימוש כדי לקבוע את אזור הזמן הרלוונטי. |
SignalValue
הערך המותאם של האות שמשמש להערכת הכלל.
ייצוג ב-JSON |
---|
{ "number": number } |
שדות | |
---|---|
number |
הערך שישמש כתוצאה. |