Class: Google::Apis::ContentV2_1::RepricingRuleReport
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::RepricingRuleReport
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- generated/google/apis/content_v2_1/classes.rb,
generated/google/apis/content_v2_1/representations.rb,
generated/google/apis/content_v2_1/representations.rb
Overview
Resource that represents a daily Repricing rule report. Next ID: 11
Instance Attribute Summary collapse
-
#buybox_winning_rule_stats ⇒ Google::Apis::ContentV2_1::RepricingRuleReportBuyboxWinningRuleStats
Stats specific to buybox winning rules for rule report.
-
#date ⇒ Google::Apis::ContentV2_1::Date
Represents a whole or partial calendar date, such as a birthday.
-
#impacted_products ⇒ Array<String>
List of product ids that are impacted by this rule during this reporting period.
-
#inapplicability_details ⇒ Array<Google::Apis::ContentV2_1::InapplicabilityDetails>
List of all reasons the rule did not apply to the inapplicable products during the specified reporting period.
-
#inapplicable_products ⇒ Array<String>
List of product ids that are inapplicable to this rule during this reporting period.
-
#order_item_count ⇒ Fixnum
Total unit count of impacted products ordered while the rule was active on the date of the report.
-
#rule_id ⇒ String
Id of the Repricing rule for this report.
-
#total_gmv ⇒ Google::Apis::ContentV2_1::PriceAmount
The price represented as a number and currency.
-
#type ⇒ String
Type of the rule.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RepricingRuleReport
constructor
A new instance of RepricingRuleReport.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RepricingRuleReport
Returns a new instance of RepricingRuleReport.
11333 11334 11335 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11333 def initialize(**args) update!(**args) end |
Instance Attribute Details
#buybox_winning_rule_stats ⇒ Google::Apis::ContentV2_1::RepricingRuleReportBuyboxWinningRuleStats
Stats specific to buybox winning rules for rule report.
Corresponds to the JSON property buyboxWinningRuleStats
11276 11277 11278 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11276 def buybox_winning_rule_stats @buybox_winning_rule_stats 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
11288 11289 11290 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11288 def date @date end |
#impacted_products ⇒ Array<String>
List of product ids that are impacted by this rule during this reporting
period. Out of stock products and products not searched for by customers are
examples of non-impacted products.
Corresponds to the JSON property impactedProducts
11295 11296 11297 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11295 def impacted_products @impacted_products end |
#inapplicability_details ⇒ Array<Google::Apis::ContentV2_1::InapplicabilityDetails>
List of all reasons the rule did not apply to the inapplicable products during
the specified reporting period.
Corresponds to the JSON property inapplicabilityDetails
11301 11302 11303 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11301 def inapplicability_details @inapplicability_details end |
#inapplicable_products ⇒ Array<String>
List of product ids that are inapplicable to this rule during this reporting
period. To get the inapplicable reason for a specific product, see
RepricingProductReport.
Corresponds to the JSON property inapplicableProducts
11308 11309 11310 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11308 def inapplicable_products @inapplicable_products end |
#order_item_count ⇒ Fixnum
Total unit count of impacted products ordered while the rule was active on the
date of the report. This count includes all orders that were started while the
rule was active, even if the rule was no longer active when the order was
completed.
Corresponds to the JSON property orderItemCount
11316 11317 11318 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11316 def order_item_count @order_item_count end |
#rule_id ⇒ String
Id of the Repricing rule for this report.
Corresponds to the JSON property ruleId
11321 11322 11323 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11321 def rule_id @rule_id end |
#total_gmv ⇒ Google::Apis::ContentV2_1::PriceAmount
The price represented as a number and currency.
Corresponds to the JSON property totalGmv
11326 11327 11328 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11326 def total_gmv @total_gmv end |
#type ⇒ String
Type of the rule.
Corresponds to the JSON property type
11331 11332 11333 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11331 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 11338 def update!(**args) @buybox_winning_rule_stats = args[:buybox_winning_rule_stats] if args.key?(:buybox_winning_rule_stats) @date = args[:date] if args.key?(:date) @impacted_products = args[:impacted_products] if args.key?(:impacted_products) @inapplicability_details = args[:inapplicability_details] if args.key?(:inapplicability_details) @inapplicable_products = args[:inapplicable_products] if args.key?(:inapplicable_products) @order_item_count = args[:order_item_count] if args.key?(:order_item_count) @rule_id = args[:rule_id] if args.key?(:rule_id) @total_gmv = args[:total_gmv] if args.key?(:total_gmv) @type = args[:type] if args.key?(:type) end |