Class: Google::Apis::RealtimebiddingV1::Bidder

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

Overview

Bidder settings.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Bidder

Returns a new instance of Bidder.



307
308
309
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 307

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

Instance Attribute Details

#bypass_nonguaranteed_deals_pretargetingBoolean Also known as: bypass_nonguaranteed_deals_pretargeting?

Output only. A flag to bypass pretargeting for private auctions and preferred deals. When true, bid requests from these nonguaranteed deals will always be sent. When false, bid requests will be subject to regular pretargeting configurations. Programmatic Guaranteed deals will always be sent to the bidder, regardless of the value for this flag. Auction packages are not impacted by this value and are subject to the regular pretargeting configurations. Corresponds to the JSON property bypassNonguaranteedDealsPretargeting

Returns:

  • (Boolean)


273
274
275
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 273

def bypass_nonguaranteed_deals_pretargeting
  @bypass_nonguaranteed_deals_pretargeting
end

Output only. The buyer's network ID used for cookie matching. This ID corresponds to the google_nid parameter in the URL used in cookie match requests. Refer to https://developers.google.com/authorized-buyers/rtb/cookie- guide for further information. Corresponds to the JSON property cookieMatchingNetworkId

Returns:

  • (String)


282
283
284
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 282

def cookie_matching_network_id
  @cookie_matching_network_id
end

Output only. The base URL used in cookie match requests. Refer to https:// developers.google.com/authorized-buyers/rtb/cookie-guide for further information. Corresponds to the JSON property cookieMatchingUrl

Returns:

  • (String)


289
290
291
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 289

def cookie_matching_url
  @cookie_matching_url
end

#deals_billing_idString

Output only. The billing ID for the deals pretargeting config. This billing ID is sent on the bid request for guaranteed and nonguaranteed deals matched in pretargeting. Corresponds to the JSON property dealsBillingId

Returns:

  • (String)


296
297
298
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 296

def deals_billing_id
  @deals_billing_id
end

#nameString

Output only. Name of the bidder resource that must follow the pattern bidders/ bidderAccountId, wherebidderAccountId`is the account ID of the bidder whose information is to be received. One can get their account ID on the Authorized Buyers or Open Bidding UI, or by contacting their Google account manager. Corresponds to the JSON propertyname`

Returns:

  • (String)


305
306
307
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 305

def name
  @name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



312
313
314
315
316
317
318
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 312

def update!(**args)
  @bypass_nonguaranteed_deals_pretargeting = args[:bypass_nonguaranteed_deals_pretargeting] if args.key?(:bypass_nonguaranteed_deals_pretargeting)
  @cookie_matching_network_id = args[:cookie_matching_network_id] if args.key?(:cookie_matching_network_id)
  @cookie_matching_url = args[:cookie_matching_url] if args.key?(:cookie_matching_url)
  @deals_billing_id = args[:deals_billing_id] if args.key?(:deals_billing_id)
  @name = args[:name] if args.key?(:name)
end