MatchingCondition

تحدد شرطًا لحالات تطبيق قاعدة "تعديل حدث" أو "إنشاء حدث" على أحد الأحداث.

تمثيل JSON
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
الحقول
field

string

مطلوب. اسم الحقل الذي تتم مقارنته بالشرط. إذا كانت قيمة 'eventName' محدد سيتم تطبيق هذا الشرط على اسم الحدث. وبخلاف ذلك، سيتم تطبيق الشرط على معلَمة بالاسم المحدّد.

لا يمكن أن تحتوي هذه القيمة على مسافات.

comparisonType

enum (ComparisonType)

مطلوب. نوع المقارنة المطلوب تطبيقه على القيمة.

value

string

مطلوب. القيمة التي تتم مقارنتها لهذا الشرط. قد يؤدي تنفيذ بيئة التشغيل إلى تنفيذ نوع معيّن من هذه القيمة لتقييم هذا الشرط استنادًا إلى نوع قيمة المَعلمة.

negated

boolean

يجب إلغاء نتيجة المقارنة أو لا. على سبيل المثال، إذا كانت negated صحيحة، فإن "تساوي" ستعمل المقارنات على أنها "غير يساوي".

ComparisonType

نوع المقارنة لشرط المطابقة

عمليات التعداد
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 تعبير عادي غير حساس لحالة الأحرف. لا يمكن استخدامها إلا لمصادر بيانات الويب.