public sealed class UserEvent : IMessage<UserEvent>, IEquatable<UserEvent>, IDeepCloneable<UserEvent>, IBufferMessage, IMessageUserEvent captures all metadata information recommendation engine needs to know about how end users interact with customers' website.
Implements
IMessage<UserEvent>, IEquatable<UserEvent>, IDeepCloneable<UserEvent>, 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 |
UserEvent.Types.EventSource |
|
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 |
|