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.
| Parameters | |
|---|---|
| Name | Description |
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. |
↳ step_scoping |
int
This sequence step must be satisfied in the scoping for the user to match the sequence. For example if |
↳ segment_filter_expression |
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.
| Returns | |
|---|---|
| Type | Description |
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.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$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.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type UserCriteriaScoping. |
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.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type UserCriteriaScoping. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSegmentFilterExpression
A user matches this sequence step if their events match this expression. Expressions express criteria on dimension, metrics, and/or parameters.
| Returns | |
|---|---|
| Type | Description |
SegmentFilterExpression|null |
|
hasSegmentFilterExpression
clearSegmentFilterExpression
setSegmentFilterExpression
A user matches this sequence step if their events match this expression. Expressions express criteria on dimension, metrics, and/or parameters.
| Parameter | |
|---|---|
| Name | Description |
var |
SegmentFilterExpression
|
| Returns | |
|---|---|
| Type | Description |
$this |
|