MatchingCondition

מגדיר תנאי להחלת כלל של עריכת אירוע או יצירת אירוע על אירוע.

ייצוג JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
שדות
field

string

חובה. שם השדה שמושווה אליו עבור התנאי. אם 'eventName' שצוין התנאי הזה יחול על שם האירוע. אחרת, התנאי יחול על פרמטר עם השם שצוין.

הערך הזה לא יכול להכיל רווחים.

comparisonType

enum (ComparisonType)

חובה. סוג ההשוואה שצריך להחיל על הערך.

value

string

חובה. הערך שאליו מתבצעת השוואה של התנאי הזה. במהלך ההטמעה של סביבת זמן הריצה, המערכת עשויה לכפות סוג של הערך הזה כדי להעריך את התנאי הזה על סמך הסוג של ערך הפרמטר.

negated

boolean

האם יש לשלול את תוצאת ההשוואה או לא. לדוגמה, אם הערך negated נכון, אז 'שווה ל-' השוואות יפעלו כ-'not equals'.

ComparisonType

סוג השוואה לתנאי התאמה

טיפוסים בני מנייה (enum)
COMPARISON_TYPE_UNSPECIFIED לא ידוע
EQUALS שווה, תלוי אותיות רישיות
EQUALS_CASE_INSENSITIVE שווה ל-, לא תלוי-רישיות
CONTAINS מכיל, תלוי אותיות רישיות
CONTAINS_CASE_INSENSITIVE מכיל, לא תלוי-רישיות
STARTS_WITH מתחיל ב-, תלוי אותיות רישיות
STARTS_WITH_CASE_INSENSITIVE מתחיל ב-, לא תלוי-רישיות
ENDS_WITH מסתיים ב-, תלוי אותיות רישיות
ENDS_WITH_CASE_INSENSITIVE מסתיים בערך, לא תלוי-רישיות
GREATER_THAN גדול מ-
GREATER_THAN_OR_EQUAL גדול מ- או שווה ל-
LESS_THAN פחות מ-
LESS_THAN_OR_EQUAL פחות מ- או שווה
REGULAR_EXPRESSION ביטוי רגולרי. התכונה נתמכת רק עבור מקורות לנתוני אתר.
REGULAR_EXPRESSION_CASE_INSENSITIVE ביטוי רגולרי, לא תלוי-רישיות. התכונה נתמכת רק עבור מקורות לנתוני אתר.