Reference documentation and code samples for the Google Analytics Data V1alpha Client class UserSegmentSequenceGroup.
Define conditions that must occur in a specific order for the user to be
a member of the segment.
Generated from protobuf message google.analytics.data.v1alpha.UserSegmentSequenceGroup
Namespace
Google \ Analytics \ Data \ V1alpha
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ sequence_scoping
int
All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION, all sequence steps must complete within one session for the user to match the sequence. sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT is not supported. Optional. If unspecified, conditionScoping = ACROSS_ALL_SESSIONS is used.
Defines the time period in which the whole sequence must occur; for example, 30 Minutes. sequenceMaximumDuration is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond. sequenceMaximumDuration is optional, and if unspecified, sequences can be completed in any time duration.
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the UserSegmentSequenceGroup.
getSequenceScoping
All sequence steps must be satisfied in the scoping for the user to
match the sequence. For example if sequenceScoping =
USER_CRITERIA_WITHIN_SAME_SESSION, all sequence steps must complete within
one session for the user to match the sequence. sequenceScoping =
USER_CRITERIA_WITHIN_SAME_EVENT is not supported.
Optional. If unspecified, conditionScoping = ACROSS_ALL_SESSIONS is
used.
Returns
Type
Description
int
setSequenceScoping
All sequence steps must be satisfied in the scoping for the user to
match the sequence. For example if sequenceScoping =
USER_CRITERIA_WITHIN_SAME_SESSION, all sequence steps must complete within
one session for the user to match the sequence. sequenceScoping =
USER_CRITERIA_WITHIN_SAME_EVENT is not supported.
Optional. If unspecified, conditionScoping = ACROSS_ALL_SESSIONS is
used.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getSequenceMaximumDuration
Defines the time period in which the whole sequence must occur; for
example, 30 Minutes. sequenceMaximumDuration is inclusive
of the endpoint at the microsecond granularity. For example a sequence
with a maximum duration of 5 seconds can be completed at 4.9 or 5.0
seconds, but not 5 seconds and 1 microsecond.
sequenceMaximumDuration is optional, and if unspecified, sequences can
be completed in any time duration.
Defines the time period in which the whole sequence must occur; for
example, 30 Minutes. sequenceMaximumDuration is inclusive
of the endpoint at the microsecond granularity. For example a sequence
with a maximum duration of 5 seconds can be completed at 4.9 or 5.0
seconds, but not 5 seconds and 1 microsecond.
sequenceMaximumDuration is optional, and if unspecified, sequences can
be completed in any time duration.
[[["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 UserSegmentSequenceGroup (0.22.3)\n\nVersion latestkeyboard_arrow_down\n\n- [0.22.3 (latest)](/php/docs/reference/analytics-data/latest/V1alpha.UserSegmentSequenceGroup)\n- [0.22.2](/php/docs/reference/analytics-data/0.22.2/V1alpha.UserSegmentSequenceGroup)\n- [0.21.1](/php/docs/reference/analytics-data/0.21.1/V1alpha.UserSegmentSequenceGroup)\n- [0.20.1](/php/docs/reference/analytics-data/0.20.1/V1alpha.UserSegmentSequenceGroup)\n- [0.19.0](/php/docs/reference/analytics-data/0.19.0/V1alpha.UserSegmentSequenceGroup)\n- [0.18.0](/php/docs/reference/analytics-data/0.18.0/V1alpha.UserSegmentSequenceGroup)\n- [0.17.1](/php/docs/reference/analytics-data/0.17.1/V1alpha.UserSegmentSequenceGroup)\n- [0.16.4](/php/docs/reference/analytics-data/0.16.4/V1alpha.UserSegmentSequenceGroup)\n- [0.14.0](/php/docs/reference/analytics-data/0.14.0/V1alpha.UserSegmentSequenceGroup)\n- [0.13.0](/php/docs/reference/analytics-data/0.13.0/V1alpha.UserSegmentSequenceGroup)\n- [0.12.0](/php/docs/reference/analytics-data/0.12.0/V1alpha.UserSegmentSequenceGroup)\n- [0.11.2](/php/docs/reference/analytics-data/0.11.2/V1alpha.UserSegmentSequenceGroup)\n- [0.10.1](/php/docs/reference/analytics-data/0.10.1/V1alpha.UserSegmentSequenceGroup)\n- [0.9.5](/php/docs/reference/analytics-data/0.9.5/V1alpha.UserSegmentSequenceGroup) \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 UserSegmentSequenceGroup.\n\nDefine conditions that must occur in a specific order for the user to be\na member of the segment.\n\nGenerated from protobuf message `google.analytics.data.v1alpha.UserSegmentSequenceGroup`\n\nNamespace\n---------\n\nGoogle \\\\ Analytics \\\\ Data \\\\ V1alpha\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getSequenceScoping\n\nAll sequence steps must be satisfied in the scoping for the user to\nmatch the sequence. For example if `sequenceScoping =\nUSER_CRITERIA_WITHIN_SAME_SESSION`, all sequence steps must complete within\none session for the user to match the sequence. `sequenceScoping =\nUSER_CRITERIA_WITHIN_SAME_EVENT` is not supported.\n\nOptional. If unspecified, `conditionScoping = ACROSS_ALL_SESSIONS` is\nused.\n\n### setSequenceScoping\n\nAll sequence steps must be satisfied in the scoping for the user to\nmatch the sequence. For example if `sequenceScoping =\nUSER_CRITERIA_WITHIN_SAME_SESSION`, all sequence steps must complete within\none session for the user to match the sequence. `sequenceScoping =\nUSER_CRITERIA_WITHIN_SAME_EVENT` is not supported.\n\nOptional. If unspecified, `conditionScoping = ACROSS_ALL_SESSIONS` is\nused.\n\n### getSequenceMaximumDuration\n\nDefines the time period in which the whole sequence must occur; for\nexample, 30 Minutes. `sequenceMaximumDuration` is inclusive\nof the endpoint at the microsecond granularity. For example a sequence\nwith a maximum duration of 5 seconds can be completed at 4.9 or 5.0\nseconds, but not 5 seconds and 1 microsecond.\n\n`sequenceMaximumDuration` is optional, and if unspecified, sequences can\nbe completed in any time duration.\n\n### hasSequenceMaximumDuration\n\n### clearSequenceMaximumDuration\n\n### setSequenceMaximumDuration\n\nDefines the time period in which the whole sequence must occur; for\nexample, 30 Minutes. `sequenceMaximumDuration` is inclusive\nof the endpoint at the microsecond granularity. For example a sequence\nwith a maximum duration of 5 seconds can be completed at 4.9 or 5.0\nseconds, but not 5 seconds and 1 microsecond.\n\n`sequenceMaximumDuration` is optional, and if unspecified, sequences can\nbe completed in any time duration.\n\n### getUserSequenceSteps\n\nAn ordered sequence of condition steps. A user's events must complete\neach step in order for the user to match the\n`UserSegmentSequenceGroup`.\n\n### setUserSequenceSteps\n\nAn ordered sequence of condition steps. A user's events must complete\neach step in order for the user to match the\n`UserSegmentSequenceGroup`."]]