Wypróbuj serwer MCP w Google Analytics. Zainstaluj go z
GitHub. Więcej informacji znajdziesz w
ogłoszeniu.
MatchingCondition
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Określa warunek, który określa, kiedy do zdarzenia ma zastosowanie reguła edytowania lub tworzenia zdarzenia.
Zapis JSON |
{
"field": string,
"comparisonType": enum (ComparisonType ),
"value": string,
"negated": boolean
} |
Pola |
field |
string
Wymagane. Nazwa pola, z którym jest porównywany warunek. Jeśli „eventName” jest określony, ten warunek będzie miał zastosowanie do nazwy zdarzenia. W przeciwnym razie warunek będzie stosowany do parametru o podanej nazwie. Ta wartość nie może zawierać spacji.
|
comparisonType |
enum (ComparisonType )
Wymagane. Typ porównania, który ma zostać zastosowany do wartości.
|
value |
string
Wymagane. Wartość porównywana dla tego warunku. Implementacja środowiska wykonawczego może spowodować modyfikację typu tej wartości, aby ocenić ten warunek na podstawie typu wartości parametru.
|
negated |
boolean
Wskazuje, czy wynik porównania powinien zostać negogowany. Jeśli np. negated ma wartość prawda, to „równa się” porównania będą działać jako „nie równa się”.
|
ComparisonType
Typ porównania dla warunku
Wartości w polu enum |
COMPARISON_TYPE_UNSPECIFIED |
Nieznany |
EQUALS |
Równa się, wielkość liter ma znaczenie |
EQUALS_CASE_INSENSITIVE |
Równa się, wielkość liter nie jest rozróżniana |
CONTAINS |
Zawiera (wielkość liter ma znaczenie) |
CONTAINS_CASE_INSENSITIVE |
Zawiera, wielkość liter nie jest rozróżniana |
STARTS_WITH |
Zaczyna się od, wielkość liter ma znaczenie |
STARTS_WITH_CASE_INSENSITIVE |
Zaczyna się od, wielkość liter nie jest rozróżniana |
ENDS_WITH |
Kończy się, z uwzględnieniem wielkości liter |
ENDS_WITH_CASE_INSENSITIVE |
Kończy się na, wielkość liter nie jest rozróżniana |
GREATER_THAN |
To więcej niż |
GREATER_THAN_OR_EQUAL |
Większe niż lub równe |
LESS_THAN |
To mniej niż |
LESS_THAN_OR_EQUAL |
Mniejsze lub równe |
REGULAR_EXPRESSION |
wyrażenie regularne. Obsługiwane tylko w przypadku strumieni danych z sieci. |
REGULAR_EXPRESSION_CASE_INSENSITIVE |
wyrażenie regularne (wielkość liter nie jest rozróżniana). Obsługiwane tylko w przypadku strumieni danych z sieci. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-26 UTC."],[[["\u003cp\u003eMatchingCondition defines criteria for when an Event Edit or Event Creation rule is applied, based on event properties.\u003c/p\u003e\n"],["\u003cp\u003eIt uses a comparison between a specified event field and a given value, with options for case sensitivity and negation.\u003c/p\u003e\n"],["\u003cp\u003eSupported comparison types include equality, containment, starts/ends with, greater/less than, and regular expressions (web streams only).\u003c/p\u003e\n"],["\u003cp\u003eThe condition can be applied to the event name or any event parameter, enabling flexible rule creation.\u003c/p\u003e\n"]]],["This describes a matching condition used in event rules, defined via a JSON object with `field`, `comparisonType`, `value`, and `negated`. The `field` specifies the parameter or 'eventName' for comparison. The `comparisonType` defines the comparison method, such as `EQUALS`, `CONTAINS`, or `GREATER_THAN`. The `value` is the comparison target, and `negated` inverts the comparison result. Available `comparisonType` options also include case-insensitive variants and regular expression matching.\n"],null,["# MatchingCondition\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [ComparisonType](#ComparisonType)\n\nDefines a condition for when an Event Edit or Event Creation rule applies to an event.\n\n| JSON representation |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"field\": string, \"comparisonType\": enum (/analytics/devguides/config/admin/v1/rest/v1alpha/MatchingCondition#ComparisonType), \"value\": string, \"negated\": boolean } ``` |\n\n| Fields ||\n|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `field` | `string` Required. The name of the field that is compared against for the condition. If 'eventName' is specified this condition will apply to the name of the event. Otherwise the condition will apply to a parameter with the specified name. This value cannot contain spaces. |\n| `comparisonType` | `enum (`[ComparisonType](/analytics/devguides/config/admin/v1/rest/v1alpha/MatchingCondition#ComparisonType)`)` Required. The type of comparison to be applied to the value. |\n| `value` | `string` Required. The value being compared against for this condition. The runtime implementation may perform type coercion of this value to evaluate this condition based on the type of the parameter value. |\n| `negated` | `boolean` Whether or not the result of the comparison should be negated. For example, if `negated` is true, then 'equals' comparisons would function as 'not equals'. |\n\nComparisonType\n--------------\n\nComparison type for matching condition\n\n| Enums ||\n|---------------------------------------|-----------------------------------------------------------------------|\n| `COMPARISON_TYPE_UNSPECIFIED` | Unknown |\n| `EQUALS` | Equals, case sensitive |\n| `EQUALS_CASE_INSENSITIVE` | Equals, case insensitive |\n| `CONTAINS` | Contains, case sensitive |\n| `CONTAINS_CASE_INSENSITIVE` | Contains, case insensitive |\n| `STARTS_WITH` | Starts with, case sensitive |\n| `STARTS_WITH_CASE_INSENSITIVE` | Starts with, case insensitive |\n| `ENDS_WITH` | Ends with, case sensitive |\n| `ENDS_WITH_CASE_INSENSITIVE` | Ends with, case insensitive |\n| `GREATER_THAN` | Greater than |\n| `GREATER_THAN_OR_EQUAL` | Greater than or equal |\n| `LESS_THAN` | Less than |\n| `LESS_THAN_OR_EQUAL` | Less than or equal |\n| `REGULAR_EXPRESSION` | regular expression. Only supported for web streams. |\n| `REGULAR_EXPRESSION_CASE_INSENSITIVE` | regular expression, case insensitive. Only supported for web streams. |"]]