Class UserEvent
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.discoveryengine.v1.UserEvent
-
- All Implemented Interfaces:
UserEventOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class UserEvent extends com.google.protobuf.GeneratedMessageV3 implements UserEventOrBuilder
UserEvent captures all metadata information Discovery Engine API needs to know about how end users interact with customers' website.
Protobuf typegoogle.cloud.discoveryengine.v1.UserEvent- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUserEvent.BuilderUserEvent captures all metadata information Discovery Engine API needs to know about how end users interact with customers' website.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intATTRIBUTES_FIELD_NUMBERstatic intATTRIBUTION_TOKEN_FIELD_NUMBERstatic intCOMPLETION_INFO_FIELD_NUMBERstatic intDIRECT_USER_REQUEST_FIELD_NUMBERstatic intDOCUMENTS_FIELD_NUMBERstatic intEVENT_TIME_FIELD_NUMBERstatic intEVENT_TYPE_FIELD_NUMBERstatic intFILTER_FIELD_NUMBERstatic intMEDIA_INFO_FIELD_NUMBERstatic intPAGE_INFO_FIELD_NUMBERstatic intPANEL_FIELD_NUMBERstatic intPROMOTION_IDS_FIELD_NUMBERstatic intSEARCH_INFO_FIELD_NUMBERstatic intSESSION_ID_FIELD_NUMBERstatic intTAG_IDS_FIELD_NUMBERstatic intTRANSACTION_INFO_FIELD_NUMBERstatic intUSER_INFO_FIELD_NUMBERstatic intUSER_PSEUDO_ID_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancontainsAttributes(String key)Extra user event features to include in the recommendation model.booleanequals(Object obj)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()Token to attribute an API response to user action(s) to trigger the event.com.google.protobuf.ByteStringgetAttributionTokenBytes()Token to attribute an API response to user action(s) to trigger the event.CompletionInfogetCompletionInfo()[CompletionService.CompleteQuery][google.cloud.discoveryengine.v1.CompletionService.CompleteQuery] details related to the event.CompletionInfoOrBuildergetCompletionInfoOrBuilder()[CompletionService.CompleteQuery][google.cloud.discoveryengine.v1.CompletionService.CompleteQuery] details related to the event.static UserEventgetDefaultInstance()UserEventgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()booleangetDirectUserRequest()Should set to true if the request is made directly from the end user, in which case the [UserEvent.user_info.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent] can be populated from the HTTP request.DocumentInfogetDocuments(int index)List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event.intgetDocumentsCount()List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event.List<DocumentInfo>getDocumentsList()List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event.DocumentInfoOrBuildergetDocumentsOrBuilder(int index)List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event.List<? extends DocumentInfoOrBuilder>getDocumentsOrBuilderList()List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event.com.google.protobuf.TimestampgetEventTime()Only required for [UserEventService.ImportUserEvents][google.cloud.discoveryengine.v1.UserEventService.ImportUserEvents] method.com.google.protobuf.TimestampOrBuildergetEventTimeOrBuilder()Only required for [UserEventService.ImportUserEvents][google.cloud.discoveryengine.v1.UserEventService.ImportUserEvents] method.StringgetEventType()Required.com.google.protobuf.ByteStringgetEventTypeBytes()Required.StringgetFilter()The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents 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 documents being filtered.MediaInfogetMediaInfo()Media-specific info.MediaInfoOrBuildergetMediaInfoOrBuilder()Media-specific info.PageInfogetPageInfo()Page metadata such as categories and other critical information for certain event types such as `view-category-page`.PageInfoOrBuildergetPageInfoOrBuilder()Page metadata such as categories and other critical information for certain event types such as `view-category-page`.PanelInfogetPanel()Panel metadata associated with this user event.PanelInfoOrBuildergetPanelOrBuilder()Panel metadata associated with this user event.com.google.protobuf.Parser<UserEvent>getParserForType()StringgetPromotionIds(int index)The promotion IDs if this is an event associated with promotions.com.google.protobuf.ByteStringgetPromotionIdsBytes(int index)The promotion IDs if this is an event associated with promotions.intgetPromotionIdsCount()The promotion IDs if this is an event associated with promotions.com.google.protobuf.ProtocolStringListgetPromotionIdsList()The promotion IDs if this is an event associated with promotions.SearchInfogetSearchInfo()[SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] details related to the event.SearchInfoOrBuildergetSearchInfoOrBuilder()[SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] details related to the event.intgetSerializedSize()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.StringgetTagIds(int index)A list of identifiers for the independent experiment groups this user event belongs to.com.google.protobuf.ByteStringgetTagIdsBytes(int index)A list of identifiers for the independent experiment groups this user event belongs to.intgetTagIdsCount()A list of identifiers for the independent experiment groups this user event belongs to.com.google.protobuf.ProtocolStringListgetTagIdsList()A list of identifiers for the independent experiment groups this user event belongs to.TransactionInfogetTransactionInfo()The transaction metadata (if any) associated with this user event.TransactionInfoOrBuildergetTransactionInfoOrBuilder()The transaction metadata (if any) associated with this user event.UserInfogetUserInfo()Information about the end user.UserInfoOrBuildergetUserInfoOrBuilder()Information about the end user.StringgetUserPseudoId()Required.com.google.protobuf.ByteStringgetUserPseudoIdBytes()Required.booleanhasCompletionInfo()[CompletionService.CompleteQuery][google.cloud.discoveryengine.v1.CompletionService.CompleteQuery] details related to the event.booleanhasEventTime()Only required for [UserEventService.ImportUserEvents][google.cloud.discoveryengine.v1.UserEventService.ImportUserEvents] method.inthashCode()booleanhasMediaInfo()Media-specific info.booleanhasPageInfo()Page metadata such as categories and other critical information for certain event types such as `view-category-page`.booleanhasPanel()Panel metadata associated with this user event.booleanhasSearchInfo()[SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] details related to the event.booleanhasTransactionInfo()The transaction metadata (if any) associated with this user event.booleanhasUserInfo()Information about the end user.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()protected com.google.protobuf.MapFieldinternalGetMapField(int number)booleanisInitialized()static UserEvent.BuildernewBuilder()static UserEvent.BuildernewBuilder(UserEvent prototype)UserEvent.BuildernewBuilderForType()protected UserEvent.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static UserEventparseDelimitedFrom(InputStream input)static UserEventparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static UserEventparseFrom(byte[] data)static UserEventparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static UserEventparseFrom(com.google.protobuf.ByteString data)static UserEventparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static UserEventparseFrom(com.google.protobuf.CodedInputStream input)static UserEventparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static UserEventparseFrom(InputStream input)static UserEventparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static UserEventparseFrom(ByteBuffer data)static UserEventparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<UserEvent>parser()UserEvent.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
EVENT_TYPE_FIELD_NUMBER
public static final int EVENT_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
USER_PSEUDO_ID_FIELD_NUMBER
public static final int USER_PSEUDO_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EVENT_TIME_FIELD_NUMBER
public static final int EVENT_TIME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
USER_INFO_FIELD_NUMBER
public static final int USER_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DIRECT_USER_REQUEST_FIELD_NUMBER
public static final int DIRECT_USER_REQUEST_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SESSION_ID_FIELD_NUMBER
public static final int SESSION_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PAGE_INFO_FIELD_NUMBER
public static final int PAGE_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ATTRIBUTION_TOKEN_FIELD_NUMBER
public static final int ATTRIBUTION_TOKEN_FIELD_NUMBER
- See Also:
- Constant Field Values
-
FILTER_FIELD_NUMBER
public static final int FILTER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DOCUMENTS_FIELD_NUMBER
public static final int DOCUMENTS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PANEL_FIELD_NUMBER
public static final int PANEL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SEARCH_INFO_FIELD_NUMBER
public static final int SEARCH_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
COMPLETION_INFO_FIELD_NUMBER
public static final int COMPLETION_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TRANSACTION_INFO_FIELD_NUMBER
public static final int TRANSACTION_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TAG_IDS_FIELD_NUMBER
public static final int TAG_IDS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PROMOTION_IDS_FIELD_NUMBER
public static final int PROMOTION_IDS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
ATTRIBUTES_FIELD_NUMBER
public static final int ATTRIBUTES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MEDIA_INFO_FIELD_NUMBER
public static final int MEDIA_INFO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getEventType
public String getEventType()
Required. User event type. Allowed values are: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc.
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: Generic values: * `search`: Search for Documents. * `view-item`: Detailed page view of a Document. * `view-item-list`: View of a panel or ordered list of Documents. * `view-home-page`: View of the home page. * `view-category-page`: View of a category page, e.g. Home > Men > Jeans Retail-related values: * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * `purchase`: Purchase an item(s) Media-related values: * `media-play`: Start/resume watching a video, playing a song, etc. * `media-complete`: Finished or stopped midway through a video, song, etc.
string event_type = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEventTypeBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for eventType.
-
getUserPseudoId
public String getUserPseudoId()
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. Do not 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 user_pseudo_id = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUserPseudoIdin interfaceUserEventOrBuilder- Returns:
- The userPseudoId.
-
getUserPseudoIdBytes
public com.google.protobuf.ByteString getUserPseudoIdBytes()
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. Do not 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 user_pseudo_id = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUserPseudoIdBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for userPseudoId.
-
hasEventTime
public boolean hasEventTime()
Only required for [UserEventService.ImportUserEvents][google.cloud.discoveryengine.v1.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.discoveryengine.v1.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;- Specified by:
getEventTimein interfaceUserEventOrBuilder- Returns:
- The eventTime.
-
getEventTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder()
Only required for [UserEventService.ImportUserEvents][google.cloud.discoveryengine.v1.UserEventService.ImportUserEvents] method. Timestamp of when the user event happened.
.google.protobuf.Timestamp event_time = 3;- Specified by:
getEventTimeOrBuilderin interfaceUserEventOrBuilder
-
hasUserInfo
public boolean hasUserInfo()
Information about the end user.
.google.cloud.discoveryengine.v1.UserInfo user_info = 4;- Specified by:
hasUserInfoin interfaceUserEventOrBuilder- Returns:
- Whether the userInfo field is set.
-
getUserInfo
public UserInfo getUserInfo()
Information about the end user.
.google.cloud.discoveryengine.v1.UserInfo user_info = 4;- Specified by:
getUserInfoin interfaceUserEventOrBuilder- Returns:
- The userInfo.
-
getUserInfoOrBuilder
public UserInfoOrBuilder getUserInfoOrBuilder()
Information about the end user.
.google.cloud.discoveryengine.v1.UserInfo user_info = 4;- Specified by:
getUserInfoOrBuilderin interfaceUserEventOrBuilder
-
getDirectUserRequest
public boolean getDirectUserRequest()
Should set to true if the request is made directly from the end user, in which case the [UserEvent.user_info.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent] can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in [UserEventService.CollectUserEvent][google.cloud.discoveryengine.v1.UserEventService.CollectUserEvent].
bool direct_user_request = 5;- Specified by:
getDirectUserRequestin interfaceUserEventOrBuilder- Returns:
- The directUserRequest.
-
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 session_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 [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1.UserEvent.user_pseudo_id] as prefix.
string session_id = 6;- 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 session_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 [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1.UserEvent.user_pseudo_id] as prefix.
string session_id = 6;- Specified by:
getSessionIdBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for sessionId.
-
hasPageInfo
public boolean hasPageInfo()
Page metadata such as categories and other critical information for certain event types such as `view-category-page`.
.google.cloud.discoveryengine.v1.PageInfo page_info = 7;- Specified by:
hasPageInfoin interfaceUserEventOrBuilder- Returns:
- Whether the pageInfo field is set.
-
getPageInfo
public PageInfo getPageInfo()
Page metadata such as categories and other critical information for certain event types such as `view-category-page`.
.google.cloud.discoveryengine.v1.PageInfo page_info = 7;- Specified by:
getPageInfoin interfaceUserEventOrBuilder- Returns:
- The pageInfo.
-
getPageInfoOrBuilder
public PageInfoOrBuilder getPageInfoOrBuilder()
Page metadata such as categories and other critical information for certain event types such as `view-category-page`.
.google.cloud.discoveryengine.v1.PageInfo page_info = 7;- Specified by:
getPageInfoOrBuilderin interfaceUserEventOrBuilder
-
getAttributionToken
public String getAttributionToken()
Token to attribute an API response to user action(s) to trigger the event. Highly recommended for user events that are the result of [RecommendationService.Recommend][]. This field enables accurate attribution of recommendation model performance. The value must be one of: * [RecommendResponse.attribution_token][] for events that are the result of [RecommendationService.Recommend][]. * [SearchResponse.attribution_token][google.cloud.discoveryengine.v1.SearchResponse.attribution_token] for events that are the result of [SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search]. This token enables us to accurately attribute page view or conversion completion 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 [RecommendResponse.attribution_token][] as a URL parameter to product K's page. When recording events on product K's page, log the [RecommendResponse.attribution_token][] to this field.
string attribution_token = 8;- Specified by:
getAttributionTokenin interfaceUserEventOrBuilder- Returns:
- The attributionToken.
-
getAttributionTokenBytes
public com.google.protobuf.ByteString getAttributionTokenBytes()
Token to attribute an API response to user action(s) to trigger the event. Highly recommended for user events that are the result of [RecommendationService.Recommend][]. This field enables accurate attribution of recommendation model performance. The value must be one of: * [RecommendResponse.attribution_token][] for events that are the result of [RecommendationService.Recommend][]. * [SearchResponse.attribution_token][google.cloud.discoveryengine.v1.SearchResponse.attribution_token] for events that are the result of [SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search]. This token enables us to accurately attribute page view or conversion completion 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 [RecommendResponse.attribution_token][] as a URL parameter to product K's page. When recording events on product K's page, log the [RecommendResponse.attribution_token][] to this field.
string attribution_token = 8;- Specified by:
getAttributionTokenBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for attributionToken.
-
getFilter
public String getFilter()
The filter syntax consists of an expression language for constructing a predicate from one or more fields of the documents being filtered. One example is for `search` events, the associated [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] may contain a filter expression in [SearchRequest.filter][google.cloud.discoveryengine.v1.SearchRequest.filter] conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a [RecommendationService.RecommendRequest][], this field may be populated directly from [RecommendationService.RecommendRequest.filter][] conforming to https://google.aip.dev/160#filtering. 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 = 9;- 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 documents being filtered. One example is for `search` events, the associated [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] may contain a filter expression in [SearchRequest.filter][google.cloud.discoveryengine.v1.SearchRequest.filter] conforming to https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events that are generated from a [RecommendationService.RecommendRequest][], this field may be populated directly from [RecommendationService.RecommendRequest.filter][] conforming to https://google.aip.dev/160#filtering. 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 = 9;- Specified by:
getFilterBytesin interfaceUserEventOrBuilder- Returns:
- The bytes for filter.
-
getDocumentsList
public List<DocumentInfo> getDocumentsList()
List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents 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 [UserEvent.documents][google.cloud.discoveryengine.v1.UserEvent.documents] is desired.
repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 10;- Specified by:
getDocumentsListin interfaceUserEventOrBuilder
-
getDocumentsOrBuilderList
public List<? extends DocumentInfoOrBuilder> getDocumentsOrBuilderList()
List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents 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 [UserEvent.documents][google.cloud.discoveryengine.v1.UserEvent.documents] is desired.
repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 10;- Specified by:
getDocumentsOrBuilderListin interfaceUserEventOrBuilder
-
getDocumentsCount
public int getDocumentsCount()
List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents 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 [UserEvent.documents][google.cloud.discoveryengine.v1.UserEvent.documents] is desired.
repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 10;- Specified by:
getDocumentsCountin interfaceUserEventOrBuilder
-
getDocuments
public DocumentInfo getDocuments(int index)
List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents 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 [UserEvent.documents][google.cloud.discoveryengine.v1.UserEvent.documents] is desired.
repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 10;- Specified by:
getDocumentsin interfaceUserEventOrBuilder
-
getDocumentsOrBuilder
public DocumentInfoOrBuilder getDocumentsOrBuilder(int index)
List of [Document][google.cloud.discoveryengine.v1.Document]s associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents 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 [UserEvent.documents][google.cloud.discoveryengine.v1.UserEvent.documents] is desired.
repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 10;- Specified by:
getDocumentsOrBuilderin interfaceUserEventOrBuilder
-
hasPanel
public boolean hasPanel()
Panel metadata associated with this user event.
.google.cloud.discoveryengine.v1.PanelInfo panel = 11;- Specified by:
hasPanelin interfaceUserEventOrBuilder- Returns:
- Whether the panel field is set.
-
getPanel
public PanelInfo getPanel()
Panel metadata associated with this user event.
.google.cloud.discoveryengine.v1.PanelInfo panel = 11;- Specified by:
getPanelin interfaceUserEventOrBuilder- Returns:
- The panel.
-
getPanelOrBuilder
public PanelInfoOrBuilder getPanelOrBuilder()
Panel metadata associated with this user event.
.google.cloud.discoveryengine.v1.PanelInfo panel = 11;- Specified by:
getPanelOrBuilderin interfaceUserEventOrBuilder
-
hasSearchInfo
public boolean hasSearchInfo()
[SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] details related to the event. This field should be set for `search` event.
.google.cloud.discoveryengine.v1.SearchInfo search_info = 12;- Specified by:
hasSearchInfoin interfaceUserEventOrBuilder- Returns:
- Whether the searchInfo field is set.
-
getSearchInfo
public SearchInfo getSearchInfo()
[SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] details related to the event. This field should be set for `search` event.
.google.cloud.discoveryengine.v1.SearchInfo search_info = 12;- Specified by:
getSearchInfoin interfaceUserEventOrBuilder- Returns:
- The searchInfo.
-
getSearchInfoOrBuilder
public SearchInfoOrBuilder getSearchInfoOrBuilder()
[SearchService.Search][google.cloud.discoveryengine.v1.SearchService.Search] details related to the event. This field should be set for `search` event.
.google.cloud.discoveryengine.v1.SearchInfo search_info = 12;- Specified by:
getSearchInfoOrBuilderin interfaceUserEventOrBuilder
-
hasCompletionInfo
public boolean hasCompletionInfo()
[CompletionService.CompleteQuery][google.cloud.discoveryengine.v1.CompletionService.CompleteQuery] 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.discoveryengine.v1.CompletionInfo completion_info = 13;- Specified by:
hasCompletionInfoin interfaceUserEventOrBuilder- Returns:
- Whether the completionInfo field is set.
-
getCompletionInfo
public CompletionInfo getCompletionInfo()
[CompletionService.CompleteQuery][google.cloud.discoveryengine.v1.CompletionService.CompleteQuery] 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.discoveryengine.v1.CompletionInfo completion_info = 13;- Specified by:
getCompletionInfoin interfaceUserEventOrBuilder- Returns:
- The completionInfo.
-
getCompletionInfoOrBuilder
public CompletionInfoOrBuilder getCompletionInfoOrBuilder()
[CompletionService.CompleteQuery][google.cloud.discoveryengine.v1.CompletionService.CompleteQuery] 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.discoveryengine.v1.CompletionInfo completion_info = 13;- Specified by:
getCompletionInfoOrBuilderin interfaceUserEventOrBuilder
-
hasTransactionInfo
public boolean hasTransactionInfo()
The transaction metadata (if any) associated with this user event.
.google.cloud.discoveryengine.v1.TransactionInfo transaction_info = 14;- Specified by:
hasTransactionInfoin interfaceUserEventOrBuilder- Returns:
- Whether the transactionInfo field is set.
-
getTransactionInfo
public TransactionInfo getTransactionInfo()
The transaction metadata (if any) associated with this user event.
.google.cloud.discoveryengine.v1.TransactionInfo transaction_info = 14;- Specified by:
getTransactionInfoin interfaceUserEventOrBuilder- Returns:
- The transactionInfo.
-
getTransactionInfoOrBuilder
public TransactionInfoOrBuilder getTransactionInfoOrBuilder()
The transaction metadata (if any) associated with this user event.
.google.cloud.discoveryengine.v1.TransactionInfo transaction_info = 14;- Specified by:
getTransactionInfoOrBuilderin interfaceUserEventOrBuilder
-
getTagIdsList
public com.google.protobuf.ProtocolStringList getTagIdsList()
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 on the customer end.
repeated string tag_ids = 15;- Specified by:
getTagIdsListin interfaceUserEventOrBuilder- Returns:
- A list containing the tagIds.
-
getTagIdsCount
public int getTagIdsCount()
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 on the customer end.
repeated string tag_ids = 15;- Specified by:
getTagIdsCountin interfaceUserEventOrBuilder- Returns:
- The count of tagIds.
-
getTagIds
public String getTagIds(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 on the customer end.
repeated string tag_ids = 15;- Specified by:
getTagIdsin interfaceUserEventOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The tagIds at the given index.
-
getTagIdsBytes
public com.google.protobuf.ByteString getTagIdsBytes(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 on the customer end.
repeated string tag_ids = 15;- Specified by:
getTagIdsBytesin interfaceUserEventOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the tagIds at the given index.
-
getPromotionIdsList
public com.google.protobuf.ProtocolStringList getPromotionIdsList()
The promotion IDs if this is an event associated with promotions. Currently, this field is restricted to at most one ID.
repeated string promotion_ids = 16;- Specified by:
getPromotionIdsListin interfaceUserEventOrBuilder- Returns:
- A list containing the promotionIds.
-
getPromotionIdsCount
public int getPromotionIdsCount()
The promotion IDs if this is an event associated with promotions. Currently, this field is restricted to at most one ID.
repeated string promotion_ids = 16;- Specified by:
getPromotionIdsCountin interfaceUserEventOrBuilder- Returns:
- The count of promotionIds.
-
getPromotionIds
public String getPromotionIds(int index)
The promotion IDs if this is an event associated with promotions. Currently, this field is restricted to at most one ID.
repeated string promotion_ids = 16;- Specified by:
getPromotionIdsin interfaceUserEventOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The promotionIds at the given index.
-
getPromotionIdsBytes
public com.google.protobuf.ByteString getPromotionIdsBytes(int index)
The promotion IDs if this is an event associated with promotions. Currently, this field is restricted to at most one ID.
repeated string promotion_ids = 16;- Specified by:
getPromotionIdsBytesin interfaceUserEventOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the promotionIds at the given index.
-
getAttributesCount
public int getAttributesCount()
Description copied from interface:UserEventOrBuilderExtra user event features to include in the recommendation model. These attributes must NOT contain data that needs to be parsed or processed further, e.g. JSON or other encodings. 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 Discovery Engine 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.discoveryengine.v1.CustomAttribute> attributes = 17;- Specified by:
getAttributesCountin interfaceUserEventOrBuilder
-
containsAttributes
public boolean containsAttributes(String key)
Extra user event features to include in the recommendation model. These attributes must NOT contain data that needs to be parsed or processed further, e.g. JSON or other encodings. 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 Discovery Engine 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.discoveryengine.v1.CustomAttribute> attributes = 17;- 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. These attributes must NOT contain data that needs to be parsed or processed further, e.g. JSON or other encodings. 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 Discovery Engine 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.discoveryengine.v1.CustomAttribute> attributes = 17;- Specified by:
getAttributesMapin interfaceUserEventOrBuilder
-
getAttributesOrDefault
public CustomAttribute getAttributesOrDefault(String key, CustomAttribute defaultValue)
Extra user event features to include in the recommendation model. These attributes must NOT contain data that needs to be parsed or processed further, e.g. JSON or other encodings. 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 Discovery Engine 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.discoveryengine.v1.CustomAttribute> attributes = 17;- Specified by:
getAttributesOrDefaultin interfaceUserEventOrBuilder
-
getAttributesOrThrow
public CustomAttribute getAttributesOrThrow(String key)
Extra user event features to include in the recommendation model. These attributes must NOT contain data that needs to be parsed or processed further, e.g. JSON or other encodings. 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 Discovery Engine 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.discoveryengine.v1.CustomAttribute> attributes = 17;- Specified by:
getAttributesOrThrowin interfaceUserEventOrBuilder
-
hasMediaInfo
public boolean hasMediaInfo()
Media-specific info.
.google.cloud.discoveryengine.v1.MediaInfo media_info = 18;- Specified by:
hasMediaInfoin interfaceUserEventOrBuilder- Returns:
- Whether the mediaInfo field is set.
-
getMediaInfo
public MediaInfo getMediaInfo()
Media-specific info.
.google.cloud.discoveryengine.v1.MediaInfo media_info = 18;- Specified by:
getMediaInfoin interfaceUserEventOrBuilder- Returns:
- The mediaInfo.
-
getMediaInfoOrBuilder
public MediaInfoOrBuilder getMediaInfoOrBuilder()
Media-specific info.
.google.cloud.discoveryengine.v1.MediaInfo media_info = 18;- Specified by:
getMediaInfoOrBuilderin interfaceUserEventOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static UserEvent parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserEvent parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserEvent parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserEvent parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserEvent parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserEvent parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static UserEvent parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static UserEvent parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static UserEvent parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static UserEvent parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static UserEvent parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static UserEvent parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public UserEvent.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static UserEvent.Builder newBuilder()
-
newBuilder
public static UserEvent.Builder newBuilder(UserEvent prototype)
-
toBuilder
public UserEvent.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected UserEvent.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static UserEvent getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<UserEvent> parser()
-
getParserForType
public com.google.protobuf.Parser<UserEvent> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public UserEvent getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-