MatchingCondition

定義適用於事件編輯或事件建立規則的條件。

JSON 表示法
{
  "field": string,
  "comparisonType": enum (ComparisonType),
  "value": string,
  "negated": boolean
}
欄位
field

string

必要欄位。要與條件比較的欄位名稱。如果「eventName」會指定這個條件適用於事件名稱否則條件會套用至含有指定名稱的參數。

這個值不得包含空格。

comparisonType

enum (ComparisonType)

必要欄位。要套用至值的比較類型。

value

string

必要欄位。要與此條件比較的值。執行階段實作可能會執行這個值的類型強制轉換,以根據參數值的類型評估這個條件。

negated

boolean

是否應否定比較結果。舉例來說,如果 negated 為 true,則「等於」比較函式的作用是「不等於」。

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 規則運算式,區分大小寫。僅支援網站串流。