Reference documentation and code samples for the Google Analytics Data V1alpha Client class UserSegmentConditionGroup.
Conditions tell Analytics what data to include in or exclude from the
segment.
Generated from protobuf messagegoogle.analytics.data.v1alpha.UserSegmentConditionGroup
Namespace
Google \ Analytics \ Data \ V1alpha
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ condition_scoping
int
Data is included or excluded from the segment based on if it matches the condition group. This scoping defines how many events thesegmentFilterExpressionis evaluated on before the condition group is determined to be matched or not. For example ifconditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION, the expression is evaluated on all events in a session, and then, the condition group is determined to be matched or not for this user. For example ifconditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT, the expression is evaluated on a single event, and then, the condition group is determined to be matched or not for this user. Optional. If unspecified,conditionScoping = ACROSS_ALL_SESSIONSis used.
Data is included or excluded from the segment based on if it matches this expression. Expressions express criteria on dimension, metrics, and/or parameters.
getConditionScoping
Data is included or excluded from the segment based on if it matches
the condition group. This scoping defines how many events thesegmentFilterExpressionis evaluated on before the condition group
is determined to be matched or not. For example ifconditionScoping =
USER_CRITERIA_WITHIN_SAME_SESSION, the expression is evaluated on all
events in a session, and then, the condition group is determined to be
matched or not for this user. For example ifconditionScoping =
USER_CRITERIA_WITHIN_SAME_EVENT, the expression is evaluated on a single
event, and then, the condition group is determined to be matched or not for
this user.
Optional. If unspecified,conditionScoping = ACROSS_ALL_SESSIONSis
used.
Returns
Type
Description
int
setConditionScoping
Data is included or excluded from the segment based on if it matches
the condition group. This scoping defines how many events thesegmentFilterExpressionis evaluated on before the condition group
is determined to be matched or not. For example ifconditionScoping =
USER_CRITERIA_WITHIN_SAME_SESSION, the expression is evaluated on all
events in a session, and then, the condition group is determined to be
matched or not for this user. For example ifconditionScoping =
USER_CRITERIA_WITHIN_SAME_EVENT, the expression is evaluated on a single
event, and then, the condition group is determined to be matched or not for
this user.
Optional. If unspecified,conditionScoping = ACROSS_ALL_SESSIONSis
used.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getSegmentFilterExpression
Data is included or excluded from the segment based on if it matches
this expression. Expressions express criteria on dimension, metrics,
and/or parameters.
Data is included or excluded from the segment based on if it matches
this expression. Expressions express criteria on dimension, metrics,
and/or parameters.
[[["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 Data V1alpha Client - Class UserSegmentConditionGroup (0.22.3)\n\nVersion latestkeyboard_arrow_down\n\n- [0.22.3 (latest)](/php/docs/reference/analytics-data/latest/V1alpha.UserSegmentConditionGroup)\n- [0.22.2](/php/docs/reference/analytics-data/0.22.2/V1alpha.UserSegmentConditionGroup)\n- [0.21.1](/php/docs/reference/analytics-data/0.21.1/V1alpha.UserSegmentConditionGroup)\n- [0.20.1](/php/docs/reference/analytics-data/0.20.1/V1alpha.UserSegmentConditionGroup)\n- [0.19.0](/php/docs/reference/analytics-data/0.19.0/V1alpha.UserSegmentConditionGroup)\n- [0.18.0](/php/docs/reference/analytics-data/0.18.0/V1alpha.UserSegmentConditionGroup)\n- [0.17.1](/php/docs/reference/analytics-data/0.17.1/V1alpha.UserSegmentConditionGroup)\n- [0.16.4](/php/docs/reference/analytics-data/0.16.4/V1alpha.UserSegmentConditionGroup)\n- [0.14.0](/php/docs/reference/analytics-data/0.14.0/V1alpha.UserSegmentConditionGroup)\n- [0.13.0](/php/docs/reference/analytics-data/0.13.0/V1alpha.UserSegmentConditionGroup)\n- [0.12.0](/php/docs/reference/analytics-data/0.12.0/V1alpha.UserSegmentConditionGroup)\n- [0.11.2](/php/docs/reference/analytics-data/0.11.2/V1alpha.UserSegmentConditionGroup)\n- [0.10.1](/php/docs/reference/analytics-data/0.10.1/V1alpha.UserSegmentConditionGroup)\n- [0.9.5](/php/docs/reference/analytics-data/0.9.5/V1alpha.UserSegmentConditionGroup) \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 Data V1alpha Client class UserSegmentConditionGroup.\n\nConditions tell Analytics what data to include in or exclude from the\nsegment.\n\nGenerated from protobuf message `google.analytics.data.v1alpha.UserSegmentConditionGroup`\n\nNamespace\n---------\n\nGoogle \\\\ Analytics \\\\ Data \\\\ V1alpha\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getConditionScoping\n\nData is included or excluded from the segment based on if it matches\nthe condition group. This scoping defines how many events the\n`segmentFilterExpression` is evaluated on before the condition group\nis determined to be matched or not. For example if `conditionScoping =\nUSER_CRITERIA_WITHIN_SAME_SESSION`, the expression is evaluated on all\nevents in a session, and then, the condition group is determined to be\nmatched or not for this user. For example if `conditionScoping =\nUSER_CRITERIA_WITHIN_SAME_EVENT`, the expression is evaluated on a single\nevent, and then, the condition group is determined to be matched or not for\nthis user.\n\nOptional. If unspecified, `conditionScoping = ACROSS_ALL_SESSIONS` is\nused.\n\n### setConditionScoping\n\nData is included or excluded from the segment based on if it matches\nthe condition group. This scoping defines how many events the\n`segmentFilterExpression` is evaluated on before the condition group\nis determined to be matched or not. For example if `conditionScoping =\nUSER_CRITERIA_WITHIN_SAME_SESSION`, the expression is evaluated on all\nevents in a session, and then, the condition group is determined to be\nmatched or not for this user. For example if `conditionScoping =\nUSER_CRITERIA_WITHIN_SAME_EVENT`, the expression is evaluated on a single\nevent, and then, the condition group is determined to be matched or not for\nthis user.\n\nOptional. If unspecified, `conditionScoping = ACROSS_ALL_SESSIONS` is\nused.\n\n### getSegmentFilterExpression\n\nData is included or excluded from the segment based on if it matches\nthis expression. Expressions express criteria on dimension, metrics,\nand/or parameters.\n\n### hasSegmentFilterExpression\n\n### clearSegmentFilterExpression\n\n### setSegmentFilterExpression\n\nData is included or excluded from the segment based on if it matches\nthis expression. Expressions express criteria on dimension, metrics,\nand/or parameters."]]