Reference documentation and code samples for the Google Cloud Recommendation Engine V1beta1 Client class UserEvent.
UserEvent captures all metadata information recommendation engine needs to know about how end users interact with customers' website.
Generated from protobuf message google.cloud.recommendationengine.v1beta1.UserEvent
Namespace
Google \ Cloud \ RecommendationEngine \ V1beta1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ event_type |
string
Required. User event type. Allowed values are: * * |
↳ user_info |
UserInfo
Required. User information. |
↳ event_detail |
EventDetail
Optional. User event detailed information common across different recommendation types. |
↳ product_event_detail |
ProductEventDetail
Optional. Retail product specific user event metadata. This field is required for the following event types: * * |
↳ event_time |
Google\Protobuf\Timestamp
Optional. Only required for ImportUserEvents method. Timestamp of user event created. |
↳ event_source |
int
Optional. This field should not be set when using JavaScript pixel or the Recommendations AI Tag. Defaults to |
getEventType
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.
| Returns | |
|---|---|
| Type | Description |
string |
|
setEventType
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.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUserInfo
Required. User information.
| Returns | |
|---|---|
| Type | Description |
UserInfo|null |
|
hasUserInfo
clearUserInfo
setUserInfo
Required. User information.
| Parameter | |
|---|---|
| Name | Description |
var |
UserInfo
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEventDetail
Optional. User event detailed information common across different recommendation types.
| Returns | |
|---|---|
| Type | Description |
EventDetail|null |
|
hasEventDetail
clearEventDetail
setEventDetail
Optional. User event detailed information common across different recommendation types.
| Parameter | |
|---|---|
| Name | Description |
var |
EventDetail
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getProductEventDetail
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-listsearchThis 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
| Returns | |
|---|---|
| Type | Description |
ProductEventDetail|null |
|
hasProductEventDetail
clearProductEventDetail
setProductEventDetail
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-listsearchThis 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
| Parameter | |
|---|---|
| Name | Description |
var |
ProductEventDetail
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEventTime
Optional. Only required for ImportUserEvents method. Timestamp of user event created.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasEventTime
clearEventTime
setEventTime
Optional. Only required for ImportUserEvents method. Timestamp of user event created.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEventSource
Optional. This field should not be set when using JavaScript pixel
or the Recommendations AI Tag. Defaults to EVENT_SOURCE_UNSPECIFIED.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type EventSource. |
setEventSource
Optional. This field should not be set when using JavaScript pixel
or the Recommendations AI Tag. Defaults to EVENT_SOURCE_UNSPECIFIED.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type EventSource. |
| Returns | |
|---|---|
| Type | Description |
$this |
|