Class: Google::Apis::RealtimebiddingV1::AdTechnologyProviders

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

The list of detected Ad Technology Providers for this creative. Bids placed for inventory that will serve to EEA or UK users are expected to comply with GDPR requirements. You must ensure that the creatives used in such bids should contain only user consented ad technology providers as indicated in the bid request. Google reserves the right to filter non-compliant bids. User consented ad technology providers can be found in the Google Protocol with the BidRequest.adslot.consented_providers_settings field, and can be found as an OpenRTB extension with the BidRequest.user.ext. consented_providers_settings and BidRequest.user.ext.consent fields. See https://support.google.com/authorizedbuyers/answer/9789378 for additional information about the Google TCF v2 integration.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AdTechnologyProviders

Returns a new instance of AdTechnologyProviders.



79
80
81
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 79

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

Instance Attribute Details

#detected_gvl_idsArray<Fixnum>

The detected IAB Global Vendor List (GVL) IDs for this creative. See the IAB Global Vendor List at https://vendor-list.consensu.org/v2/vendor-list.json for details about the vendors. Corresponds to the JSON property detectedGvlIds

Returns:

  • (Array<Fixnum>)


60
61
62
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 60

def detected_gvl_ids
  @detected_gvl_ids
end

#detected_provider_idsArray<Fixnum>

The detected Google Ad Tech Providers (ATP) for this creative. See https://storage.googleapis. com/adx-rtb-dictionaries/providers.csv for mapping of provider ID to provided name, a privacy policy URL, and a list of domains which can be attributed to the provider. Corresponds to the JSON property detectedProviderIds

Returns:

  • (Array<Fixnum>)


69
70
71
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 69

def detected_provider_ids
  @detected_provider_ids
end

#unidentified_provider_domainsArray<String>

Domains of detected unidentified ad technology providers (if any). You must ensure that the creatives used in bids placed for inventory that will serve to EEA or UK users does not contain unidentified ad technology providers. Google reserves the right to filter non-compliant bids. Corresponds to the JSON property unidentifiedProviderDomains

Returns:

  • (Array<String>)


77
78
79
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 77

def unidentified_provider_domains
  @unidentified_provider_domains
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



84
85
86
87
88
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 84

def update!(**args)
  @detected_gvl_ids = args[:detected_gvl_ids] if args.key?(:detected_gvl_ids)
  @detected_provider_ids = args[:detected_provider_ids] if args.key?(:detected_provider_ids)
  @unidentified_provider_domains = args[:unidentified_provider_domains] if args.key?(:unidentified_provider_domains)
end