public static final class UserSequenceStep.Builder extends GeneratedMessageV3.Builder<UserSequenceStep.Builder> implements UserSequenceStepOrBuilder
A condition that must occur in the specified step order for this user
to match the sequence.
Protobuf type google.analytics.data.v1alpha.UserSequenceStep
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public UserSequenceStep.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public UserSequenceStep build()
Returns
buildPartial()
public UserSequenceStep buildPartial()
Returns
clear()
public UserSequenceStep.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public UserSequenceStep.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearIsDirectlyFollowedBy()
public UserSequenceStep.Builder clearIsDirectlyFollowedBy()
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 is_directly_followed_by = 1;
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public UserSequenceStep.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearSegmentFilterExpression()
public UserSequenceStep.Builder clearSegmentFilterExpression()
A user matches this sequence step if their events match this
expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 3;
Returns
clearStepScoping()
public UserSequenceStep.Builder clearStepScoping()
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
.
.google.analytics.data.v1alpha.UserCriteriaScoping step_scoping = 2;
Returns
clone()
public UserSequenceStep.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public UserSequenceStep getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getIsDirectlyFollowedBy()
public boolean 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 is_directly_followed_by = 1;
Returns
Type | Description |
boolean | The isDirectlyFollowedBy.
|
getSegmentFilterExpression()
public SegmentFilterExpression getSegmentFilterExpression()
A user matches this sequence step if their events match this
expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 3;
Returns
getSegmentFilterExpressionBuilder()
public SegmentFilterExpression.Builder getSegmentFilterExpressionBuilder()
A user matches this sequence step if their events match this
expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 3;
Returns
getSegmentFilterExpressionOrBuilder()
public SegmentFilterExpressionOrBuilder getSegmentFilterExpressionOrBuilder()
A user matches this sequence step if their events match this
expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 3;
Returns
getStepScoping()
public UserCriteriaScoping 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
.
.google.analytics.data.v1alpha.UserCriteriaScoping step_scoping = 2;
Returns
getStepScopingValue()
public int getStepScopingValue()
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
.
.google.analytics.data.v1alpha.UserCriteriaScoping step_scoping = 2;
Returns
Type | Description |
int | The enum numeric value on the wire for stepScoping.
|
hasSegmentFilterExpression()
public boolean hasSegmentFilterExpression()
A user matches this sequence step if their events match this
expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 3;
Returns
Type | Description |
boolean | Whether the segmentFilterExpression field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(UserSequenceStep other)
public UserSequenceStep.Builder mergeFrom(UserSequenceStep other)
Parameter
Returns
public UserSequenceStep.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public UserSequenceStep.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeSegmentFilterExpression(SegmentFilterExpression value)
public UserSequenceStep.Builder mergeSegmentFilterExpression(SegmentFilterExpression value)
A user matches this sequence step if their events match this
expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 3;
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final UserSequenceStep.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public UserSequenceStep.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setIsDirectlyFollowedBy(boolean value)
public UserSequenceStep.Builder setIsDirectlyFollowedBy(boolean value)
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 is_directly_followed_by = 1;
Parameter
Name | Description |
value | boolean
The isDirectlyFollowedBy to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public UserSequenceStep.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setSegmentFilterExpression(SegmentFilterExpression value)
public UserSequenceStep.Builder setSegmentFilterExpression(SegmentFilterExpression value)
A user matches this sequence step if their events match this
expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 3;
Parameter
Returns
setSegmentFilterExpression(SegmentFilterExpression.Builder builderForValue)
public UserSequenceStep.Builder setSegmentFilterExpression(SegmentFilterExpression.Builder builderForValue)
A user matches this sequence step if their events match this
expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 3;
Parameter
Returns
setStepScoping(UserCriteriaScoping value)
public UserSequenceStep.Builder setStepScoping(UserCriteriaScoping value)
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
.
.google.analytics.data.v1alpha.UserCriteriaScoping step_scoping = 2;
Parameter
Returns
setStepScopingValue(int value)
public UserSequenceStep.Builder setStepScopingValue(int value)
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
.
.google.analytics.data.v1alpha.UserCriteriaScoping step_scoping = 2;
Parameter
Name | Description |
value | int
The enum numeric value on the wire for stepScoping to set.
|
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final UserSequenceStep.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides