Package com.google.cloud.retail.v2beta
Class UserEvent.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
- com.google.cloud.retail.v2beta.UserEvent.Builder
-
- All Implemented Interfaces:
UserEventOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- UserEvent
public static final class UserEvent.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder> implements UserEventOrBuilder
UserEvent captures all metadata information Retail API needs to know about how end users interact with customers' website.
Protobuf typegoogle.cloud.retail.v2beta.UserEvent
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description UserEvent.BuilderaddAllExperimentIds(Iterable<String> values)A list of identifiers for the independent experiment groups this user event belongs to.UserEvent.BuilderaddAllPageCategories(Iterable<String> values)The categories associated with a category page.UserEvent.BuilderaddAllProductDetails(Iterable<? extends ProductDetail> values)The main product details related to the event.UserEvent.BuilderaddExperimentIds(String value)A list of identifiers for the independent experiment groups this user event belongs to.UserEvent.BuilderaddExperimentIdsBytes(com.google.protobuf.ByteString value)A list of identifiers for the independent experiment groups this user event belongs to.UserEvent.BuilderaddPageCategories(String value)The categories associated with a category page.UserEvent.BuilderaddPageCategoriesBytes(com.google.protobuf.ByteString value)The categories associated with a category page.UserEvent.BuilderaddProductDetails(int index, ProductDetail value)The main product details related to the event.UserEvent.BuilderaddProductDetails(int index, ProductDetail.Builder builderForValue)The main product details related to the event.UserEvent.BuilderaddProductDetails(ProductDetail value)The main product details related to the event.UserEvent.BuilderaddProductDetails(ProductDetail.Builder builderForValue)The main product details related to the event.ProductDetail.BuilderaddProductDetailsBuilder()The main product details related to the event.ProductDetail.BuilderaddProductDetailsBuilder(int index)The main product details related to the event.UserEvent.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)UserEventbuild()UserEventbuildPartial()UserEvent.Builderclear()UserEvent.BuilderclearAttributes()UserEvent.BuilderclearAttributionToken()Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict].UserEvent.BuilderclearCartId()The ID or name of the associated shopping cart.UserEvent.BuilderclearCompletionDetail()The main auto-completion details related to the event.UserEvent.BuilderclearEntity()The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.UserEvent.BuilderclearEventTime()Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method.UserEvent.BuilderclearEventType()Required.UserEvent.BuilderclearExperimentIds()A list of identifiers for the independent experiment groups this user event belongs to.UserEvent.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)UserEvent.BuilderclearFilter()The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.UserEvent.BuilderclearOffset()An integer that specifies the current offset for pagination (the 0-indexed starting location, amongst the products deemed by the API as relevant).UserEvent.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)UserEvent.BuilderclearOrderBy()The order in which products are returned.UserEvent.BuilderclearPageCategories()The categories associated with a category page.UserEvent.BuilderclearPageViewId()A unique ID of a web page view.UserEvent.BuilderclearProductDetails()The main product details related to the event.UserEvent.BuilderclearPurchaseTransaction()A transaction represents the entire purchase transaction.UserEvent.BuilderclearReferrerUri()The referrer URL of the current page.UserEvent.BuilderclearSearchQuery()The user's search query.UserEvent.BuilderclearSessionId()A unique identifier for tracking a visitor session with a length limit of 128 bytes.UserEvent.BuilderclearUri()Complete URL (window.location.href) of the user's current page.UserEvent.BuilderclearUserInfo()User information.UserEvent.BuilderclearVisitorId()Required.UserEvent.Builderclone()booleancontainsAttributes(String key)Extra user event features to include in the recommendation model.Map<String,CustomAttribute>getAttributes()Deprecated.intgetAttributesCount()Extra user event features to include in the recommendation model.Map<String,CustomAttribute>getAttributesMap()Extra user event features to include in the recommendation model.CustomAttributegetAttributesOrDefault(String key, CustomAttribute defaultValue)Extra user event features to include in the recommendation model.CustomAttributegetAttributesOrThrow(String key)Extra user event features to include in the recommendation model.StringgetAttributionToken()Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict].com.google.protobuf.ByteStringgetAttributionTokenBytes()Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict].StringgetCartId()The ID or name of the associated shopping cart.com.google.protobuf.ByteStringgetCartIdBytes()The ID or name of the associated shopping cart.CompletionDetailgetCompletionDetail()The main auto-completion details related to the event.CompletionDetail.BuildergetCompletionDetailBuilder()The main auto-completion details related to the event.CompletionDetailOrBuildergetCompletionDetailOrBuilder()The main auto-completion details related to the event.UserEventgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetEntity()The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.com.google.protobuf.ByteStringgetEntityBytes()The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.com.google.protobuf.TimestampgetEventTime()Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method.com.google.protobuf.Timestamp.BuildergetEventTimeBuilder()Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method.com.google.protobuf.TimestampOrBuildergetEventTimeOrBuilder()Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method.StringgetEventType()Required.com.google.protobuf.ByteStringgetEventTypeBytes()Required.StringgetExperimentIds(int index)A list of identifiers for the independent experiment groups this user event belongs to.com.google.protobuf.ByteStringgetExperimentIdsBytes(int index)A list of identifiers for the independent experiment groups this user event belongs to.intgetExperimentIdsCount()A list of identifiers for the independent experiment groups this user event belongs to.com.google.protobuf.ProtocolStringListgetExperimentIdsList()A list of identifiers for the independent experiment groups this user event belongs to.StringgetFilter()The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.com.google.protobuf.ByteStringgetFilterBytes()The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.Map<String,CustomAttribute>getMutableAttributes()Deprecated.intgetOffset()An integer that specifies the current offset for pagination (the 0-indexed starting location, amongst the products deemed by the API as relevant).StringgetOrderBy()The order in which products are returned.com.google.protobuf.ByteStringgetOrderByBytes()The order in which products are returned.StringgetPageCategories(int index)The categories associated with a category page.com.google.protobuf.ByteStringgetPageCategoriesBytes(int index)The categories associated with a category page.intgetPageCategoriesCount()The categories associated with a category page.com.google.protobuf.ProtocolStringListgetPageCategoriesList()The categories associated with a category page.StringgetPageViewId()A unique ID of a web page view.com.google.protobuf.ByteStringgetPageViewIdBytes()A unique ID of a web page view.ProductDetailgetProductDetails(int index)The main product details related to the event.ProductDetail.BuildergetProductDetailsBuilder(int index)The main product details related to the event.List<ProductDetail.Builder>getProductDetailsBuilderList()The main product details related to the event.intgetProductDetailsCount()The main product details related to the event.List<ProductDetail>getProductDetailsList()The main product details related to the event.ProductDetailOrBuildergetProductDetailsOrBuilder(int index)The main product details related to the event.List<? extends ProductDetailOrBuilder>getProductDetailsOrBuilderList()The main product details related to the event.PurchaseTransactiongetPurchaseTransaction()A transaction represents the entire purchase transaction.PurchaseTransaction.BuildergetPurchaseTransactionBuilder()A transaction represents the entire purchase transaction.PurchaseTransactionOrBuildergetPurchaseTransactionOrBuilder()A transaction represents the entire purchase transaction.StringgetReferrerUri()The referrer URL of the current page.com.google.protobuf.ByteStringgetReferrerUriBytes()The referrer URL of the current page.StringgetSearchQuery()The user's search query.com.google.protobuf.ByteStringgetSearchQueryBytes()The user's search query.StringgetSessionId()A unique identifier for tracking a visitor session with a length limit of 128 bytes.com.google.protobuf.ByteStringgetSessionIdBytes()A unique identifier for tracking a visitor session with a length limit of 128 bytes.StringgetUri()Complete URL (window.location.href) of the user's current page.com.google.protobuf.ByteStringgetUriBytes()Complete URL (window.location.href) of the user's current page.UserInfogetUserInfo()User information.UserInfo.BuildergetUserInfoBuilder()User information.UserInfoOrBuildergetUserInfoOrBuilder()User information.StringgetVisitorId()Required.com.google.protobuf.ByteStringgetVisitorIdBytes()Required.booleanhasCompletionDetail()The main auto-completion details related to the event.booleanhasEventTime()Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method.booleanhasPurchaseTransaction()A transaction represents the entire purchase transaction.booleanhasUserInfo()User information.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)protected com.google.protobuf.MapFieldinternalGetMutableMapField(int number)booleanisInitialized()UserEvent.BuildermergeCompletionDetail(CompletionDetail value)The main auto-completion details related to the event.UserEvent.BuildermergeEventTime(com.google.protobuf.Timestamp value)Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method.UserEvent.BuildermergeFrom(UserEvent other)UserEvent.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)UserEvent.BuildermergeFrom(com.google.protobuf.Message other)UserEvent.BuildermergePurchaseTransaction(PurchaseTransaction value)A transaction represents the entire purchase transaction.UserEvent.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)UserEvent.BuildermergeUserInfo(UserInfo value)User information.UserEvent.BuilderputAllAttributes(Map<String,CustomAttribute> values)Extra user event features to include in the recommendation model.UserEvent.BuilderputAttributes(String key, CustomAttribute value)Extra user event features to include in the recommendation model.UserEvent.BuilderremoveAttributes(String key)Extra user event features to include in the recommendation model.UserEvent.BuilderremoveProductDetails(int index)The main product details related to the event.UserEvent.BuildersetAttributionToken(String value)Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict].UserEvent.BuildersetAttributionTokenBytes(com.google.protobuf.ByteString value)Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict].UserEvent.BuildersetCartId(String value)The ID or name of the associated shopping cart.UserEvent.BuildersetCartIdBytes(com.google.protobuf.ByteString value)The ID or name of the associated shopping cart.UserEvent.BuildersetCompletionDetail(CompletionDetail value)The main auto-completion details related to the event.UserEvent.BuildersetCompletionDetail(CompletionDetail.Builder builderForValue)The main auto-completion details related to the event.UserEvent.BuildersetEntity(String value)The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.UserEvent.BuildersetEntityBytes(com.google.protobuf.ByteString value)The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc.UserEvent.BuildersetEventTime(com.google.protobuf.Timestamp value)Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method.UserEvent.BuildersetEventTime(com.google.protobuf.Timestamp.Builder builderForValue)Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method.UserEvent.BuildersetEventType(String value)Required.UserEvent.BuildersetEventTypeBytes(com.google.protobuf.ByteString value)Required.UserEvent.BuildersetExperimentIds(int index, String value)A list of identifiers for the independent experiment groups this user event belongs to.UserEvent.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)UserEvent.BuildersetFilter(String value)The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.UserEvent.BuildersetFilterBytes(com.google.protobuf.ByteString value)The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered.UserEvent.BuildersetOffset(int value)An integer that specifies the current offset for pagination (the 0-indexed starting location, amongst the products deemed by the API as relevant).UserEvent.BuildersetOrderBy(String value)The order in which products are returned.UserEvent.BuildersetOrderByBytes(com.google.protobuf.ByteString value)The order in which products are returned.UserEvent.BuildersetPageCategories(int index, String value)The categories associated with a category page.UserEvent.BuildersetPageViewId(String value)A unique ID of a web page view.UserEvent.BuildersetPageViewIdBytes(com.google.protobuf.ByteString value)A unique ID of a web page view.UserEvent.BuildersetProductDetails(int index, ProductDetail value)The main product details related to the event.UserEvent.BuildersetProductDetails(int index, ProductDetail.Builder builderForValue)The main product details related to the event.UserEvent.BuildersetPurchaseTransaction(PurchaseTransaction value)A transaction represents the entire purchase transaction.UserEvent.BuildersetPurchaseTransaction(PurchaseTransaction.Builder builderForValue)A transaction represents the entire purchase transaction.UserEvent.BuildersetReferrerUri(String value)The referrer URL of the current page.UserEvent.BuildersetReferrerUriBytes(com.google.protobuf.ByteString value)The referrer URL of the current page.UserEvent.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)UserEvent.BuildersetSearchQuery(String value)The user's search query.UserEvent.BuildersetSearchQueryBytes(com.google.protobuf.ByteString value)The user's search query.UserEvent.BuildersetSessionId(String value)A unique identifier for tracking a visitor session with a length limit of 128 bytes.UserEvent.BuildersetSessionIdBytes(com.google.protobuf.ByteString value)A unique identifier for tracking a visitor session with a length limit of 128 bytes.UserEvent.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)UserEvent.BuildersetUri(String value)Complete URL (window.location.href) of the user's current page.UserEvent.BuildersetUriBytes(com.google.protobuf.ByteString value)Complete URL (window.location.href) of the user's current page.UserEvent.BuildersetUserInfo(UserInfo value)User information.UserEvent.BuildersetUserInfo(UserInfo.Builder builderForValue)User information.UserEvent.BuildersetVisitorId(String value)Required.UserEvent.BuildersetVisitorIdBytes(com.google.protobuf.ByteString value)Required.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
internalGetMutableMapField
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
- Overrides:
internalGetMutableMapFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
clear
public UserEvent.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
getDefaultInstanceForType
public UserEvent getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public UserEvent build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public UserEvent buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public UserEvent.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
setField
public UserEvent.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
clearField
public UserEvent.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
clearOneof
public UserEvent.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
setRepeatedField
public UserEvent.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
addRepeatedField
public UserEvent.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
mergeFrom
public UserEvent.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UserEvent.Builder>
-
mergeFrom
public UserEvent.Builder mergeFrom(UserEvent other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
mergeFrom
public UserEvent.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UserEvent.Builder>- Throws:
IOException
-
getEventType
public String getEventType()
Required. User event type. Allowed values are: * `add-to-cart`: Products being added to cart. * `category-page-view`: Special pages such as sale or promotion pages viewed. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed. * `promotion-offered`: Promotion is offered to a user. * `promotion-not-offered`: Promotion is not offered to a user. * `purchase-complete`: User finishing a purchase. * `search`: Product search. * `shopping-cart-page-view`: User viewing a shopping cart.
string event_type = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEventTypein interfaceUserEventOrBuilder- Returns:
- The eventType.
-
getEventTypeBytes
public com.google.protobuf.ByteString getEventTypeBytes()
Required. User event type. Allowed values are: * `add-to-cart`: Products being added to cart. * `category-page-view`: Special pages such as sale or promotion pages viewed. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed. * `promotion-offered`: Promotion is offered to a user. * `promotion-not-offered`: Promotion is not offered to a user. * `purchase-complete`: User finishing a purchase. * `search`: Product search. * `shopping-cart-page-view`: User viewing a shopping cart.
string event_type = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEventTypeBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for eventType.
-
setEventType
public UserEvent.Builder setEventType(String value)
Required. User event type. Allowed values are: * `add-to-cart`: Products being added to cart. * `category-page-view`: Special pages such as sale or promotion pages viewed. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed. * `promotion-offered`: Promotion is offered to a user. * `promotion-not-offered`: Promotion is not offered to a user. * `purchase-complete`: User finishing a purchase. * `search`: Product search. * `shopping-cart-page-view`: User viewing a shopping cart.
string event_type = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The eventType to set.- Returns:
- This builder for chaining.
-
clearEventType
public UserEvent.Builder clearEventType()
Required. User event type. Allowed values are: * `add-to-cart`: Products being added to cart. * `category-page-view`: Special pages such as sale or promotion pages viewed. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed. * `promotion-offered`: Promotion is offered to a user. * `promotion-not-offered`: Promotion is not offered to a user. * `purchase-complete`: User finishing a purchase. * `search`: Product search. * `shopping-cart-page-view`: User viewing a shopping cart.
string event_type = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setEventTypeBytes
public UserEvent.Builder setEventTypeBytes(com.google.protobuf.ByteString value)
Required. User event type. Allowed values are: * `add-to-cart`: Products being added to cart. * `category-page-view`: Special pages such as sale or promotion pages viewed. * `detail-page-view`: Products detail page viewed. * `home-page-view`: Homepage viewed. * `promotion-offered`: Promotion is offered to a user. * `promotion-not-offered`: Promotion is not offered to a user. * `purchase-complete`: User finishing a purchase. * `search`: Product search. * `shopping-cart-page-view`: User viewing a shopping cart.
string event_type = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for eventType to set.- Returns:
- This builder for chaining.
-
getVisitorId
public String getVisitorId()
Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field.
string visitor_id = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getVisitorIdin interfaceUserEventOrBuilder- Returns:
- The visitorId.
-
getVisitorIdBytes
public com.google.protobuf.ByteString getVisitorIdBytes()
Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field.
string visitor_id = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getVisitorIdBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for visitorId.
-
setVisitorId
public UserEvent.Builder setVisitorId(String value)
Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field.
string visitor_id = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The visitorId to set.- Returns:
- This builder for chaining.
-
clearVisitorId
public UserEvent.Builder clearVisitorId()
Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field.
string visitor_id = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setVisitorIdBytes
public UserEvent.Builder setVisitorIdBytes(com.google.protobuf.ByteString value)
Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field.
string visitor_id = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for visitorId to set.- Returns:
- This builder for chaining.
-
getSessionId
public String getSessionId()
A unique identifier for tracking a visitor session with a length limit of 128 bytes. A session is an aggregation of an end user behavior in a time span. A general guideline to populate the sesion_id: 1. If user has no activity for 30 min, a new session_id should be assigned. 2. The session_id should be unique across users, suggest use uuid or add visitor_id as prefix.
string session_id = 21;- Specified by:
getSessionIdin interfaceUserEventOrBuilder- Returns:
- The sessionId.
-
getSessionIdBytes
public com.google.protobuf.ByteString getSessionIdBytes()
A unique identifier for tracking a visitor session with a length limit of 128 bytes. A session is an aggregation of an end user behavior in a time span. A general guideline to populate the sesion_id: 1. If user has no activity for 30 min, a new session_id should be assigned. 2. The session_id should be unique across users, suggest use uuid or add visitor_id as prefix.
string session_id = 21;- Specified by:
getSessionIdBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for sessionId.
-
setSessionId
public UserEvent.Builder setSessionId(String value)
A unique identifier for tracking a visitor session with a length limit of 128 bytes. A session is an aggregation of an end user behavior in a time span. A general guideline to populate the sesion_id: 1. If user has no activity for 30 min, a new session_id should be assigned. 2. The session_id should be unique across users, suggest use uuid or add visitor_id as prefix.
string session_id = 21;- Parameters:
value- The sessionId to set.- Returns:
- This builder for chaining.
-
clearSessionId
public UserEvent.Builder clearSessionId()
A unique identifier for tracking a visitor session with a length limit of 128 bytes. A session is an aggregation of an end user behavior in a time span. A general guideline to populate the sesion_id: 1. If user has no activity for 30 min, a new session_id should be assigned. 2. The session_id should be unique across users, suggest use uuid or add visitor_id as prefix.
string session_id = 21;- Returns:
- This builder for chaining.
-
setSessionIdBytes
public UserEvent.Builder setSessionIdBytes(com.google.protobuf.ByteString value)
A unique identifier for tracking a visitor session with a length limit of 128 bytes. A session is an aggregation of an end user behavior in a time span. A general guideline to populate the sesion_id: 1. If user has no activity for 30 min, a new session_id should be assigned. 2. The session_id should be unique across users, suggest use uuid or add visitor_id as prefix.
string session_id = 21;- Parameters:
value- The bytes for sessionId to set.- Returns:
- This builder for chaining.
-
hasEventTime
public boolean hasEventTime()
Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;- Specified by:
hasEventTimein interfaceUserEventOrBuilder- Returns:
- Whether the eventTime field is set.
-
getEventTime
public com.google.protobuf.Timestamp getEventTime()
Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;- Specified by:
getEventTimein interfaceUserEventOrBuilder- Returns:
- The eventTime.
-
setEventTime
public UserEvent.Builder setEventTime(com.google.protobuf.Timestamp value)
Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;
-
setEventTime
public UserEvent.Builder setEventTime(com.google.protobuf.Timestamp.Builder builderForValue)
Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;
-
mergeEventTime
public UserEvent.Builder mergeEventTime(com.google.protobuf.Timestamp value)
Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;
-
clearEventTime
public UserEvent.Builder clearEventTime()
Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;
-
getEventTimeBuilder
public com.google.protobuf.Timestamp.Builder getEventTimeBuilder()
Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;
-
getEventTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder()
Only required for [UserEventService.ImportUserEvents][google.cloud.retail.v2beta.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;- Specified by:
getEventTimeOrBuilderin interfaceUserEventOrBuilder
-
getExperimentIdsList
public com.google.protobuf.ProtocolStringList getExperimentIdsList()
A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups (e.g. using Retail API, using different recommendation models).
repeated string experiment_ids = 4;- Specified by:
getExperimentIdsListin interfaceUserEventOrBuilder- Returns:
- A list containing the experimentIds.
-
getExperimentIdsCount
public int getExperimentIdsCount()
A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups (e.g. using Retail API, using different recommendation models).
repeated string experiment_ids = 4;- Specified by:
getExperimentIdsCountin interfaceUserEventOrBuilder- Returns:
- The count of experimentIds.
-
getExperimentIds
public String getExperimentIds(int index)
A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups (e.g. using Retail API, using different recommendation models).
repeated string experiment_ids = 4;- Specified by:
getExperimentIdsin interfaceUserEventOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The experimentIds at the given index.
-
getExperimentIdsBytes
public com.google.protobuf.ByteString getExperimentIdsBytes(int index)
A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups (e.g. using Retail API, using different recommendation models).
repeated string experiment_ids = 4;- Specified by:
getExperimentIdsBytesin interfaceUserEventOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the experimentIds at the given index.
-
setExperimentIds
public UserEvent.Builder setExperimentIds(int index, String value)
A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups (e.g. using Retail API, using different recommendation models).
repeated string experiment_ids = 4;- Parameters:
index- The index to set the value at.value- The experimentIds to set.- Returns:
- This builder for chaining.
-
addExperimentIds
public UserEvent.Builder addExperimentIds(String value)
A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups (e.g. using Retail API, using different recommendation models).
repeated string experiment_ids = 4;- Parameters:
value- The experimentIds to add.- Returns:
- This builder for chaining.
-
addAllExperimentIds
public UserEvent.Builder addAllExperimentIds(Iterable<String> values)
A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups (e.g. using Retail API, using different recommendation models).
repeated string experiment_ids = 4;- Parameters:
values- The experimentIds to add.- Returns:
- This builder for chaining.
-
clearExperimentIds
public UserEvent.Builder clearExperimentIds()
A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups (e.g. using Retail API, using different recommendation models).
repeated string experiment_ids = 4;- Returns:
- This builder for chaining.
-
addExperimentIdsBytes
public UserEvent.Builder addExperimentIdsBytes(com.google.protobuf.ByteString value)
A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups (e.g. using Retail API, using different recommendation models).
repeated string experiment_ids = 4;- Parameters:
value- The bytes of the experimentIds to add.- Returns:
- This builder for chaining.
-
getAttributionToken
public String getAttributionToken()
Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. This field enables accurate attribution of recommendation model performance. The value must be a valid [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. The value must be a valid [SearchResponse.attribution_token][google.cloud.retail.v2beta.SearchResponse.attribution_token] for user events that are the result of [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search]. This token enables us to accurately attribute page view or purchase back to the event and the particular predict response containing this clicked/purchased product. If user clicks on product K in the recommendation results, pass [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] as a URL parameter to product K's page. When recording events on product K's page, log the [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] to this field.
string attribution_token = 5;- Specified by:
getAttributionTokenin interfaceUserEventOrBuilder- Returns:
- The attributionToken.
-
getAttributionTokenBytes
public com.google.protobuf.ByteString getAttributionTokenBytes()
Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. This field enables accurate attribution of recommendation model performance. The value must be a valid [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. The value must be a valid [SearchResponse.attribution_token][google.cloud.retail.v2beta.SearchResponse.attribution_token] for user events that are the result of [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search]. This token enables us to accurately attribute page view or purchase back to the event and the particular predict response containing this clicked/purchased product. If user clicks on product K in the recommendation results, pass [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] as a URL parameter to product K's page. When recording events on product K's page, log the [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] to this field.
string attribution_token = 5;- Specified by:
getAttributionTokenBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for attributionToken.
-
setAttributionToken
public UserEvent.Builder setAttributionToken(String value)
Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. This field enables accurate attribution of recommendation model performance. The value must be a valid [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. The value must be a valid [SearchResponse.attribution_token][google.cloud.retail.v2beta.SearchResponse.attribution_token] for user events that are the result of [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search]. This token enables us to accurately attribute page view or purchase back to the event and the particular predict response containing this clicked/purchased product. If user clicks on product K in the recommendation results, pass [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] as a URL parameter to product K's page. When recording events on product K's page, log the [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] to this field.
string attribution_token = 5;- Parameters:
value- The attributionToken to set.- Returns:
- This builder for chaining.
-
clearAttributionToken
public UserEvent.Builder clearAttributionToken()
Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. This field enables accurate attribution of recommendation model performance. The value must be a valid [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. The value must be a valid [SearchResponse.attribution_token][google.cloud.retail.v2beta.SearchResponse.attribution_token] for user events that are the result of [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search]. This token enables us to accurately attribute page view or purchase back to the event and the particular predict response containing this clicked/purchased product. If user clicks on product K in the recommendation results, pass [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] as a URL parameter to product K's page. When recording events on product K's page, log the [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] to this field.
string attribution_token = 5;- Returns:
- This builder for chaining.
-
setAttributionTokenBytes
public UserEvent.Builder setAttributionTokenBytes(com.google.protobuf.ByteString value)
Highly recommended for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. This field enables accurate attribution of recommendation model performance. The value must be a valid [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] for user events that are the result of [PredictionService.Predict][google.cloud.retail.v2beta.PredictionService.Predict]. The value must be a valid [SearchResponse.attribution_token][google.cloud.retail.v2beta.SearchResponse.attribution_token] for user events that are the result of [SearchService.Search][google.cloud.retail.v2beta.SearchService.Search]. This token enables us to accurately attribute page view or purchase back to the event and the particular predict response containing this clicked/purchased product. If user clicks on product K in the recommendation results, pass [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] as a URL parameter to product K's page. When recording events on product K's page, log the [PredictResponse.attribution_token][google.cloud.retail.v2beta.PredictResponse.attribution_token] to this field.
string attribution_token = 5;- Parameters:
value- The bytes for attributionToken to set.- Returns:
- This builder for chaining.
-
getProductDetailsList
public List<ProductDetail> getProductDetailsList()
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;- Specified by:
getProductDetailsListin interfaceUserEventOrBuilder
-
getProductDetailsCount
public int getProductDetailsCount()
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;- Specified by:
getProductDetailsCountin interfaceUserEventOrBuilder
-
getProductDetails
public ProductDetail getProductDetails(int index)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;- Specified by:
getProductDetailsin interfaceUserEventOrBuilder
-
setProductDetails
public UserEvent.Builder setProductDetails(int index, ProductDetail value)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
setProductDetails
public UserEvent.Builder setProductDetails(int index, ProductDetail.Builder builderForValue)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
addProductDetails
public UserEvent.Builder addProductDetails(ProductDetail value)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
addProductDetails
public UserEvent.Builder addProductDetails(int index, ProductDetail value)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
addProductDetails
public UserEvent.Builder addProductDetails(ProductDetail.Builder builderForValue)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
addProductDetails
public UserEvent.Builder addProductDetails(int index, ProductDetail.Builder builderForValue)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
addAllProductDetails
public UserEvent.Builder addAllProductDetails(Iterable<? extends ProductDetail> values)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
clearProductDetails
public UserEvent.Builder clearProductDetails()
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
removeProductDetails
public UserEvent.Builder removeProductDetails(int index)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
getProductDetailsBuilder
public ProductDetail.Builder getProductDetailsBuilder(int index)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
getProductDetailsOrBuilder
public ProductDetailOrBuilder getProductDetailsOrBuilder(int index)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;- Specified by:
getProductDetailsOrBuilderin interfaceUserEventOrBuilder
-
getProductDetailsOrBuilderList
public List<? extends ProductDetailOrBuilder> getProductDetailsOrBuilderList()
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;- Specified by:
getProductDetailsOrBuilderListin interfaceUserEventOrBuilder
-
addProductDetailsBuilder
public ProductDetail.Builder addProductDetailsBuilder()
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
addProductDetailsBuilder
public ProductDetail.Builder addProductDetailsBuilder(int index)
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
getProductDetailsBuilderList
public List<ProductDetail.Builder> getProductDetailsBuilderList()
The main product details related to the event. This field is optional except for the following event types: * `add-to-cart` * `detail-page-view` * `purchase-complete` In a `search` event, this field represents the products returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different [product_details][google.cloud.retail.v2beta.UserEvent.product_details] is desired. The end user may have not finished browsing the whole page yet.
repeated .google.cloud.retail.v2beta.ProductDetail product_details = 6;
-
hasCompletionDetail
public boolean hasCompletionDetail()
The main auto-completion details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
.google.cloud.retail.v2beta.CompletionDetail completion_detail = 22;- Specified by:
hasCompletionDetailin interfaceUserEventOrBuilder- Returns:
- Whether the completionDetail field is set.
-
getCompletionDetail
public CompletionDetail getCompletionDetail()
The main auto-completion details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
.google.cloud.retail.v2beta.CompletionDetail completion_detail = 22;- Specified by:
getCompletionDetailin interfaceUserEventOrBuilder- Returns:
- The completionDetail.
-
setCompletionDetail
public UserEvent.Builder setCompletionDetail(CompletionDetail value)
The main auto-completion details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
.google.cloud.retail.v2beta.CompletionDetail completion_detail = 22;
-
setCompletionDetail
public UserEvent.Builder setCompletionDetail(CompletionDetail.Builder builderForValue)
The main auto-completion details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
.google.cloud.retail.v2beta.CompletionDetail completion_detail = 22;
-
mergeCompletionDetail
public UserEvent.Builder mergeCompletionDetail(CompletionDetail value)
The main auto-completion details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
.google.cloud.retail.v2beta.CompletionDetail completion_detail = 22;
-
clearCompletionDetail
public UserEvent.Builder clearCompletionDetail()
The main auto-completion details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
.google.cloud.retail.v2beta.CompletionDetail completion_detail = 22;
-
getCompletionDetailBuilder
public CompletionDetail.Builder getCompletionDetailBuilder()
The main auto-completion details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
.google.cloud.retail.v2beta.CompletionDetail completion_detail = 22;
-
getCompletionDetailOrBuilder
public CompletionDetailOrBuilder getCompletionDetailOrBuilder()
The main auto-completion details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
.google.cloud.retail.v2beta.CompletionDetail completion_detail = 22;- Specified by:
getCompletionDetailOrBuilderin interfaceUserEventOrBuilder
-
getAttributesCount
public int getAttributesCount()
Description copied from interface:UserEventOrBuilderExtra user event features to include in the recommendation model. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Retail API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is traffic_channel, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
map<string, .google.cloud.retail.v2beta.CustomAttribute> attributes = 7;- Specified by:
getAttributesCountin interfaceUserEventOrBuilder
-
containsAttributes
public boolean containsAttributes(String key)
Extra user event features to include in the recommendation model. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Retail API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is traffic_channel, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
map<string, .google.cloud.retail.v2beta.CustomAttribute> attributes = 7;- Specified by:
containsAttributesin interfaceUserEventOrBuilder
-
getAttributes
@Deprecated public Map<String,CustomAttribute> getAttributes()
Deprecated.UsegetAttributesMap()instead.- Specified by:
getAttributesin interfaceUserEventOrBuilder
-
getAttributesMap
public Map<String,CustomAttribute> getAttributesMap()
Extra user event features to include in the recommendation model. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Retail API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is traffic_channel, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
map<string, .google.cloud.retail.v2beta.CustomAttribute> attributes = 7;- Specified by:
getAttributesMapin interfaceUserEventOrBuilder
-
getAttributesOrDefault
public CustomAttribute getAttributesOrDefault(String key, CustomAttribute defaultValue)
Extra user event features to include in the recommendation model. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Retail API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is traffic_channel, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
map<string, .google.cloud.retail.v2beta.CustomAttribute> attributes = 7;- Specified by:
getAttributesOrDefaultin interfaceUserEventOrBuilder
-
getAttributesOrThrow
public CustomAttribute getAttributesOrThrow(String key)
Extra user event features to include in the recommendation model. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Retail API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is traffic_channel, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
map<string, .google.cloud.retail.v2beta.CustomAttribute> attributes = 7;- Specified by:
getAttributesOrThrowin interfaceUserEventOrBuilder
-
clearAttributes
public UserEvent.Builder clearAttributes()
-
removeAttributes
public UserEvent.Builder removeAttributes(String key)
Extra user event features to include in the recommendation model. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Retail API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is traffic_channel, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
map<string, .google.cloud.retail.v2beta.CustomAttribute> attributes = 7;
-
getMutableAttributes
@Deprecated public Map<String,CustomAttribute> getMutableAttributes()
Deprecated.Use alternate mutation accessors instead.
-
putAttributes
public UserEvent.Builder putAttributes(String key, CustomAttribute value)
Extra user event features to include in the recommendation model. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Retail API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is traffic_channel, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
map<string, .google.cloud.retail.v2beta.CustomAttribute> attributes = 7;
-
putAllAttributes
public UserEvent.Builder putAllAttributes(Map<String,CustomAttribute> values)
Extra user event features to include in the recommendation model. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Retail API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is traffic_channel, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
map<string, .google.cloud.retail.v2beta.CustomAttribute> attributes = 7;
-
getCartId
public String getCartId()
The ID or name of the associated shopping cart. This ID is used to associate multiple items added or present in the cart before purchase. This can only be set for `add-to-cart`, `purchase-complete`, or `shopping-cart-page-view` events.
string cart_id = 8;- Specified by:
getCartIdin interfaceUserEventOrBuilder- Returns:
- The cartId.
-
getCartIdBytes
public com.google.protobuf.ByteString getCartIdBytes()
The ID or name of the associated shopping cart. This ID is used to associate multiple items added or present in the cart before purchase. This can only be set for `add-to-cart`, `purchase-complete`, or `shopping-cart-page-view` events.
string cart_id = 8;- Specified by:
getCartIdBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for cartId.
-
setCartId
public UserEvent.Builder setCartId(String value)
The ID or name of the associated shopping cart. This ID is used to associate multiple items added or present in the cart before purchase. This can only be set for `add-to-cart`, `purchase-complete`, or `shopping-cart-page-view` events.
string cart_id = 8;- Parameters:
value- The cartId to set.- Returns:
- This builder for chaining.
-
clearCartId
public UserEvent.Builder clearCartId()
The ID or name of the associated shopping cart. This ID is used to associate multiple items added or present in the cart before purchase. This can only be set for `add-to-cart`, `purchase-complete`, or `shopping-cart-page-view` events.
string cart_id = 8;- Returns:
- This builder for chaining.
-
setCartIdBytes
public UserEvent.Builder setCartIdBytes(com.google.protobuf.ByteString value)
The ID or name of the associated shopping cart. This ID is used to associate multiple items added or present in the cart before purchase. This can only be set for `add-to-cart`, `purchase-complete`, or `shopping-cart-page-view` events.
string cart_id = 8;- Parameters:
value- The bytes for cartId to set.- Returns:
- This builder for chaining.
-
hasPurchaseTransaction
public boolean hasPurchaseTransaction()
A transaction represents the entire purchase transaction. Required for `purchase-complete` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
.google.cloud.retail.v2beta.PurchaseTransaction purchase_transaction = 9;- Specified by:
hasPurchaseTransactionin interfaceUserEventOrBuilder- Returns:
- Whether the purchaseTransaction field is set.
-
getPurchaseTransaction
public PurchaseTransaction getPurchaseTransaction()
A transaction represents the entire purchase transaction. Required for `purchase-complete` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
.google.cloud.retail.v2beta.PurchaseTransaction purchase_transaction = 9;- Specified by:
getPurchaseTransactionin interfaceUserEventOrBuilder- Returns:
- The purchaseTransaction.
-
setPurchaseTransaction
public UserEvent.Builder setPurchaseTransaction(PurchaseTransaction value)
A transaction represents the entire purchase transaction. Required for `purchase-complete` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
.google.cloud.retail.v2beta.PurchaseTransaction purchase_transaction = 9;
-
setPurchaseTransaction
public UserEvent.Builder setPurchaseTransaction(PurchaseTransaction.Builder builderForValue)
A transaction represents the entire purchase transaction. Required for `purchase-complete` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
.google.cloud.retail.v2beta.PurchaseTransaction purchase_transaction = 9;
-
mergePurchaseTransaction
public UserEvent.Builder mergePurchaseTransaction(PurchaseTransaction value)
A transaction represents the entire purchase transaction. Required for `purchase-complete` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
.google.cloud.retail.v2beta.PurchaseTransaction purchase_transaction = 9;
-
clearPurchaseTransaction
public UserEvent.Builder clearPurchaseTransaction()
A transaction represents the entire purchase transaction. Required for `purchase-complete` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
.google.cloud.retail.v2beta.PurchaseTransaction purchase_transaction = 9;
-
getPurchaseTransactionBuilder
public PurchaseTransaction.Builder getPurchaseTransactionBuilder()
A transaction represents the entire purchase transaction. Required for `purchase-complete` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
.google.cloud.retail.v2beta.PurchaseTransaction purchase_transaction = 9;
-
getPurchaseTransactionOrBuilder
public PurchaseTransactionOrBuilder getPurchaseTransactionOrBuilder()
A transaction represents the entire purchase transaction. Required for `purchase-complete` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
.google.cloud.retail.v2beta.PurchaseTransaction purchase_transaction = 9;- Specified by:
getPurchaseTransactionOrBuilderin interfaceUserEventOrBuilder
-
getSearchQuery
public String getSearchQuery()
The user's search query. See [SearchRequest.query][google.cloud.retail.v2beta.SearchRequest.query] for definition. The value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string search_query = 10;- Specified by:
getSearchQueryin interfaceUserEventOrBuilder- Returns:
- The searchQuery.
-
getSearchQueryBytes
public com.google.protobuf.ByteString getSearchQueryBytes()
The user's search query. See [SearchRequest.query][google.cloud.retail.v2beta.SearchRequest.query] for definition. The value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string search_query = 10;- Specified by:
getSearchQueryBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for searchQuery.
-
setSearchQuery
public UserEvent.Builder setSearchQuery(String value)
The user's search query. See [SearchRequest.query][google.cloud.retail.v2beta.SearchRequest.query] for definition. The value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string search_query = 10;- Parameters:
value- The searchQuery to set.- Returns:
- This builder for chaining.
-
clearSearchQuery
public UserEvent.Builder clearSearchQuery()
The user's search query. See [SearchRequest.query][google.cloud.retail.v2beta.SearchRequest.query] for definition. The value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string search_query = 10;- Returns:
- This builder for chaining.
-
setSearchQueryBytes
public UserEvent.Builder setSearchQueryBytes(com.google.protobuf.ByteString value)
The user's search query. See [SearchRequest.query][google.cloud.retail.v2beta.SearchRequest.query] for definition. The value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string search_query = 10;- Parameters:
value- The bytes for searchQuery to set.- Returns:
- This builder for chaining.
-
getFilter
public String getFilter()
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string filter = 16;- Specified by:
getFilterin interfaceUserEventOrBuilder- Returns:
- The filter.
-
getFilterBytes
public com.google.protobuf.ByteString getFilterBytes()
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string filter = 16;- Specified by:
getFilterBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for filter.
-
setFilter
public UserEvent.Builder setFilter(String value)
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string filter = 16;- Parameters:
value- The filter to set.- Returns:
- This builder for chaining.
-
clearFilter
public UserEvent.Builder clearFilter()
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string filter = 16;- Returns:
- This builder for chaining.
-
setFilterBytes
public UserEvent.Builder setFilterBytes(com.google.protobuf.ByteString value)
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the products being filtered. See [SearchRequest.filter][google.cloud.retail.v2beta.SearchRequest.filter] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned.
string filter = 16;- Parameters:
value- The bytes for filter to set.- Returns:
- This builder for chaining.
-
getOrderBy
public String getOrderBy()
The order in which products are returned. See [SearchRequest.order_by][google.cloud.retail.v2beta.SearchRequest.order_by] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string order_by = 17;- Specified by:
getOrderByin interfaceUserEventOrBuilder- Returns:
- The orderBy.
-
getOrderByBytes
public com.google.protobuf.ByteString getOrderByBytes()
The order in which products are returned. See [SearchRequest.order_by][google.cloud.retail.v2beta.SearchRequest.order_by] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string order_by = 17;- Specified by:
getOrderByBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for orderBy.
-
setOrderBy
public UserEvent.Builder setOrderBy(String value)
The order in which products are returned. See [SearchRequest.order_by][google.cloud.retail.v2beta.SearchRequest.order_by] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string order_by = 17;- Parameters:
value- The orderBy to set.- Returns:
- This builder for chaining.
-
clearOrderBy
public UserEvent.Builder clearOrderBy()
The order in which products are returned. See [SearchRequest.order_by][google.cloud.retail.v2beta.SearchRequest.order_by] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string order_by = 17;- Returns:
- This builder for chaining.
-
setOrderByBytes
public UserEvent.Builder setOrderByBytes(com.google.protobuf.ByteString value)
The order in which products are returned. See [SearchRequest.order_by][google.cloud.retail.v2beta.SearchRequest.order_by] for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
string order_by = 17;- Parameters:
value- The bytes for orderBy to set.- Returns:
- This builder for chaining.
-
getOffset
public int getOffset()
An integer that specifies the current offset for pagination (the 0-indexed starting location, amongst the products deemed by the API as relevant). See [SearchRequest.offset][google.cloud.retail.v2beta.SearchRequest.offset] for definition. If this field is negative, an INVALID_ARGUMENT is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
int32 offset = 18;- Specified by:
getOffsetin interfaceUserEventOrBuilder- Returns:
- The offset.
-
setOffset
public UserEvent.Builder setOffset(int value)
An integer that specifies the current offset for pagination (the 0-indexed starting location, amongst the products deemed by the API as relevant). See [SearchRequest.offset][google.cloud.retail.v2beta.SearchRequest.offset] for definition. If this field is negative, an INVALID_ARGUMENT is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
int32 offset = 18;- Parameters:
value- The offset to set.- Returns:
- This builder for chaining.
-
clearOffset
public UserEvent.Builder clearOffset()
An integer that specifies the current offset for pagination (the 0-indexed starting location, amongst the products deemed by the API as relevant). See [SearchRequest.offset][google.cloud.retail.v2beta.SearchRequest.offset] for definition. If this field is negative, an INVALID_ARGUMENT is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
int32 offset = 18;- Returns:
- This builder for chaining.
-
getPageCategoriesList
public com.google.protobuf.ProtocolStringList getPageCategoriesList()
The categories associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for `category-page-view` events. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
repeated string page_categories = 11;- Specified by:
getPageCategoriesListin interfaceUserEventOrBuilder- Returns:
- A list containing the pageCategories.
-
getPageCategoriesCount
public int getPageCategoriesCount()
The categories associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for `category-page-view` events. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
repeated string page_categories = 11;- Specified by:
getPageCategoriesCountin interfaceUserEventOrBuilder- Returns:
- The count of pageCategories.
-
getPageCategories
public String getPageCategories(int index)
The categories associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for `category-page-view` events. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
repeated string page_categories = 11;- Specified by:
getPageCategoriesin interfaceUserEventOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The pageCategories at the given index.
-
getPageCategoriesBytes
public com.google.protobuf.ByteString getPageCategoriesBytes(int index)
The categories associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for `category-page-view` events. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
repeated string page_categories = 11;- Specified by:
getPageCategoriesBytesin interfaceUserEventOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the pageCategories at the given index.
-
setPageCategories
public UserEvent.Builder setPageCategories(int index, String value)
The categories associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for `category-page-view` events. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
repeated string page_categories = 11;- Parameters:
index- The index to set the value at.value- The pageCategories to set.- Returns:
- This builder for chaining.
-
addPageCategories
public UserEvent.Builder addPageCategories(String value)
The categories associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for `category-page-view` events. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
repeated string page_categories = 11;- Parameters:
value- The pageCategories to add.- Returns:
- This builder for chaining.
-
addAllPageCategories
public UserEvent.Builder addAllPageCategories(Iterable<String> values)
The categories associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for `category-page-view` events. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
repeated string page_categories = 11;- Parameters:
values- The pageCategories to add.- Returns:
- This builder for chaining.
-
clearPageCategories
public UserEvent.Builder clearPageCategories()
The categories associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for `category-page-view` events. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
repeated string page_categories = 11;- Returns:
- This builder for chaining.
-
addPageCategoriesBytes
public UserEvent.Builder addPageCategoriesBytes(com.google.protobuf.ByteString value)
The categories associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: "pageCategories" : ["Sales > 2017 Black Friday Deals"]. Required for `category-page-view` events. At least one of [search_query][google.cloud.retail.v2beta.UserEvent.search_query] or [page_categories][google.cloud.retail.v2beta.UserEvent.page_categories] is required for `search` events. Other event types should not set this field. Otherwise, an INVALID_ARGUMENT error is returned.
repeated string page_categories = 11;- Parameters:
value- The bytes of the pageCategories to add.- Returns:
- This builder for chaining.
-
hasUserInfo
public boolean hasUserInfo()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 12;- Specified by:
hasUserInfoin interfaceUserEventOrBuilder- Returns:
- Whether the userInfo field is set.
-
getUserInfo
public UserInfo getUserInfo()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 12;- Specified by:
getUserInfoin interfaceUserEventOrBuilder- Returns:
- The userInfo.
-
setUserInfo
public UserEvent.Builder setUserInfo(UserInfo value)
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 12;
-
setUserInfo
public UserEvent.Builder setUserInfo(UserInfo.Builder builderForValue)
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 12;
-
mergeUserInfo
public UserEvent.Builder mergeUserInfo(UserInfo value)
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 12;
-
clearUserInfo
public UserEvent.Builder clearUserInfo()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 12;
-
getUserInfoBuilder
public UserInfo.Builder getUserInfoBuilder()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 12;
-
getUserInfoOrBuilder
public UserInfoOrBuilder getUserInfoOrBuilder()
User information.
.google.cloud.retail.v2beta.UserInfo user_info = 12;- Specified by:
getUserInfoOrBuilderin interfaceUserEventOrBuilder
-
getUri
public String getUri()
Complete URL (window.location.href) of the user's current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. Maximum length 5,000 characters.
string uri = 13;- Specified by:
getUriin interfaceUserEventOrBuilder- Returns:
- The uri.
-
getUriBytes
public com.google.protobuf.ByteString getUriBytes()
Complete URL (window.location.href) of the user's current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. Maximum length 5,000 characters.
string uri = 13;- Specified by:
getUriBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for uri.
-
setUri
public UserEvent.Builder setUri(String value)
Complete URL (window.location.href) of the user's current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. Maximum length 5,000 characters.
string uri = 13;- Parameters:
value- The uri to set.- Returns:
- This builder for chaining.
-
clearUri
public UserEvent.Builder clearUri()
Complete URL (window.location.href) of the user's current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. Maximum length 5,000 characters.
string uri = 13;- Returns:
- This builder for chaining.
-
setUriBytes
public UserEvent.Builder setUriBytes(com.google.protobuf.ByteString value)
Complete URL (window.location.href) of the user's current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. Maximum length 5,000 characters.
string uri = 13;- Parameters:
value- The bytes for uri to set.- Returns:
- This builder for chaining.
-
getReferrerUri
public String getReferrerUri()
The referrer URL of the current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string referrer_uri = 14;- Specified by:
getReferrerUriin interfaceUserEventOrBuilder- Returns:
- The referrerUri.
-
getReferrerUriBytes
public com.google.protobuf.ByteString getReferrerUriBytes()
The referrer URL of the current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string referrer_uri = 14;- Specified by:
getReferrerUriBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for referrerUri.
-
setReferrerUri
public UserEvent.Builder setReferrerUri(String value)
The referrer URL of the current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string referrer_uri = 14;- Parameters:
value- The referrerUri to set.- Returns:
- This builder for chaining.
-
clearReferrerUri
public UserEvent.Builder clearReferrerUri()
The referrer URL of the current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string referrer_uri = 14;- Returns:
- This builder for chaining.
-
setReferrerUriBytes
public UserEvent.Builder setReferrerUriBytes(com.google.protobuf.ByteString value)
The referrer URL of the current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string referrer_uri = 14;- Parameters:
value- The bytes for referrerUri to set.- Returns:
- This builder for chaining.
-
getPageViewId
public String getPageViewId()
A unique ID of a web page view. This should be kept the same for all user events triggered from the same pageview. For example, an item detail page view could trigger multiple events as the user is browsing the page. The `pageViewId` property should be kept the same for all these events so that they can be grouped together properly. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string page_view_id = 15;- Specified by:
getPageViewIdin interfaceUserEventOrBuilder- Returns:
- The pageViewId.
-
getPageViewIdBytes
public com.google.protobuf.ByteString getPageViewIdBytes()
A unique ID of a web page view. This should be kept the same for all user events triggered from the same pageview. For example, an item detail page view could trigger multiple events as the user is browsing the page. The `pageViewId` property should be kept the same for all these events so that they can be grouped together properly. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string page_view_id = 15;- Specified by:
getPageViewIdBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for pageViewId.
-
setPageViewId
public UserEvent.Builder setPageViewId(String value)
A unique ID of a web page view. This should be kept the same for all user events triggered from the same pageview. For example, an item detail page view could trigger multiple events as the user is browsing the page. The `pageViewId` property should be kept the same for all these events so that they can be grouped together properly. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string page_view_id = 15;- Parameters:
value- The pageViewId to set.- Returns:
- This builder for chaining.
-
clearPageViewId
public UserEvent.Builder clearPageViewId()
A unique ID of a web page view. This should be kept the same for all user events triggered from the same pageview. For example, an item detail page view could trigger multiple events as the user is browsing the page. The `pageViewId` property should be kept the same for all these events so that they can be grouped together properly. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string page_view_id = 15;- Returns:
- This builder for chaining.
-
setPageViewIdBytes
public UserEvent.Builder setPageViewIdBytes(com.google.protobuf.ByteString value)
A unique ID of a web page view. This should be kept the same for all user events triggered from the same pageview. For example, an item detail page view could trigger multiple events as the user is browsing the page. The `pageViewId` property should be kept the same for all these events so that they can be grouped together properly. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
string page_view_id = 15;- Parameters:
value- The bytes for pageViewId to set.- Returns:
- This builder for chaining.
-
getEntity
public String getEntity()
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. It is recommended to set this field to get better per-entity search, completion and prediction results.
string entity = 23;- Specified by:
getEntityin interfaceUserEventOrBuilder- Returns:
- The entity.
-
getEntityBytes
public com.google.protobuf.ByteString getEntityBytes()
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. It is recommended to set this field to get better per-entity search, completion and prediction results.
string entity = 23;- Specified by:
getEntityBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for entity.
-
setEntity
public UserEvent.Builder setEntity(String value)
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. It is recommended to set this field to get better per-entity search, completion and prediction results.
string entity = 23;- Parameters:
value- The entity to set.- Returns:
- This builder for chaining.
-
clearEntity
public UserEvent.Builder clearEntity()
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. It is recommended to set this field to get better per-entity search, completion and prediction results.
string entity = 23;- Returns:
- This builder for chaining.
-
setEntityBytes
public UserEvent.Builder setEntityBytes(com.google.protobuf.ByteString value)
The entity for customers that may run multiple different entities, domains, sites or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. It is recommended to set this field to get better per-entity search, completion and prediction results.
string entity = 23;- Parameters:
value- The bytes for entity to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final UserEvent.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
mergeUnknownFields
public final UserEvent.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<UserEvent.Builder>
-
-