Interface UserEventOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
UserEvent, UserEvent.Builder

@Generated public interface UserEventOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getEventType

      String getEventType()
       Required. User event type. Allowed values are:
      
       * `add-to-cart` Products being added to cart.
       * `add-to-list` Items being added to a list (shopping list, favorites
       etc).
       * `category-page-view` Special pages such as sale or promotion pages
       viewed.
       * `checkout-start` User starting a checkout process.
       * `detail-page-view` Products detail page viewed.
       * `home-page-view` Homepage viewed.
       * `page-visit` Generic page visits not included in the event types above.
       * `purchase-complete` User finishing a purchase.
       * `refund` Purchased items being refunded or returned.
       * `remove-from-cart` Products being removed from cart.
       * `remove-from-list` Items being removed from a list.
       * `search` Product search.
       * `shopping-cart-page-view` User viewing a shopping cart.
       * `impression` List of items displayed. Used by Google Tag Manager.
       
      string event_type = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The eventType.
    • getEventTypeBytes

      com.google.protobuf.ByteString getEventTypeBytes()
       Required. User event type. Allowed values are:
      
       * `add-to-cart` Products being added to cart.
       * `add-to-list` Items being added to a list (shopping list, favorites
       etc).
       * `category-page-view` Special pages such as sale or promotion pages
       viewed.
       * `checkout-start` User starting a checkout process.
       * `detail-page-view` Products detail page viewed.
       * `home-page-view` Homepage viewed.
       * `page-visit` Generic page visits not included in the event types above.
       * `purchase-complete` User finishing a purchase.
       * `refund` Purchased items being refunded or returned.
       * `remove-from-cart` Products being removed from cart.
       * `remove-from-list` Items being removed from a list.
       * `search` Product search.
       * `shopping-cart-page-view` User viewing a shopping cart.
       * `impression` List of items displayed. Used by Google Tag Manager.
       
      string event_type = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for eventType.
    • hasUserInfo

      boolean hasUserInfo()
       Required. User information.
       
      .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the userInfo field is set.
    • getUserInfo

      UserInfo getUserInfo()
       Required. User information.
       
      .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The userInfo.
    • getUserInfoOrBuilder

      UserInfoOrBuilder getUserInfoOrBuilder()
       Required. User information.
       
      .google.cloud.recommendationengine.v1beta1.UserInfo user_info = 2 [(.google.api.field_behavior) = REQUIRED];
    • hasEventDetail

      boolean hasEventDetail()
       Optional. User event detailed information common across different
       recommendation types.
       
      .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the eventDetail field is set.
    • getEventDetail

      EventDetail getEventDetail()
       Optional. User event detailed information common across different
       recommendation types.
       
      .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The eventDetail.
    • getEventDetailOrBuilder

      EventDetailOrBuilder getEventDetailOrBuilder()
       Optional. User event detailed information common across different
       recommendation types.
       
      .google.cloud.recommendationengine.v1beta1.EventDetail event_detail = 3 [(.google.api.field_behavior) = OPTIONAL];
    • hasProductEventDetail

      boolean hasProductEventDetail()
       Optional. Retail product specific user event metadata.
      
       This field is required for the following event types:
      
       * `add-to-cart`
       * `add-to-list`
       * `category-page-view`
       * `checkout-start`
       * `detail-page-view`
       * `purchase-complete`
       * `refund`
       * `remove-from-cart`
       * `remove-from-list`
       * `search`
      
       This field is optional for the following event types:
      
       * `page-visit`
       * `shopping-cart-page-view` - note that 'product_event_detail' should be
       set for this unless the shopping cart is empty.
      
       This field is not allowed for the following event types:
      
       * `home-page-view`
       
      .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the productEventDetail field is set.
    • getProductEventDetail

      ProductEventDetail getProductEventDetail()
       Optional. Retail product specific user event metadata.
      
       This field is required for the following event types:
      
       * `add-to-cart`
       * `add-to-list`
       * `category-page-view`
       * `checkout-start`
       * `detail-page-view`
       * `purchase-complete`
       * `refund`
       * `remove-from-cart`
       * `remove-from-list`
       * `search`
      
       This field is optional for the following event types:
      
       * `page-visit`
       * `shopping-cart-page-view` - note that 'product_event_detail' should be
       set for this unless the shopping cart is empty.
      
       This field is not allowed for the following event types:
      
       * `home-page-view`
       
      .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The productEventDetail.
    • getProductEventDetailOrBuilder

      ProductEventDetailOrBuilder getProductEventDetailOrBuilder()
       Optional. Retail product specific user event metadata.
      
       This field is required for the following event types:
      
       * `add-to-cart`
       * `add-to-list`
       * `category-page-view`
       * `checkout-start`
       * `detail-page-view`
       * `purchase-complete`
       * `refund`
       * `remove-from-cart`
       * `remove-from-list`
       * `search`
      
       This field is optional for the following event types:
      
       * `page-visit`
       * `shopping-cart-page-view` - note that 'product_event_detail' should be
       set for this unless the shopping cart is empty.
      
       This field is not allowed for the following event types:
      
       * `home-page-view`
       
      .google.cloud.recommendationengine.v1beta1.ProductEventDetail product_event_detail = 4 [(.google.api.field_behavior) = OPTIONAL];
    • hasEventTime

      boolean hasEventTime()
       Optional. Only required for ImportUserEvents method. Timestamp of user
       event created.
       
      .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      Whether the eventTime field is set.
    • getEventTime

      com.google.protobuf.Timestamp getEventTime()
       Optional. Only required for ImportUserEvents method. Timestamp of user
       event created.
       
      .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The eventTime.
    • getEventTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder()
       Optional. Only required for ImportUserEvents method. Timestamp of user
       event created.
       
      .google.protobuf.Timestamp event_time = 5 [(.google.api.field_behavior) = OPTIONAL];
    • getEventSourceValue

      int getEventSourceValue()
       Optional. This field should *not* be set when using JavaScript pixel
       or the Recommendations AI Tag. Defaults to `EVENT_SOURCE_UNSPECIFIED`.
       
      .google.cloud.recommendationengine.v1beta1.UserEvent.EventSource event_source = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The enum numeric value on the wire for eventSource.
    • getEventSource

      UserEvent.EventSource getEventSource()
       Optional. This field should *not* be set when using JavaScript pixel
       or the Recommendations AI Tag. Defaults to `EVENT_SOURCE_UNSPECIFIED`.
       
      .google.cloud.recommendationengine.v1beta1.UserEvent.EventSource event_source = 6 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The eventSource.