MatchingCondition

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

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

string

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

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

comparisonType

enum (ComparisonType)

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

value

string

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

negated

boolean

האם צריך לבטל את התוצאה של ההשוואה. לדוגמה, אם הערך של negated הוא true, ההשוואות של 'שווה' יפעלו כ 'לא שווה'.

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 ביטוי רגולרי, לא תלוי-רישיות. התכונה נתמכת רק לגבי מקורות לנתוני אתר.