Essayez le serveur MCP pour Google Analytics. Installez-le depuis
GitHub et consultez l'
annonce pour en savoir plus.
MatchingCondition
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Définit une condition selon laquelle une règle de modification ou de création d'événement s'applique à un événement.
Représentation JSON |
{
"field": string,
"comparisonType": enum (ComparisonType ),
"value": string,
"negated": boolean
} |
Champs |
field |
string
Obligatoire. Nom du champ auquel la condition est comparée. Si "eventName" est spécifiée, cette condition s'appliquera au nom de l'événement. Sinon, la condition s'appliquera à un paramètre portant le nom spécifié. Cette valeur ne peut pas contenir d'espaces.
|
comparisonType |
enum (ComparisonType )
Obligatoire. Type de comparaison à appliquer à la valeur.
|
value |
string
Obligatoire. Valeur à laquelle la comparaison est effectuée pour cette condition. L'implémentation de l'environnement d'exécution peut effectuer une coercition de type de cette valeur pour évaluer cette condition en fonction du type de la valeur du paramètre.
|
negated |
boolean
Indique si le résultat de la comparaison doit être annulé ou non. Par exemple, si negated est vrai, alors "est égal(e) à" comparaisons fonctionneraient
comme « pas égal(e) à ».
|
ComparisonType
Type de comparaison pour la condition correspondante
Enums |
COMPARISON_TYPE_UNSPECIFIED |
Inconnu |
EQUALS |
Égal à, sensible à la casse |
EQUALS_CASE_INSENSITIVE |
Égal à, non sensible à la casse |
CONTAINS |
Contient (sensible à la casse) |
CONTAINS_CASE_INSENSITIVE |
Contient (non sensible à la casse) |
STARTS_WITH |
Commence par, sensible à la casse |
STARTS_WITH_CASE_INSENSITIVE |
Commence par, non sensible à la casse |
ENDS_WITH |
Se termine par (sensible à la casse) |
ENDS_WITH_CASE_INSENSITIVE |
Se termine par (non sensible à la casse) |
GREATER_THAN |
Supérieur à |
GREATER_THAN_OR_EQUAL |
Supérieur(e) ou égal(e) à |
LESS_THAN |
Inférieur à |
LESS_THAN_OR_EQUAL |
Inférieur(e) ou égal(e) à |
REGULAR_EXPRESSION |
une expression régulière. Compatible uniquement avec les flux Web. |
REGULAR_EXPRESSION_CASE_INSENSITIVE |
expression régulière, non sensible à la casse. Compatible uniquement avec les flux Web. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 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. |"]]