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.



389
390
391
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 389

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

Instance Attribute Details

#bypass_nonguaranteed_deals_pretargetingBoolean Also known as: bypass_nonguaranteed_deals_pretargeting?

Output only. An option 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)


355
356
357
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 355

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)


364
365
366
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 364

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)


371
372
373
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 371

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)


378
379
380
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 378

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)


387
388
389
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 387

def name
  @name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



394
395
396
397
398
399
400
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 394

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