Class: Google::Apis::ContentV2_1::Segments
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::Segments
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2_1/classes.rb,
lib/google/apis/content_v2_1/representations.rb,
lib/google/apis/content_v2_1/representations.rb
Overview
Dimensions according to which metrics are segmented in the response. Values of
product dimensions, such as offer_id
, reflect the state of a product at the
time of the corresponding event, for example, impression or order. Segment
fields cannot be selected in queries without also selecting at least one
metric field. Values are only set for dimensions requested explicitly in the
request's search query.
Instance Attribute Summary collapse
-
#brand ⇒ String
Brand of the product.
-
#category_l1 ⇒ String
Product category (1st level) in Google's product taxonomy.
-
#category_l2 ⇒ String
Product category (2nd level) in Google's product taxonomy.
-
#category_l3 ⇒ String
Product category (3rd level) in Google's product taxonomy.
-
#category_l4 ⇒ String
Product category (4th level) in Google's product taxonomy.
-
#category_l5 ⇒ String
Product category (5th level) in Google's product taxonomy.
-
#currency_code ⇒ String
Currency in which price metrics are represented, for example, if you select
ordered_item_sales_micros
, the returned value will be represented by this currency. -
#custom_label0 ⇒ String
Custom label 0 for custom grouping of products.
-
#custom_label1 ⇒ String
Custom label 1 for custom grouping of products.
-
#custom_label2 ⇒ String
Custom label 2 for custom grouping of products.
-
#custom_label3 ⇒ String
Custom label 3 for custom grouping of products.
-
#custom_label4 ⇒ String
Custom label 4 for custom grouping of products.
-
#customer_country_code ⇒ String
Code of the country where the customer is located at the time of the event.
-
#date ⇒ Google::Apis::ContentV2_1::Date
Represents a whole or partial calendar date, such as a birthday.
-
#offer_id ⇒ String
Merchant-provided id of the product.
-
#product_type_l1 ⇒ String
Product type (1st level) in merchant's own product taxonomy.
-
#product_type_l2 ⇒ String
Product type (2nd level) in merchant's own product taxonomy.
-
#product_type_l3 ⇒ String
Product type (3rd level) in merchant's own product taxonomy.
-
#product_type_l4 ⇒ String
Product type (4th level) in merchant's own product taxonomy.
-
#product_type_l5 ⇒ String
Product type (5th level) in merchant's own product taxonomy.
-
#program ⇒ String
Program to which metrics apply, for example, Free Product Listing.
-
#title ⇒ String
Title of the product.
-
#week ⇒ Google::Apis::ContentV2_1::Date
Represents a whole or partial calendar date, such as a birthday.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Segments
constructor
A new instance of Segments.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Segments
Returns a new instance of Segments.
13356 13357 13358 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13356 def initialize(**args) update!(**args) end |
Instance Attribute Details
#brand ⇒ String
Brand of the product.
Corresponds to the JSON property brand
13206 13207 13208 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13206 def brand @brand end |
#category_l1 ⇒ String
Product category (1st level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL1
13213 13214 13215 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13213 def category_l1 @category_l1 end |
#category_l2 ⇒ String
Product category (2nd level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL2
13220 13221 13222 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13220 def category_l2 @category_l2 end |
#category_l3 ⇒ String
Product category (3rd level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL3
13227 13228 13229 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13227 def category_l3 @category_l3 end |
#category_l4 ⇒ String
Product category (4th level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL4
13234 13235 13236 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13234 def category_l4 @category_l4 end |
#category_l5 ⇒ String
Product category (5th level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL5
13241 13242 13243 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13241 def category_l5 @category_l5 end |
#currency_code ⇒ String
Currency in which price metrics are represented, for example, if you select
ordered_item_sales_micros
, the returned value will be represented by this
currency.
Corresponds to the JSON property currencyCode
13248 13249 13250 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13248 def currency_code @currency_code end |
#custom_label0 ⇒ String
Custom label 0 for custom grouping of products.
Corresponds to the JSON property customLabel0
13253 13254 13255 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13253 def custom_label0 @custom_label0 end |
#custom_label1 ⇒ String
Custom label 1 for custom grouping of products.
Corresponds to the JSON property customLabel1
13258 13259 13260 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13258 def custom_label1 @custom_label1 end |
#custom_label2 ⇒ String
Custom label 2 for custom grouping of products.
Corresponds to the JSON property customLabel2
13263 13264 13265 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13263 def custom_label2 @custom_label2 end |
#custom_label3 ⇒ String
Custom label 3 for custom grouping of products.
Corresponds to the JSON property customLabel3
13268 13269 13270 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13268 def custom_label3 @custom_label3 end |
#custom_label4 ⇒ String
Custom label 4 for custom grouping of products.
Corresponds to the JSON property customLabel4
13273 13274 13275 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13273 def custom_label4 @custom_label4 end |
#customer_country_code ⇒ String
Code of the country where the customer is located at the time of the event.
Represented in the ISO 3166 format. If the customer country cannot be
determined, a special 'ZZ' code is returned.
Corresponds to the JSON property customerCountryCode
13280 13281 13282 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13280 def customer_country_code @customer_country_code end |
#date ⇒ Google::Apis::ContentV2_1::Date
Represents a whole or partial calendar date, such as a birthday. The time of
day and time zone are either specified elsewhere or are insignificant. The
date is relative to the Gregorian Calendar. This can represent one of the
following: * A full date, with non-zero year, month, and day values. * A month
and day, with a zero year (for example, an anniversary). * A year on its own,
with a zero month and a zero day. * A year and month, with a zero day (for
example, a credit card expiration date). Related types: * google.type.
TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
Corresponds to the JSON property date
13292 13293 13294 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13292 def date @date end |
#offer_id ⇒ String
Merchant-provided id of the product.
Corresponds to the JSON property offerId
13297 13298 13299 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13297 def offer_id @offer_id end |
#product_type_l1 ⇒ String
Product type (1st level) in merchant's own
product taxonomy.
Corresponds to the JSON property productTypeL1
13304 13305 13306 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13304 def product_type_l1 @product_type_l1 end |
#product_type_l2 ⇒ String
Product type (2nd level) in merchant's own
product taxonomy.
Corresponds to the JSON property productTypeL2
13311 13312 13313 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13311 def product_type_l2 @product_type_l2 end |
#product_type_l3 ⇒ String
Product type (3rd level) in merchant's own
product taxonomy.
Corresponds to the JSON property productTypeL3
13318 13319 13320 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13318 def product_type_l3 @product_type_l3 end |
#product_type_l4 ⇒ String
Product type (4th level) in merchant's own
product taxonomy.
Corresponds to the JSON property productTypeL4
13325 13326 13327 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13325 def product_type_l4 @product_type_l4 end |
#product_type_l5 ⇒ String
Product type (5th level) in merchant's own
product taxonomy.
Corresponds to the JSON property productTypeL5
13332 13333 13334 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13332 def product_type_l5 @product_type_l5 end |
#program ⇒ String
Program to which metrics apply, for example, Free Product Listing.
Corresponds to the JSON property program
13337 13338 13339 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13337 def program @program end |
#title ⇒ String
Title of the product.
Corresponds to the JSON property title
13342 13343 13344 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13342 def title @title end |
#week ⇒ Google::Apis::ContentV2_1::Date
Represents a whole or partial calendar date, such as a birthday. The time of
day and time zone are either specified elsewhere or are insignificant. The
date is relative to the Gregorian Calendar. This can represent one of the
following: * A full date, with non-zero year, month, and day values. * A month
and day, with a zero year (for example, an anniversary). * A year on its own,
with a zero month and a zero day. * A year and month, with a zero day (for
example, a credit card expiration date). Related types: * google.type.
TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
Corresponds to the JSON property week
13354 13355 13356 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13354 def week @week end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13361 13362 13363 13364 13365 13366 13367 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 13380 13381 13382 13383 13384 13385 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13361 def update!(**args) @brand = args[:brand] if args.key?(:brand) @category_l1 = args[:category_l1] if args.key?(:category_l1) @category_l2 = args[:category_l2] if args.key?(:category_l2) @category_l3 = args[:category_l3] if args.key?(:category_l3) @category_l4 = args[:category_l4] if args.key?(:category_l4) @category_l5 = args[:category_l5] if args.key?(:category_l5) @currency_code = args[:currency_code] if args.key?(:currency_code) @custom_label0 = args[:custom_label0] if args.key?(:custom_label0) @custom_label1 = args[:custom_label1] if args.key?(:custom_label1) @custom_label2 = args[:custom_label2] if args.key?(:custom_label2) @custom_label3 = args[:custom_label3] if args.key?(:custom_label3) @custom_label4 = args[:custom_label4] if args.key?(:custom_label4) @customer_country_code = args[:customer_country_code] if args.key?(:customer_country_code) @date = args[:date] if args.key?(:date) @offer_id = args[:offer_id] if args.key?(:offer_id) @product_type_l1 = args[:product_type_l1] if args.key?(:product_type_l1) @product_type_l2 = args[:product_type_l2] if args.key?(:product_type_l2) @product_type_l3 = args[:product_type_l3] if args.key?(:product_type_l3) @product_type_l4 = args[:product_type_l4] if args.key?(:product_type_l4) @product_type_l5 = args[:product_type_l5] if args.key?(:product_type_l5) @program = args[:program] if args.key?(:program) @title = args[:title] if args.key?(:title) @week = args[:week] if args.key?(:week) end |