- ייצוג 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
מיוצגת באמצעות ערכי השדות הבאים:
- ב
signal
ישimpressionSignal
של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 |
הערך שישמש כתוצאה מכך. |