public static final class SessionSegmentConditionGroup.Builder extends GeneratedMessageV3.Builder<SessionSegmentConditionGroup.Builder> implements SessionSegmentConditionGroupOrBuilder
Conditions tell Analytics what data to include in or exclude from the
segment.
Protobuf type google.analytics.data.v1alpha.SessionSegmentConditionGroup
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
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()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public SessionSegmentConditionGroup.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public SessionSegmentConditionGroup build()
buildPartial()
public SessionSegmentConditionGroup buildPartial()
clear()
public SessionSegmentConditionGroup.Builder clear()
Overrides
clearConditionScoping()
public SessionSegmentConditionGroup.Builder clearConditionScoping()
Data is included or excluded from the segment based on if it matches
the condition group. This scoping defines how many events the
segmentFilterExpression
is evaluated on before the condition group
is determined to be matched or not. For example if conditionScoping =
SESSION_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 session. For example if conditionScoping =
SESSION_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 session.
Optional. If unspecified, a conditionScoping
of WITHIN_SAME_SESSION
is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;
clearField(Descriptors.FieldDescriptor field)
public SessionSegmentConditionGroup.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public SessionSegmentConditionGroup.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearSegmentFilterExpression()
public SessionSegmentConditionGroup.Builder clearSegmentFilterExpression()
Data is included or excluded from the segment based on if it matches
this expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;
clone()
public SessionSegmentConditionGroup.Builder clone()
Overrides
getConditionScoping()
public SessionCriteriaScoping getConditionScoping()
Data is included or excluded from the segment based on if it matches
the condition group. This scoping defines how many events the
segmentFilterExpression
is evaluated on before the condition group
is determined to be matched or not. For example if conditionScoping =
SESSION_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 session. For example if conditionScoping =
SESSION_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 session.
Optional. If unspecified, a conditionScoping
of WITHIN_SAME_SESSION
is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;
getConditionScopingValue()
public int getConditionScopingValue()
Data is included or excluded from the segment based on if it matches
the condition group. This scoping defines how many events the
segmentFilterExpression
is evaluated on before the condition group
is determined to be matched or not. For example if conditionScoping =
SESSION_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 session. For example if conditionScoping =
SESSION_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 session.
Optional. If unspecified, a conditionScoping
of WITHIN_SAME_SESSION
is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;
Returns |
Type |
Description |
int |
The enum numeric value on the wire for conditionScoping.
|
getDefaultInstanceForType()
public SessionSegmentConditionGroup getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getSegmentFilterExpression()
public SegmentFilterExpression 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.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;
getSegmentFilterExpressionBuilder()
public SegmentFilterExpression.Builder getSegmentFilterExpressionBuilder()
Data is included or excluded from the segment based on if it matches
this expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;
getSegmentFilterExpressionOrBuilder()
public SegmentFilterExpressionOrBuilder getSegmentFilterExpressionOrBuilder()
Data is included or excluded from the segment based on if it matches
this expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;
hasSegmentFilterExpression()
public boolean hasSegmentFilterExpression()
Data is included or excluded from the segment based on if it matches
this expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;
Returns |
Type |
Description |
boolean |
Whether the segmentFilterExpression field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(SessionSegmentConditionGroup other)
public SessionSegmentConditionGroup.Builder mergeFrom(SessionSegmentConditionGroup other)
public SessionSegmentConditionGroup.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public SessionSegmentConditionGroup.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeSegmentFilterExpression(SegmentFilterExpression value)
public SessionSegmentConditionGroup.Builder mergeSegmentFilterExpression(SegmentFilterExpression value)
Data is included or excluded from the segment based on if it matches
this expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;
mergeUnknownFields(UnknownFieldSet unknownFields)
public final SessionSegmentConditionGroup.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setConditionScoping(SessionCriteriaScoping value)
public SessionSegmentConditionGroup.Builder setConditionScoping(SessionCriteriaScoping value)
Data is included or excluded from the segment based on if it matches
the condition group. This scoping defines how many events the
segmentFilterExpression
is evaluated on before the condition group
is determined to be matched or not. For example if conditionScoping =
SESSION_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 session. For example if conditionScoping =
SESSION_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 session.
Optional. If unspecified, a conditionScoping
of WITHIN_SAME_SESSION
is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;
setConditionScopingValue(int value)
public SessionSegmentConditionGroup.Builder setConditionScopingValue(int value)
Data is included or excluded from the segment based on if it matches
the condition group. This scoping defines how many events the
segmentFilterExpression
is evaluated on before the condition group
is determined to be matched or not. For example if conditionScoping =
SESSION_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 session. For example if conditionScoping =
SESSION_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 session.
Optional. If unspecified, a conditionScoping
of WITHIN_SAME_SESSION
is used.
.google.analytics.data.v1alpha.SessionCriteriaScoping condition_scoping = 1;
Parameter |
Name |
Description |
value |
int
The enum numeric value on the wire for conditionScoping to set.
|
setField(Descriptors.FieldDescriptor field, Object value)
public SessionSegmentConditionGroup.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public SessionSegmentConditionGroup.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setSegmentFilterExpression(SegmentFilterExpression value)
public SessionSegmentConditionGroup.Builder setSegmentFilterExpression(SegmentFilterExpression value)
Data is included or excluded from the segment based on if it matches
this expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;
setSegmentFilterExpression(SegmentFilterExpression.Builder builderForValue)
public SessionSegmentConditionGroup.Builder setSegmentFilterExpression(SegmentFilterExpression.Builder builderForValue)
Data is included or excluded from the segment based on if it matches
this expression. Expressions express criteria on dimension, metrics,
and/or parameters.
.google.analytics.data.v1alpha.SegmentFilterExpression segment_filter_expression = 2;
setUnknownFields(UnknownFieldSet unknownFields)
public final SessionSegmentConditionGroup.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides