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, e.g., offer id, reflect the state of a product at the time of the corresponding event, e.g., 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, e.g., 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.
-
#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 category (1st level) in merchant's own product taxonomy.
-
#product_type_l2 ⇒ String
Product category (2nd level) in merchant's own product taxonomy.
-
#product_type_l3 ⇒ String
Product category (3rd level) in merchant's own product taxonomy.
-
#product_type_l4 ⇒ String
Product category (4th level) in merchant's own product taxonomy.
-
#product_type_l5 ⇒ String
Product category (5th level) in merchant's own product taxonomy.
-
#program ⇒ String
Program to which metrics apply, e.g., 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.
13489 13490 13491 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13489 def initialize(**args) update!(**args) end |
Instance Attribute Details
#brand ⇒ String
Brand of the product.
Corresponds to the JSON property brand
13366 13367 13368 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13366 def brand @brand end |
#category_l1 ⇒ String
Product category (1st level) in Google's product taxonomy.
Corresponds to the JSON property categoryL1
13371 13372 13373 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13371 def category_l1 @category_l1 end |
#category_l2 ⇒ String
Product category (2nd level) in Google's product taxonomy.
Corresponds to the JSON property categoryL2
13376 13377 13378 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13376 def category_l2 @category_l2 end |
#category_l3 ⇒ String
Product category (3rd level) in Google's product taxonomy.
Corresponds to the JSON property categoryL3
13381 13382 13383 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13381 def category_l3 @category_l3 end |
#category_l4 ⇒ String
Product category (4th level) in Google's product taxonomy.
Corresponds to the JSON property categoryL4
13386 13387 13388 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13386 def category_l4 @category_l4 end |
#category_l5 ⇒ String
Product category (5th level) in Google's product taxonomy.
Corresponds to the JSON property categoryL5
13391 13392 13393 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13391 def category_l5 @category_l5 end |
#currency_code ⇒ String
Currency in which price metrics are represented, e.g., if you select
ordered_item_sales_micros, the returned value will be represented by this
currency.
Corresponds to the JSON property currencyCode
13398 13399 13400 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13398 def currency_code @currency_code end |
#custom_label0 ⇒ String
Custom label 0 for custom grouping of products.
Corresponds to the JSON property customLabel0
13403 13404 13405 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13403 def custom_label0 @custom_label0 end |
#custom_label1 ⇒ String
Custom label 1 for custom grouping of products.
Corresponds to the JSON property customLabel1
13408 13409 13410 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13408 def custom_label1 @custom_label1 end |
#custom_label2 ⇒ String
Custom label 2 for custom grouping of products.
Corresponds to the JSON property customLabel2
13413 13414 13415 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13413 def custom_label2 @custom_label2 end |
#custom_label3 ⇒ String
Custom label 3 for custom grouping of products.
Corresponds to the JSON property customLabel3
13418 13419 13420 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13418 def custom_label3 @custom_label3 end |
#custom_label4 ⇒ String
Custom label 4 for custom grouping of products.
Corresponds to the JSON property customLabel4
13423 13424 13425 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13423 def custom_label4 @custom_label4 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 value, with a zero year, such as an anniversary * A year on its own,
with zero month and day values * A year and month value, with a zero day, such
as a credit card expiration date Related types are google.type.TimeOfDay and
google.protobuf.Timestamp.
Corresponds to the JSON property date
13435 13436 13437 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13435 def date @date end |
#offer_id ⇒ String
Merchant-provided id of the product.
Corresponds to the JSON property offerId
13440 13441 13442 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13440 def offer_id @offer_id end |
#product_type_l1 ⇒ String
Product category (1st level) in merchant's own product taxonomy.
Corresponds to the JSON property productTypeL1
13445 13446 13447 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13445 def product_type_l1 @product_type_l1 end |
#product_type_l2 ⇒ String
Product category (2nd level) in merchant's own product taxonomy.
Corresponds to the JSON property productTypeL2
13450 13451 13452 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13450 def product_type_l2 @product_type_l2 end |
#product_type_l3 ⇒ String
Product category (3rd level) in merchant's own product taxonomy.
Corresponds to the JSON property productTypeL3
13455 13456 13457 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13455 def product_type_l3 @product_type_l3 end |
#product_type_l4 ⇒ String
Product category (4th level) in merchant's own product taxonomy.
Corresponds to the JSON property productTypeL4
13460 13461 13462 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13460 def product_type_l4 @product_type_l4 end |
#product_type_l5 ⇒ String
Product category (5th level) in merchant's own product taxonomy.
Corresponds to the JSON property productTypeL5
13465 13466 13467 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13465 def product_type_l5 @product_type_l5 end |
#program ⇒ String
Program to which metrics apply, e.g., Free Product Listing.
Corresponds to the JSON property program
13470 13471 13472 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13470 def program @program end |
#title ⇒ String
Title of the product.
Corresponds to the JSON property title
13475 13476 13477 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13475 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 value, with a zero year, such as an anniversary * A year on its own,
with zero month and day values * A year and month value, with a zero day, such
as a credit card expiration date Related types are google.type.TimeOfDay and
google.protobuf.Timestamp.
Corresponds to the JSON property week
13487 13488 13489 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13487 def week @week end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13494 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) @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 |