class Google::Apis::AdexchangebuyerV1_4::PerformanceReport

The configuration data for an Ad Exchange performance report list.

Attributes

bid_rate[RW]

The number of bid responses with an ad. Corresponds to the JSON property `bidRate` @return [Float]

bid_request_rate[RW]

The number of bid requests sent to your bidder. Corresponds to the JSON property `bidRequestRate` @return [Float]

callout_status_rate[RW]

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` @return [Array<Object>]

creative_status_rate[RW]

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` @return [Array<Object>]

filtered_bid_rate[RW]

The number of bid responses that were filtered due to a policy violation or other errors. Corresponds to the JSON property `filteredBidRate` @return [Float]

hosted_match_status_rate[RW]

Average QPS for hosted match operations. Corresponds to the JSON property `hostedMatchStatusRate` @return [Array<Object>]

inventory_match_rate[RW]

The number of potential queries based on your pretargeting settings. Corresponds to the JSON property `inventoryMatchRate` @return [Float]

kind[RW]

Resource type. Corresponds to the JSON property `kind` @return [String]

latency_50th_percentile[RW]

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` @return [Float]

latency_85th_percentile[RW]

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` @return [Float]

latency_95th_percentile[RW]

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` @return [Float]

no_quota_in_region[RW]

Rate of various quota account statuses per quota check. Corresponds to the JSON property `noQuotaInRegion` @return [Float]

out_of_quota[RW]

Rate of various quota account statuses per quota check. Corresponds to the JSON property `outOfQuota` @return [Float]

pixel_match_requests[RW]

Average QPS for pixel match requests from clients. Corresponds to the JSON property `pixelMatchRequests` @return [Float]

pixel_match_responses[RW]

Average QPS for pixel match responses from clients. Corresponds to the JSON property `pixelMatchResponses` @return [Float]

quota_configured_limit[RW]

The configured quota limits for this account. Corresponds to the JSON property `quotaConfiguredLimit` @return [Float]

quota_throttled_limit[RW]

The throttled quota limits for this account. Corresponds to the JSON property `quotaThrottledLimit` @return [Float]

region[RW]

The trading location of this data. Corresponds to the JSON property `region` @return [String]

successful_request_rate[RW]

The number of properly formed bid responses received by our servers within the deadline. Corresponds to the JSON property `successfulRequestRate` @return [Float]

timestamp[RW]

The unix timestamp of the starting time of this performance data. Corresponds to the JSON property `timestamp` @return [Fixnum]

unsuccessful_request_rate[RW]

The number of bid responses that were unsuccessful due to timeouts, incorrect formatting, etc. Corresponds to the JSON property `unsuccessfulRequestRate` @return [Float]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/adexchangebuyer_v1_4/classes.rb, line 2394
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/adexchangebuyer_v1_4/classes.rb, line 2399
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