public static final class Segment.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder> implements SegmentOrBuilder
A segment is a subset of your Analytics data. For example, of your entire set of users, one segment might be users from a particular country or city. Another segment might be users who purchase a particular line of products or who visit a specific part of your site or trigger certain events in your app. To learn more, see [GA4 Segment Builder](https://support.google.com/analytics/answer/9304353).Protobuf type
google.analytics.data.v1alpha.Segment| Modifier and Type | Method and Description |
|---|---|
Segment.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Segment |
build() |
Segment |
buildPartial() |
Segment.Builder |
clear() |
Segment.Builder |
clearEventSegment()
Event segments are subsets of events that were triggered on your site or
app.
|
Segment.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Segment.Builder |
clearName()
The name for this segment.
|
Segment.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Segment.Builder |
clearOneSegmentScope() |
Segment.Builder |
clearSessionSegment()
Session segments are subsets of the sessions that occurred on your site
or app.
|
Segment.Builder |
clearUserSegment()
User segments are subsets of users who engaged with your site or app.
|
Segment.Builder |
clone() |
Segment |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
EventSegment |
getEventSegment()
Event segments are subsets of events that were triggered on your site or
app.
|
EventSegment.Builder |
getEventSegmentBuilder()
Event segments are subsets of events that were triggered on your site or
app.
|
EventSegmentOrBuilder |
getEventSegmentOrBuilder()
Event segments are subsets of events that were triggered on your site or
app.
|
String |
getName()
The name for this segment.
|
com.google.protobuf.ByteString |
getNameBytes()
The name for this segment.
|
Segment.OneSegmentScopeCase |
getOneSegmentScopeCase() |
SessionSegment |
getSessionSegment()
Session segments are subsets of the sessions that occurred on your site
or app.
|
SessionSegment.Builder |
getSessionSegmentBuilder()
Session segments are subsets of the sessions that occurred on your site
or app.
|
SessionSegmentOrBuilder |
getSessionSegmentOrBuilder()
Session segments are subsets of the sessions that occurred on your site
or app.
|
UserSegment |
getUserSegment()
User segments are subsets of users who engaged with your site or app.
|
UserSegment.Builder |
getUserSegmentBuilder()
User segments are subsets of users who engaged with your site or app.
|
UserSegmentOrBuilder |
getUserSegmentOrBuilder()
User segments are subsets of users who engaged with your site or app.
|
boolean |
hasEventSegment()
Event segments are subsets of events that were triggered on your site or
app.
|
boolean |
hasSessionSegment()
Session segments are subsets of the sessions that occurred on your site
or app.
|
boolean |
hasUserSegment()
User segments are subsets of users who engaged with your site or app.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Segment.Builder |
mergeEventSegment(EventSegment value)
Event segments are subsets of events that were triggered on your site or
app.
|
Segment.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Segment.Builder |
mergeFrom(com.google.protobuf.Message other) |
Segment.Builder |
mergeFrom(Segment other) |
Segment.Builder |
mergeSessionSegment(SessionSegment value)
Session segments are subsets of the sessions that occurred on your site
or app.
|
Segment.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Segment.Builder |
mergeUserSegment(UserSegment value)
User segments are subsets of users who engaged with your site or app.
|
Segment.Builder |
setEventSegment(EventSegment.Builder builderForValue)
Event segments are subsets of events that were triggered on your site or
app.
|
Segment.Builder |
setEventSegment(EventSegment value)
Event segments are subsets of events that were triggered on your site or
app.
|
Segment.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Segment.Builder |
setName(String value)
The name for this segment.
|
Segment.Builder |
setNameBytes(com.google.protobuf.ByteString value)
The name for this segment.
|
Segment.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Segment.Builder |
setSessionSegment(SessionSegment.Builder builderForValue)
Session segments are subsets of the sessions that occurred on your site
or app.
|
Segment.Builder |
setSessionSegment(SessionSegment value)
Session segments are subsets of the sessions that occurred on your site
or app.
|
Segment.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Segment.Builder |
setUserSegment(UserSegment.Builder builderForValue)
User segments are subsets of users who engaged with your site or app.
|
Segment.Builder |
setUserSegment(UserSegment value)
User segments are subsets of users who engaged with your site or app.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public Segment.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public Segment getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Segment build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Segment buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Segment.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public Segment.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public Segment.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public Segment.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public Segment.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public Segment.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public Segment.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Segment.Builder>public Segment.Builder mergeFrom(Segment other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public Segment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Segment.Builder>IOExceptionpublic Segment.OneSegmentScopeCase getOneSegmentScopeCase()
getOneSegmentScopeCase in interface SegmentOrBuilderpublic Segment.Builder clearOneSegmentScope()
public String getName()
The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (i.e. "1. Segment", "2. Segment", etc.).
string name = 1;getName in interface SegmentOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (i.e. "1. Segment", "2. Segment", etc.).
string name = 1;getNameBytes in interface SegmentOrBuilderpublic Segment.Builder setName(String value)
The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (i.e. "1. Segment", "2. Segment", etc.).
string name = 1;value - The name to set.public Segment.Builder clearName()
The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (i.e. "1. Segment", "2. Segment", etc.).
string name = 1;public Segment.Builder setNameBytes(com.google.protobuf.ByteString value)
The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (i.e. "1. Segment", "2. Segment", etc.).
string name = 1;value - The bytes for name to set.public boolean hasUserSegment()
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;hasUserSegment in interface SegmentOrBuilderpublic UserSegment getUserSegment()
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;getUserSegment in interface SegmentOrBuilderpublic Segment.Builder setUserSegment(UserSegment value)
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;public Segment.Builder setUserSegment(UserSegment.Builder builderForValue)
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;public Segment.Builder mergeUserSegment(UserSegment value)
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;public Segment.Builder clearUserSegment()
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;public UserSegment.Builder getUserSegmentBuilder()
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;public UserSegmentOrBuilder getUserSegmentOrBuilder()
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;getUserSegmentOrBuilder in interface SegmentOrBuilderpublic boolean hasSessionSegment()
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;hasSessionSegment in interface SegmentOrBuilderpublic SessionSegment getSessionSegment()
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;getSessionSegment in interface SegmentOrBuilderpublic Segment.Builder setSessionSegment(SessionSegment value)
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;public Segment.Builder setSessionSegment(SessionSegment.Builder builderForValue)
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;public Segment.Builder mergeSessionSegment(SessionSegment value)
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;public Segment.Builder clearSessionSegment()
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;public SessionSegment.Builder getSessionSegmentBuilder()
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;public SessionSegmentOrBuilder getSessionSegmentOrBuilder()
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;getSessionSegmentOrBuilder in interface SegmentOrBuilderpublic boolean hasEventSegment()
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;hasEventSegment in interface SegmentOrBuilderpublic EventSegment getEventSegment()
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;getEventSegment in interface SegmentOrBuilderpublic Segment.Builder setEventSegment(EventSegment value)
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;public Segment.Builder setEventSegment(EventSegment.Builder builderForValue)
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;public Segment.Builder mergeEventSegment(EventSegment value)
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;public Segment.Builder clearEventSegment()
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;public EventSegment.Builder getEventSegmentBuilder()
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;public EventSegmentOrBuilder getEventSegmentOrBuilder()
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;getEventSegmentOrBuilder in interface SegmentOrBuilderpublic final Segment.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>public final Segment.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Segment.Builder>Copyright © 2023 Google LLC. All rights reserved.