class Google::Apis::RetailV2beta::GoogleCloudRetailV2betaUserEvent

end users interact with customers’ website.
UserEvent captures all metadata information Retail API needs to know about how

def initialize(**args)

def initialize(**args)
   update!(**args)
end

def update!(**args)

Update properties of this object
def update!(**args)
  @attributes = args[:attributes] if args.key?(:attributes)
  @attribution_token = args[:attribution_token] if args.key?(:attribution_token)
  @cart_id = args[:cart_id] if args.key?(:cart_id)
  @completion_detail = args[:completion_detail] if args.key?(:completion_detail)
  @event_time = args[:event_time] if args.key?(:event_time)
  @event_type = args[:event_type] if args.key?(:event_type)
  @experiment_ids = args[:experiment_ids] if args.key?(:experiment_ids)
  @filter = args[:filter] if args.key?(:filter)
  @offset = args[:offset] if args.key?(:offset)
  @order_by = args[:order_by] if args.key?(:order_by)
  @page_categories = args[:page_categories] if args.key?(:page_categories)
  @page_view_id = args[:page_view_id] if args.key?(:page_view_id)
  @product_details = args[:product_details] if args.key?(:product_details)
  @purchase_transaction = args[:purchase_transaction] if args.key?(:purchase_transaction)
  @referrer_uri = args[:referrer_uri] if args.key?(:referrer_uri)
  @search_query = args[:search_query] if args.key?(:search_query)
  @session_id = args[:session_id] if args.key?(:session_id)
  @uri = args[:uri] if args.key?(:uri)
  @user_info = args[:user_info] if args.key?(:user_info)
  @visitor_id = args[:visitor_id] if args.key?(:visitor_id)
end