Reference documentation and code samples for the Google Analytics Data V1alpha Client class UserSequenceStep.
A condition that must occur in the specified step order for this user to match the sequence.
Generated from protobuf message google.analytics.data.v1alpha.UserSequenceStep
Namespace
Google \ Analytics \ Data \ V1alphaMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ is_directly_followed_by
bool
If true, the event satisfying this step must be the very next event after the event satifying the last step. If false, this step indirectly follows the prior step; for example, there may be events between the prior step and this step. isDirectlyFollowedBy
must be false for the first step.
↳ step_scoping
int
This sequence step must be satisfied in the scoping for the user to match the sequence. For example if sequenceScoping = WITHIN_SAME_SESSION
, this sequence steps must complete within one session for the user to match the sequence. stepScoping = ACROSS_ALL_SESSIONS
is only allowed if the sequenceScoping = ACROSS_ALL_SESSIONS
. Optional. If unspecified, stepScoping
uses the same UserCriteriaScoping
as the sequenceScoping
.
↳ segment_filter_expression
Google\Analytics\Data\V1alpha\SegmentFilterExpression
A user matches this sequence step if their events match this expression. Expressions express criteria on dimension, metrics, and/or parameters.
getIsDirectlyFollowedBy
If true, the event satisfying this step must be the very next event
after the event satifying the last step. If false, this step indirectly
follows the prior step; for example, there may be events between the
prior step and this step. isDirectlyFollowedBy
must be false for
the first step.
bool
setIsDirectlyFollowedBy
If true, the event satisfying this step must be the very next event
after the event satifying the last step. If false, this step indirectly
follows the prior step; for example, there may be events between the
prior step and this step. isDirectlyFollowedBy
must be false for
the first step.
var
bool
$this
getStepScoping
This sequence step must be satisfied in the scoping for the user to
match the sequence. For example if sequenceScoping =
WITHIN_SAME_SESSION
, this sequence steps must complete within one
session for the user to match the sequence. stepScoping =
ACROSS_ALL_SESSIONS
is only allowed if the sequenceScoping =
ACROSS_ALL_SESSIONS
.
Optional. If unspecified, stepScoping
uses the same UserCriteriaScoping
as the sequenceScoping
.
int
setStepScoping
This sequence step must be satisfied in the scoping for the user to
match the sequence. For example if sequenceScoping =
WITHIN_SAME_SESSION
, this sequence steps must complete within one
session for the user to match the sequence. stepScoping =
ACROSS_ALL_SESSIONS
is only allowed if the sequenceScoping =
ACROSS_ALL_SESSIONS
.
Optional. If unspecified, stepScoping
uses the same UserCriteriaScoping
as the sequenceScoping
.
var
int
$this
getSegmentFilterExpression
A user matches this sequence step if their events match this expression. Expressions express criteria on dimension, metrics, and/or parameters.
hasSegmentFilterExpression
clearSegmentFilterExpression
setSegmentFilterExpression
A user matches this sequence step if their events match this expression. Expressions express criteria on dimension, metrics, and/or parameters.
$this