Class: Google::Apis::ContentV2_1::Metrics
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::Metrics
- 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
Performance metrics. Values are only set for metrics requested explicitly in the request's search query.
Instance Attribute Summary collapse
-
#aos ⇒ Float
Average order size - the average number of items in an order.
-
#aov_micros ⇒ Float
Average order value - the average value (total price of items) of all placed orders.
-
#clicks ⇒ Fixnum
Number of clicks.
-
#ctr ⇒ Float
Click-through rate - the number of clicks merchant's products receive (clicks) divided by the number of times the products are shown (impressions).
-
#days_to_ship ⇒ Float
Average number of days between an order being placed and the order being fully shipped, reported on the last shipment date.
-
#impressions ⇒ Fixnum
Number of times merchant's products are shown.
-
#item_days_to_ship ⇒ Float
Average number of days between an item being ordered and the item being Corresponds to the JSON property
itemDaysToShip. -
#item_fill_rate ⇒ Float
Percentage of shipped items in relation to all finalized items (shipped or rejected by the merchant; unshipped items are not taken into account), reported on the order date.
-
#ordered_item_sales_micros ⇒ Fixnum
Total price of ordered items.
-
#ordered_items ⇒ Fixnum
Number of ordered items.
-
#orders ⇒ Fixnum
Number of placed orders.
-
#rejected_items ⇒ Fixnum
Number of ordered items canceled by the merchant, reported on the order date.
-
#return_rate ⇒ Float
Total price of returned items divided by the total price of shipped items, reported on the order date.
-
#returned_items ⇒ Fixnum
Number of ordered items sent back for return, reported on the date when the merchant accepted the return.
-
#returns_micros ⇒ Fixnum
Total price of ordered items sent back for return, reported on the date when the merchant accepted the return.
-
#shipped_item_sales_micros ⇒ Fixnum
Total price of shipped items, reported on the order date.
-
#shipped_items ⇒ Fixnum
Number of shipped items, reported on the shipment date.
-
#shipped_orders ⇒ Fixnum
Number of fully shipped orders, reported on the last shipment date.
-
#unshipped_items ⇒ Float
Number of ordered items not shipped up until the end of the queried day.
-
#unshipped_orders ⇒ Float
Number of orders not shipped or partially shipped up until the end of the queried day.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Metrics
constructor
A new instance of Metrics.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Metrics
Returns a new instance of Metrics.
5242 5243 5244 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5242 def initialize(**args) update!(**args) end |
Instance Attribute Details
#aos ⇒ Float
Average order size - the average number of items in an order. This metric
cannot be segmented by product dimensions.
Corresponds to the JSON property aos
5106 5107 5108 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5106 def aos @aos end |
#aov_micros ⇒ Float
Average order value - the average value (total price of items) of all placed
orders. The currency of the returned value is stored in the currency_code
segment. If this metric is selected, 'segments.currency_code' is automatically
added to the SELECT clause in the search query (unless it is explicitly
selected by the user) and the currency_code segment is populated in the
response. This metric cannot be segmented by product dimensions.
Corresponds to the JSON property aovMicros
5116 5117 5118 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5116 def aov_micros @aov_micros end |
#clicks ⇒ Fixnum
Number of clicks.
Corresponds to the JSON property clicks
5121 5122 5123 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5121 def clicks @clicks end |
#ctr ⇒ Float
Click-through rate - the number of clicks merchant's products receive (clicks)
divided by the number of times the products are shown (impressions).
Corresponds to the JSON property ctr
5127 5128 5129 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5127 def ctr @ctr end |
#days_to_ship ⇒ Float
Average number of days between an order being placed and the order being fully
shipped, reported on the last shipment date. This metric cannot be segmented
by product dimensions.
Corresponds to the JSON property daysToShip
5134 5135 5136 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5134 def days_to_ship @days_to_ship end |
#impressions ⇒ Fixnum
Number of times merchant's products are shown.
Corresponds to the JSON property impressions
5139 5140 5141 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5139 def impressions @impressions end |
#item_days_to_ship ⇒ Float
Average number of days between an item being ordered and the item being
Corresponds to the JSON property itemDaysToShip
5144 5145 5146 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5144 def item_days_to_ship @item_days_to_ship end |
#item_fill_rate ⇒ Float
Percentage of shipped items in relation to all finalized items (shipped or
rejected by the merchant; unshipped items are not taken into account),
reported on the order date. Item fill rate is lowered by merchant rejections.
Corresponds to the JSON property itemFillRate
5151 5152 5153 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5151 def item_fill_rate @item_fill_rate end |
#ordered_item_sales_micros ⇒ Fixnum
Total price of ordered items. Excludes shipping, taxes (US only), and customer
cancellations that happened within 30 minutes of placing the order. The
currency of the returned value is stored in the currency_code segment. If this
metric is selected, 'segments.currency_code' is automatically added to the
SELECT clause in the search query (unless it is explicitly selected by the
user) and the currency_code segment is populated in the response.
Corresponds to the JSON property orderedItemSalesMicros
5161 5162 5163 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5161 def ordered_item_sales_micros @ordered_item_sales_micros end |
#ordered_items ⇒ Fixnum
Number of ordered items. Excludes customer cancellations that happened within
30 minutes of placing the order.
Corresponds to the JSON property orderedItems
5167 5168 5169 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5167 def ordered_items @ordered_items end |
#orders ⇒ Fixnum
Number of placed orders. Excludes customer cancellations that happened within
30 minutes of placing the order. This metric cannot be segmented by product
dimensions.
Corresponds to the JSON property orders
5174 5175 5176 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5174 def orders @orders end |
#rejected_items ⇒ Fixnum
Number of ordered items canceled by the merchant, reported on the order date.
Corresponds to the JSON property rejectedItems
5179 5180 5181 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5179 def rejected_items @rejected_items end |
#return_rate ⇒ Float
Total price of returned items divided by the total price of shipped items,
reported on the order date. If this metric is selected, 'segments.
currency_code' is automatically added to the SELECT clause in the search query
(unless it is explicitly selected by the user) and the currency_code segment
is populated in the response.
Corresponds to the JSON property returnRate
5188 5189 5190 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5188 def return_rate @return_rate end |
#returned_items ⇒ Fixnum
Number of ordered items sent back for return, reported on the date when the
merchant accepted the return.
Corresponds to the JSON property returnedItems
5194 5195 5196 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5194 def returned_items @returned_items end |
#returns_micros ⇒ Fixnum
Total price of ordered items sent back for return, reported on the date when
the merchant accepted the return. The currency of the returned value is stored
in the currency_code segment. If this metric is selected, 'segments.
currency_code' is automatically added to the SELECT clause in the search query
(unless it is explicitly selected by the user) and the currency_code segment
is populated in the response.
Corresponds to the JSON property returnsMicros
5204 5205 5206 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5204 def returns_micros @returns_micros end |
#shipped_item_sales_micros ⇒ Fixnum
Total price of shipped items, reported on the order date. Excludes shipping
and taxes (US only). The currency of the returned value is stored in the
currency_code segment. If this metric is selected, 'segments.currency_code' is
automatically added to the SELECT clause in the search query (unless it is
explicitly selected by the user) and the currency_code segment is populated in
the response.
Corresponds to the JSON property shippedItemSalesMicros
5214 5215 5216 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5214 def shipped_item_sales_micros @shipped_item_sales_micros end |
#shipped_items ⇒ Fixnum
Number of shipped items, reported on the shipment date.
Corresponds to the JSON property shippedItems
5219 5220 5221 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5219 def shipped_items @shipped_items end |
#shipped_orders ⇒ Fixnum
Number of fully shipped orders, reported on the last shipment date. This
metric cannot be segmented by product dimensions.
Corresponds to the JSON property shippedOrders
5225 5226 5227 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5225 def shipped_orders @shipped_orders end |
#unshipped_items ⇒ Float
Number of ordered items not shipped up until the end of the queried day. If a
multi-day period is specified in the search query, the returned value is the
average number of unshipped items over the days in the queried period.
Corresponds to the JSON property unshippedItems
5232 5233 5234 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5232 def unshipped_items @unshipped_items end |
#unshipped_orders ⇒ Float
Number of orders not shipped or partially shipped up until the end of the
queried day. If a multi-day period is specified in the search query, the
returned value is the average number of unshipped orders over the days in the
queried period. This metric cannot be segmented by product dimensions.
Corresponds to the JSON property unshippedOrders
5240 5241 5242 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5240 def unshipped_orders @unshipped_orders end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 5247 def update!(**args) @aos = args[:aos] if args.key?(:aos) @aov_micros = args[:aov_micros] if args.key?(:aov_micros) @clicks = args[:clicks] if args.key?(:clicks) @ctr = args[:ctr] if args.key?(:ctr) @days_to_ship = args[:days_to_ship] if args.key?(:days_to_ship) @impressions = args[:impressions] if args.key?(:impressions) @item_days_to_ship = args[:item_days_to_ship] if args.key?(:item_days_to_ship) @item_fill_rate = args[:item_fill_rate] if args.key?(:item_fill_rate) @ordered_item_sales_micros = args[:ordered_item_sales_micros] if args.key?(:ordered_item_sales_micros) @ordered_items = args[:ordered_items] if args.key?(:ordered_items) @orders = args[:orders] if args.key?(:orders) @rejected_items = args[:rejected_items] if args.key?(:rejected_items) @return_rate = args[:return_rate] if args.key?(:return_rate) @returned_items = args[:returned_items] if args.key?(:returned_items) @returns_micros = args[:returns_micros] if args.key?(:returns_micros) @shipped_item_sales_micros = args[:shipped_item_sales_micros] if args.key?(:shipped_item_sales_micros) @shipped_items = args[:shipped_items] if args.key?(:shipped_items) @shipped_orders = args[:shipped_orders] if args.key?(:shipped_orders) @unshipped_items = args[:unshipped_items] if args.key?(:unshipped_items) @unshipped_orders = args[:unshipped_orders] if args.key?(:unshipped_orders) end |