Class: Google::Apis::ChromeuxreportV1::HistoryKey

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/chromeuxreport_v1/classes.rb,
lib/google/apis/chromeuxreport_v1/representations.rb,
lib/google/apis/chromeuxreport_v1/representations.rb

Overview

Key defines all the dimensions that identify this record as unique.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ HistoryKey

Returns a new instance of HistoryKey.



191
192
193
# File 'lib/google/apis/chromeuxreport_v1/classes.rb', line 191

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

Instance Attribute Details

#form_factorString

The form factor is the device class that all users used to access the site for this record. If the form factor is unspecified, then aggregated data over all form factors will be returned. Corresponds to the JSON property formFactor

Returns:

  • (String)


174
175
176
# File 'lib/google/apis/chromeuxreport_v1/classes.rb', line 174

def form_factor
  @form_factor
end

#originString

Origin specifies the origin that this record is for. Note: When specifying an origin, data for loads under this origin over all pages are aggregated into origin level user experience data. Corresponds to the JSON property origin

Returns:

  • (String)


181
182
183
# File 'lib/google/apis/chromeuxreport_v1/classes.rb', line 181

def origin
  @origin
end

#urlString

Url specifies a specific url that this record is for. This url should be normalized, following the normalization actions taken in the request to increase the chances of successful lookup. Note: When specifying a "url" only data for that specific url will be aggregated. Corresponds to the JSON property url

Returns:

  • (String)


189
190
191
# File 'lib/google/apis/chromeuxreport_v1/classes.rb', line 189

def url
  @url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



196
197
198
199
200
# File 'lib/google/apis/chromeuxreport_v1/classes.rb', line 196

def update!(**args)
  @form_factor = args[:form_factor] if args.key?(:form_factor)
  @origin = args[:origin] if args.key?(:origin)
  @url = args[:url] if args.key?(:url)
end