public sealed class UserEvent : IMessage<UserEvent>, IEquatable<UserEvent>, IDeepCloneable<UserEvent>, IBufferMessage, IMessageReference documentation and code samples for the Recommendations AI v1beta1 API class UserEvent.
UserEvent captures all metadata information recommendation engine needs to know about how end users interact with customers' website.
Implements
IMessageUserEvent, IEquatableUserEvent, IDeepCloneableUserEvent, IBufferMessage, IMessageNamespace
Google.Cloud.RecommendationEngine.V1Beta1Assembly
Google.Cloud.RecommendationEngine.V1Beta1.dll
Constructors
UserEvent()
public UserEvent()UserEvent(UserEvent)
public UserEvent(UserEvent other)| Parameter | |
|---|---|
| Name | Description |
other |
UserEvent |
Properties
EventDetail
public EventDetail EventDetail { get; set; }Optional. User event detailed information common across different recommendation types.
| Property Value | |
|---|---|
| Type | Description |
EventDetail |
|
EventSource
public UserEvent.Types.EventSource EventSource { get; set; }Optional. This field should not be set when using JavaScript pixel
or the Recommendations AI Tag. Defaults to EVENT_SOURCE_UNSPECIFIED.
| Property Value | |
|---|---|
| Type | Description |
UserEventTypesEventSource |
|
EventTime
public Timestamp EventTime { get; set; }Optional. Only required for ImportUserEvents method. Timestamp of user event created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
EventType
public string EventType { get; set; }Required. User event type. Allowed values are:
add-to-cartProducts being added to cart.add-to-listItems being added to a list (shopping list, favorites etc).category-page-viewSpecial pages such as sale or promotion pages viewed.checkout-startUser starting a checkout process.detail-page-viewProducts detail page viewed.home-page-viewHomepage viewed.page-visitGeneric page visits not included in the event types above.purchase-completeUser finishing a purchase.refundPurchased items being refunded or returned.remove-from-cartProducts being removed from cart.remove-from-listItems being removed from a list.searchProduct search.shopping-cart-page-viewUser viewing a shopping cart.impressionList of items displayed. Used by Google Tag Manager.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ProductEventDetail
public ProductEventDetail ProductEventDetail { get; set; }Optional. Retail product specific user event metadata.
This field is required for the following event types:
add-to-cartadd-to-listcategory-page-viewcheckout-startdetail-page-viewpurchase-completerefundremove-from-cartremove-from-listsearch
This field is optional for the following event types:
page-visitshopping-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
| Property Value | |
|---|---|
| Type | Description |
ProductEventDetail |
|
UserInfo
public UserInfo UserInfo { get; set; }Required. User information.
| Property Value | |
|---|---|
| Type | Description |
UserInfo |
|