Class: Google::Apis::AdexchangebuyerV1_4::PerformanceReport

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/adexchangebuyer_v1_4/classes.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb

Overview

The configuration data for an Ad Exchange performance report list.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ PerformanceReport

Returns a new instance of PerformanceReport.


2363
2364
2365
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2363

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#bid_rateFloat

The number of bid responses with an ad. Corresponds to the JSON property bidRate

Returns:

  • (Float)

2248
2249
2250
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2248

def bid_rate
  @bid_rate
end

#bid_request_rateFloat

The number of bid requests sent to your bidder. Corresponds to the JSON property bidRequestRate

Returns:

  • (Float)

2253
2254
2255
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2253

def bid_request_rate
  @bid_request_rate
end

#callout_status_rateArray<Object>

Rate of various prefiltering statuses per match. Please refer to the callout- status-codes.txt file for different statuses. Corresponds to the JSON property calloutStatusRate

Returns:

  • (Array<Object>)

2259
2260
2261
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2259

def callout_status_rate
  @callout_status_rate
end

Average QPS for cookie matcher operations. Corresponds to the JSON property cookieMatcherStatusRate

Returns:

  • (Array<Object>)

2264
2265
2266
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2264

def cookie_matcher_status_rate
  @cookie_matcher_status_rate
end

#creative_status_rateArray<Object>

Rate of ads with a given status. Please refer to the creative-status-codes.txt file for different statuses. Corresponds to the JSON property creativeStatusRate

Returns:

  • (Array<Object>)

2270
2271
2272
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2270

def creative_status_rate
  @creative_status_rate
end

#filtered_bid_rateFloat

The number of bid responses that were filtered due to a policy violation or other errors. Corresponds to the JSON property filteredBidRate

Returns:

  • (Float)

2276
2277
2278
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2276

def filtered_bid_rate
  @filtered_bid_rate
end

#hosted_match_status_rateArray<Object>

Average QPS for hosted match operations. Corresponds to the JSON property hostedMatchStatusRate

Returns:

  • (Array<Object>)

2281
2282
2283
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2281

def hosted_match_status_rate
  @hosted_match_status_rate
end

#inventory_match_rateFloat

The number of potential queries based on your pretargeting settings. Corresponds to the JSON property inventoryMatchRate

Returns:

  • (Float)

2286
2287
2288
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2286

def inventory_match_rate
  @inventory_match_rate
end

#kindString

Resource type. Corresponds to the JSON property kind

Returns:

  • (String)

2291
2292
2293
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2291

def kind
  @kind
end

#latency_50th_percentileFloat

The 50th percentile round trip latency(ms) as perceived from Google servers for the duration period covered by the report. Corresponds to the JSON property latency50thPercentile

Returns:

  • (Float)

2297
2298
2299
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2297

def latency_50th_percentile
  @latency_50th_percentile
end

#latency_85th_percentileFloat

The 85th percentile round trip latency(ms) as perceived from Google servers for the duration period covered by the report. Corresponds to the JSON property latency85thPercentile

Returns:

  • (Float)

2303
2304
2305
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2303

def latency_85th_percentile
  @latency_85th_percentile
end

#latency_95th_percentileFloat

The 95th percentile round trip latency(ms) as perceived from Google servers for the duration period covered by the report. Corresponds to the JSON property latency95thPercentile

Returns:

  • (Float)

2309
2310
2311
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2309

def latency_95th_percentile
  @latency_95th_percentile
end

#no_quota_in_regionFloat

Rate of various quota account statuses per quota check. Corresponds to the JSON property noQuotaInRegion

Returns:

  • (Float)

2314
2315
2316
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2314

def no_quota_in_region
  @no_quota_in_region
end

#out_of_quotaFloat

Rate of various quota account statuses per quota check. Corresponds to the JSON property outOfQuota

Returns:

  • (Float)

2319
2320
2321
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2319

def out_of_quota
  @out_of_quota
end

#pixel_match_requestsFloat

Average QPS for pixel match requests from clients. Corresponds to the JSON property pixelMatchRequests

Returns:

  • (Float)

2324
2325
2326
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2324

def pixel_match_requests
  @pixel_match_requests
end

#pixel_match_responsesFloat

Average QPS for pixel match responses from clients. Corresponds to the JSON property pixelMatchResponses

Returns:

  • (Float)

2329
2330
2331
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2329

def pixel_match_responses
  @pixel_match_responses
end

#quota_configured_limitFloat

The configured quota limits for this account. Corresponds to the JSON property quotaConfiguredLimit

Returns:

  • (Float)

2334
2335
2336
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2334

def quota_configured_limit
  @quota_configured_limit
end

#quota_throttled_limitFloat

The throttled quota limits for this account. Corresponds to the JSON property quotaThrottledLimit

Returns:

  • (Float)

2339
2340
2341
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2339

def quota_throttled_limit
  @quota_throttled_limit
end

#regionString

The trading location of this data. Corresponds to the JSON property region

Returns:

  • (String)

2344
2345
2346
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2344

def region
  @region
end

#successful_request_rateFloat

The number of properly formed bid responses received by our servers within the deadline. Corresponds to the JSON property successfulRequestRate

Returns:

  • (Float)

2350
2351
2352
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2350

def successful_request_rate
  @successful_request_rate
end

#timestampFixnum

The unix timestamp of the starting time of this performance data. Corresponds to the JSON property timestamp

Returns:

  • (Fixnum)

2355
2356
2357
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2355

def timestamp
  @timestamp
end

#unsuccessful_request_rateFloat

The number of bid responses that were unsuccessful due to timeouts, incorrect formatting, etc. Corresponds to the JSON property unsuccessfulRequestRate

Returns:

  • (Float)

2361
2362
2363
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2361

def unsuccessful_request_rate
  @unsuccessful_request_rate
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2368

def update!(**args)
  @bid_rate = args[:bid_rate] if args.key?(:bid_rate)
  @bid_request_rate = args[:bid_request_rate] if args.key?(:bid_request_rate)
  @callout_status_rate = args[:callout_status_rate] if args.key?(:callout_status_rate)
  @cookie_matcher_status_rate = args[:cookie_matcher_status_rate] if args.key?(:cookie_matcher_status_rate)
  @creative_status_rate = args[:creative_status_rate] if args.key?(:creative_status_rate)
  @filtered_bid_rate = args[:filtered_bid_rate] if args.key?(:filtered_bid_rate)
  @hosted_match_status_rate = args[:hosted_match_status_rate] if args.key?(:hosted_match_status_rate)
  @inventory_match_rate = args[:inventory_match_rate] if args.key?(:inventory_match_rate)
  @kind = args[:kind] if args.key?(:kind)
  @latency_50th_percentile = args[:latency_50th_percentile] if args.key?(:latency_50th_percentile)
  @latency_85th_percentile = args[:latency_85th_percentile] if args.key?(:latency_85th_percentile)
  @latency_95th_percentile = args[:latency_95th_percentile] if args.key?(:latency_95th_percentile)
  @no_quota_in_region = args[:no_quota_in_region] if args.key?(:no_quota_in_region)
  @out_of_quota = args[:out_of_quota] if args.key?(:out_of_quota)
  @pixel_match_requests = args[:pixel_match_requests] if args.key?(:pixel_match_requests)
  @pixel_match_responses = args[:pixel_match_responses] if args.key?(:pixel_match_responses)
  @quota_configured_limit = args[:quota_configured_limit] if args.key?(:quota_configured_limit)
  @quota_throttled_limit = args[:quota_throttled_limit] if args.key?(:quota_throttled_limit)
  @region = args[:region] if args.key?(:region)
  @successful_request_rate = args[:successful_request_rate] if args.key?(:successful_request_rate)
  @timestamp = args[:timestamp] if args.key?(:timestamp)
  @unsuccessful_request_rate = args[:unsuccessful_request_rate] if args.key?(:unsuccessful_request_rate)
end