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 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, 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.
13700 13701 13702 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13700 def initialize(**args) update!(**args) end |
Instance Attribute Details
#brand ⇒ String
Brand of the product.
Corresponds to the JSON property brand
13557 13558 13559 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13557 def brand @brand end |
#category_l1 ⇒ String
Product category (1st level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL1
13564 13565 13566 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13564 def category_l1 @category_l1 end |
#category_l2 ⇒ String
Product category (2nd level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL2
13571 13572 13573 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13571 def category_l2 @category_l2 end |
#category_l3 ⇒ String
Product category (3rd level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL3
13578 13579 13580 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13578 def category_l3 @category_l3 end |
#category_l4 ⇒ String
Product category (4th level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL4
13585 13586 13587 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13585 def category_l4 @category_l4 end |
#category_l5 ⇒ String
Product category (5th level) in Google's product
taxonomy.
Corresponds to the JSON property categoryL5
13592 13593 13594 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13592 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
13599 13600 13601 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13599 def currency_code @currency_code end |
#custom_label0 ⇒ String
Custom label 0 for custom grouping of products.
Corresponds to the JSON property customLabel0
13604 13605 13606 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13604 def custom_label0 @custom_label0 end |
#custom_label1 ⇒ String
Custom label 1 for custom grouping of products.
Corresponds to the JSON property customLabel1
13609 13610 13611 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13609 def custom_label1 @custom_label1 end |
#custom_label2 ⇒ String
Custom label 2 for custom grouping of products.
Corresponds to the JSON property customLabel2
13614 13615 13616 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13614 def custom_label2 @custom_label2 end |
#custom_label3 ⇒ String
Custom label 3 for custom grouping of products.
Corresponds to the JSON property customLabel3
13619 13620 13621 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13619 def custom_label3 @custom_label3 end |
#custom_label4 ⇒ String
Custom label 4 for custom grouping of products.
Corresponds to the JSON property customLabel4
13624 13625 13626 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13624 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
13636 13637 13638 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13636 def date @date end |
#offer_id ⇒ String
Merchant-provided id of the product.
Corresponds to the JSON property offerId
13641 13642 13643 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13641 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
13648 13649 13650 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13648 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
13655 13656 13657 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13655 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
13662 13663 13664 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13662 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
13669 13670 13671 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13669 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
13676 13677 13678 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13676 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
13681 13682 13683 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13681 def program @program end |
#title ⇒ String
Title of the product.
Corresponds to the JSON property title
13686 13687 13688 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13686 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
13698 13699 13700 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13698 def week @week end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13705 13706 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13705 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 |