public static final class UserSegmentConditionGroup.Builder extends GeneratedMessageV3.Builder<UserSegmentConditionGroup.Builder> implements UserSegmentConditionGroupOrBuilder
Conditions tell Analytics what data to include in or exclude from the
segment.
Protobuf type google.analytics.data.v1alpha.UserSegmentConditionGroup
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 UserSegmentConditionGroup.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public UserSegmentConditionGroup build()
buildPartial()
public UserSegmentConditionGroup buildPartial()
clear()
public UserSegmentConditionGroup.Builder clear()
Overrides
clearConditionScoping()
public UserSegmentConditionGroup.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 =
USER_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 user. For example if conditionScoping =
USER_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 user.
Optional. If unspecified, conditionScoping = ACROSS_ALL_SESSIONS
is
used.
.google.analytics.data.v1alpha.UserCriteriaScoping condition_scoping = 1;
clearField(Descriptors.FieldDescriptor field)
public UserSegmentConditionGroup.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public UserSegmentConditionGroup.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearSegmentFilterExpression()
public UserSegmentConditionGroup.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 UserSegmentConditionGroup.Builder clone()
Overrides
getConditionScoping()
public UserCriteriaScoping 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 =
USER_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 user. For example if conditionScoping =
USER_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 user.
Optional. If unspecified, conditionScoping = ACROSS_ALL_SESSIONS
is
used.
.google.analytics.data.v1alpha.UserCriteriaScoping 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 =
USER_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 user. For example if conditionScoping =
USER_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 user.
Optional. If unspecified, conditionScoping = ACROSS_ALL_SESSIONS
is
used.
.google.analytics.data.v1alpha.UserCriteriaScoping condition_scoping = 1;
Returns |
Type |
Description |
int |
The enum numeric value on the wire for conditionScoping.
|
getDefaultInstanceForType()
public UserSegmentConditionGroup 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(UserSegmentConditionGroup other)
public UserSegmentConditionGroup.Builder mergeFrom(UserSegmentConditionGroup other)
public UserSegmentConditionGroup.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public UserSegmentConditionGroup.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeSegmentFilterExpression(SegmentFilterExpression value)
public UserSegmentConditionGroup.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 UserSegmentConditionGroup.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setConditionScoping(UserCriteriaScoping value)
public UserSegmentConditionGroup.Builder setConditionScoping(UserCriteriaScoping 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 =
USER_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 user. For example if conditionScoping =
USER_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 user.
Optional. If unspecified, conditionScoping = ACROSS_ALL_SESSIONS
is
used.
.google.analytics.data.v1alpha.UserCriteriaScoping condition_scoping = 1;
setConditionScopingValue(int value)
public UserSegmentConditionGroup.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 =
USER_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 user. For example if conditionScoping =
USER_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 user.
Optional. If unspecified, conditionScoping = ACROSS_ALL_SESSIONS
is
used.
.google.analytics.data.v1alpha.UserCriteriaScoping 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 UserSegmentConditionGroup.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public UserSegmentConditionGroup.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setSegmentFilterExpression(SegmentFilterExpression value)
public UserSegmentConditionGroup.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 UserSegmentConditionGroup.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 UserSegmentConditionGroup.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides