Reference documentation and code samples for the Google Analytics Admin V1alpha Client class MatchingCondition.
Defines a condition for when an Event Edit or Event Creation rule applies to
an event.
Generated from protobuf message google.analytics.admin.v1alpha.MatchingCondition
Namespace
Google \ Analytics \ Admin \ V1alpha
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ field
string
Required. The name of the field that is compared against for the condition. If 'event_name' 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.
↳ comparison_type
int
Required. The type of comparison to be applied to the value.
↳ 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.
↳ negated
bool
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'.
getField
Required. The name of the field that is compared against for the condition.
If 'event_name' 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.
Returns
Type
Description
string
setField
Required. The name of the field that is compared against for the condition.
If 'event_name' 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.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getComparisonType
Required. The type of comparison to be applied to the value.
Returns
Type
Description
int
setComparisonType
Required. The type of comparison to be applied to the value.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getValue
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.
Returns
Type
Description
string
setValue
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.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getNegated
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'.
Returns
Type
Description
bool
setNegated
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'.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Analytics Admin V1alpha Client - Class MatchingCondition (0.29.1)\n\nVersion latestkeyboard_arrow_down\n\n- [0.29.1 (latest)](/php/docs/reference/analytics-admin/latest/V1alpha.MatchingCondition)\n- [0.29.0](/php/docs/reference/analytics-admin/0.29.0/V1alpha.MatchingCondition)\n- [0.28.1](/php/docs/reference/analytics-admin/0.28.1/V1alpha.MatchingCondition)\n- [0.27.0](/php/docs/reference/analytics-admin/0.27.0/V1alpha.MatchingCondition)\n- [0.26.0](/php/docs/reference/analytics-admin/0.26.0/V1alpha.MatchingCondition)\n- [0.25.2](/php/docs/reference/analytics-admin/0.25.2/V1alpha.MatchingCondition)\n- [0.24.2](/php/docs/reference/analytics-admin/0.24.2/V1alpha.MatchingCondition)\n- [0.23.0](/php/docs/reference/analytics-admin/0.23.0/V1alpha.MatchingCondition)\n- [0.22.5](/php/docs/reference/analytics-admin/0.22.5/V1alpha.MatchingCondition)\n- [0.20.0](/php/docs/reference/analytics-admin/0.20.0/V1alpha.MatchingCondition)\n- [0.19.0](/php/docs/reference/analytics-admin/0.19.0/V1alpha.MatchingCondition)\n- [0.18.1](/php/docs/reference/analytics-admin/0.18.1/V1alpha.MatchingCondition)\n- [0.17.0](/php/docs/reference/analytics-admin/0.17.0/V1alpha.MatchingCondition)\n- [0.16.0](/php/docs/reference/analytics-admin/0.16.0/V1alpha.MatchingCondition)\n- [0.15.1](/php/docs/reference/analytics-admin/0.15.1/V1alpha.MatchingCondition)\n- [0.14.0](/php/docs/reference/analytics-admin/0.14.0/V1alpha.MatchingCondition)\n- [0.13.0](/php/docs/reference/analytics-admin/0.13.0/V1alpha.MatchingCondition)\n- [0.12.0](/php/docs/reference/analytics-admin/0.12.0/V1alpha.MatchingCondition)\n- [0.11.1](/php/docs/reference/analytics-admin/0.11.1/V1alpha.MatchingCondition)\n- [0.10.0](/php/docs/reference/analytics-admin/0.10.0/V1alpha.MatchingCondition)\n- [0.9.0](/php/docs/reference/analytics-admin/0.9.0/V1alpha.MatchingCondition)\n- [0.8.2](/php/docs/reference/analytics-admin/0.8.2/V1alpha.MatchingCondition) \n| **Beta**\n|\n|\n| This library is covered by the [Pre-GA Offerings Terms](/terms/service-terms#1)\n| of the Terms of Service. Pre-GA libraries might have limited support,\n| and changes to pre-GA libraries might not be compatible with other pre-GA versions.\n| For more information, see the\n[launch stage descriptions](/products#product-launch-stages). \nReference documentation and code samples for the Google Analytics Admin V1alpha Client class MatchingCondition.\n\nDefines a condition for when an Event Edit or Event Creation rule applies to\nan event.\n\nGenerated from protobuf message `google.analytics.admin.v1alpha.MatchingCondition`\n\nNamespace\n---------\n\nGoogle \\\\ Analytics \\\\ Admin \\\\ V1alpha\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getField\n\nRequired. The name of the field that is compared against for the condition.\n\nIf 'event_name' is specified this condition will apply to the name of the\nevent. Otherwise the condition will apply to a parameter with the\nspecified name.\nThis value cannot contain spaces.\n\n### setField\n\nRequired. The name of the field that is compared against for the condition.\n\nIf 'event_name' is specified this condition will apply to the name of the\nevent. Otherwise the condition will apply to a parameter with the\nspecified name.\nThis value cannot contain spaces.\n\n### getComparisonType\n\nRequired. The type of comparison to be applied to the value.\n\n### setComparisonType\n\nRequired. The type of comparison to be applied to the value.\n\n### getValue\n\nRequired. The value being compared against for this condition. The runtime\nimplementation may perform type coercion of this value to evaluate this\ncondition based on the type of the parameter value.\n\n### setValue\n\nRequired. The value being compared against for this condition. The runtime\nimplementation may perform type coercion of this value to evaluate this\ncondition based on the type of the parameter value.\n\n### getNegated\n\nWhether or not the result of the comparison should be negated. For example,\nif `negated` is true, then 'equals' comparisons would function as 'not\nequals'.\n\n### setNegated\n\nWhether or not the result of the comparison should be negated. For example,\nif `negated` is true, then 'equals' comparisons would function as 'not\nequals'."]]