Class: Google::Apis::ChromeuxreportV1::HistoryKey
- Inherits:
-
Object
- Object
- Google::Apis::ChromeuxreportV1::HistoryKey
- 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
-
#form_factor ⇒ String
The form factor is the device class that all users used to access the site for this record.
-
#origin ⇒ String
Origin specifies the origin that this record is for.
-
#url ⇒ String
Url specifies a specific url that this record is for.
Instance Method Summary collapse
-
#initialize(**args) ⇒ HistoryKey
constructor
A new instance of HistoryKey.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_factor ⇒ String
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
174 175 176 |
# File 'lib/google/apis/chromeuxreport_v1/classes.rb', line 174 def form_factor @form_factor end |
#origin ⇒ String
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
181 182 183 |
# File 'lib/google/apis/chromeuxreport_v1/classes.rb', line 181 def origin @origin end |
#url ⇒ String
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
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 |