class Google::Apis::RecommendationengineV1beta1::GoogleCloudRecommendationengineV1beta1EventDetail
User event details shared by all recommendation types.
Attributes
FeatureMap represents extra features that customers want to include in the recommendation model for catalogs/user events as categorical/numerical features. Corresponds to the JSON property `eventAttributes` @return [Google::Apis::RecommendationengineV1beta1::GoogleCloudRecommendationengineV1beta1FeatureMap]
Optional. 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 (e.g. using Recommendation Engine system, using different recommendation models). Corresponds to the JSON property `experimentIds` @return [Array<String>]
Optional. A unique id of a web page view. This should be kept the same for all user events triggered from the same pageview. For example, an item detail page view could trigger multiple events as the user is browsing the page. The ` pageViewId` property should be kept the same for all these events so that they can be grouped together properly. This `pageViewId` will be automatically generated if using the JavaScript pixel. Corresponds to the JSON property `pageViewId` @return [String]
Optional. Recommendation token included in the recommendation prediction response. This field enables accurate attribution of recommendation model performance. This token enables us to accurately attribute page view or purchase back to the event and the particular predict response containing this clicked/purchased item. If user clicks on product K in the recommendation results, pass the `PredictResponse.recommendationToken` property as a url parameter to product K's page. When recording events on product K's page, log the PredictResponse.recommendation_token to this field. Optional, but highly encouraged for user events that are the result of a recommendation prediction query. Corresponds to the JSON property `recommendationToken` @return [String]
Optional. The referrer url of the current page. When using the JavaScript pixel, this value is filled in automatically. Corresponds to the JSON property `referrerUri` @return [String]
Optional. Complete url (window.location.href) of the user's current page. When using the JavaScript pixel, this value is filled in automatically. Maximum length 5KB. Corresponds to the JSON property `uri` @return [String]
Public Class Methods
# File lib/google/apis/recommendationengine_v1beta1/classes.rb, line 462 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/recommendationengine_v1beta1/classes.rb, line 467 def update!(**args) @event_attributes = args[:event_attributes] if args.key?(:event_attributes) @experiment_ids = args[:experiment_ids] if args.key?(:experiment_ids) @page_view_id = args[:page_view_id] if args.key?(:page_view_id) @recommendation_token = args[:recommendation_token] if args.key?(:recommendation_token) @referrer_uri = args[:referrer_uri] if args.key?(:referrer_uri) @uri = args[:uri] if args.key?(:uri) end