Class UserSegment.Builder (0.94.0)

public static final class UserSegment.Builder extends GeneratedMessage.Builder<UserSegment.Builder> implements UserSegmentOrBuilder

User segments are subsets of users who engaged with your site or app. For example, users who have previously purchased; users who added items to their shopping carts, but didn’t complete a purchase.

Protobuf type google.analytics.data.v1alpha.UserSegment

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public UserSegment build()
Returns
Type Description
UserSegment

buildPartial()

public UserSegment buildPartial()
Returns
Type Description
UserSegment

clear()

public UserSegment.Builder clear()
Returns
Type Description
UserSegment.Builder
Overrides

clearExclusion()

public UserSegment.Builder clearExclusion()

Defines which users are excluded in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentExclusion exclusion = 2;

Returns
Type Description
UserSegment.Builder

clearUserInclusionCriteria()

public UserSegment.Builder clearUserInclusionCriteria()

Defines which users are included in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentCriteria user_inclusion_criteria = 1;

Returns
Type Description
UserSegment.Builder

getDefaultInstanceForType()

public UserSegment getDefaultInstanceForType()
Returns
Type Description
UserSegment

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getExclusion()

public UserSegmentExclusion getExclusion()

Defines which users are excluded in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentExclusion exclusion = 2;

Returns
Type Description
UserSegmentExclusion

The exclusion.

getExclusionBuilder()

public UserSegmentExclusion.Builder getExclusionBuilder()

Defines which users are excluded in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentExclusion exclusion = 2;

Returns
Type Description
UserSegmentExclusion.Builder

getExclusionOrBuilder()

public UserSegmentExclusionOrBuilder getExclusionOrBuilder()

Defines which users are excluded in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentExclusion exclusion = 2;

Returns
Type Description
UserSegmentExclusionOrBuilder

getUserInclusionCriteria()

public UserSegmentCriteria getUserInclusionCriteria()

Defines which users are included in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentCriteria user_inclusion_criteria = 1;

Returns
Type Description
UserSegmentCriteria

The userInclusionCriteria.

getUserInclusionCriteriaBuilder()

public UserSegmentCriteria.Builder getUserInclusionCriteriaBuilder()

Defines which users are included in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentCriteria user_inclusion_criteria = 1;

Returns
Type Description
UserSegmentCriteria.Builder

getUserInclusionCriteriaOrBuilder()

public UserSegmentCriteriaOrBuilder getUserInclusionCriteriaOrBuilder()

Defines which users are included in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentCriteria user_inclusion_criteria = 1;

Returns
Type Description
UserSegmentCriteriaOrBuilder

hasExclusion()

public boolean hasExclusion()

Defines which users are excluded in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentExclusion exclusion = 2;

Returns
Type Description
boolean

Whether the exclusion field is set.

hasUserInclusionCriteria()

public boolean hasUserInclusionCriteria()

Defines which users are included in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentCriteria user_inclusion_criteria = 1;

Returns
Type Description
boolean

Whether the userInclusionCriteria field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeExclusion(UserSegmentExclusion value)

public UserSegment.Builder mergeExclusion(UserSegmentExclusion value)

Defines which users are excluded in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentExclusion exclusion = 2;

Parameter
Name Description
value UserSegmentExclusion
Returns
Type Description
UserSegment.Builder

mergeFrom(UserSegment other)

public UserSegment.Builder mergeFrom(UserSegment other)
Parameter
Name Description
other UserSegment
Returns
Type Description
UserSegment.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public UserSegment.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
UserSegment.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public UserSegment.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
UserSegment.Builder
Overrides

mergeUserInclusionCriteria(UserSegmentCriteria value)

public UserSegment.Builder mergeUserInclusionCriteria(UserSegmentCriteria value)

Defines which users are included in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentCriteria user_inclusion_criteria = 1;

Parameter
Name Description
value UserSegmentCriteria
Returns
Type Description
UserSegment.Builder

setExclusion(UserSegmentExclusion value)

public UserSegment.Builder setExclusion(UserSegmentExclusion value)

Defines which users are excluded in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentExclusion exclusion = 2;

Parameter
Name Description
value UserSegmentExclusion
Returns
Type Description
UserSegment.Builder

setExclusion(UserSegmentExclusion.Builder builderForValue)

public UserSegment.Builder setExclusion(UserSegmentExclusion.Builder builderForValue)

Defines which users are excluded in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentExclusion exclusion = 2;

Parameter
Name Description
builderForValue UserSegmentExclusion.Builder
Returns
Type Description
UserSegment.Builder

setUserInclusionCriteria(UserSegmentCriteria value)

public UserSegment.Builder setUserInclusionCriteria(UserSegmentCriteria value)

Defines which users are included in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentCriteria user_inclusion_criteria = 1;

Parameter
Name Description
value UserSegmentCriteria
Returns
Type Description
UserSegment.Builder

setUserInclusionCriteria(UserSegmentCriteria.Builder builderForValue)

public UserSegment.Builder setUserInclusionCriteria(UserSegmentCriteria.Builder builderForValue)

Defines which users are included in this segment. Optional.

.google.analytics.data.v1alpha.UserSegmentCriteria user_inclusion_criteria = 1;

Parameter
Name Description
builderForValue UserSegmentCriteria.Builder
Returns
Type Description
UserSegment.Builder