Class: Google::Apis::RealtimebiddingV1::AdTechnologyProviders
- Inherits:
-
Object
- Object
- Google::Apis::RealtimebiddingV1::AdTechnologyProviders
- 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
-
#detected_gvl_ids ⇒ Array<Fixnum>
The detected IAB Global Vendor List (GVL) IDs for this creative.
-
#detected_provider_ids ⇒ Array<Fixnum>
The detected Google Ad Tech Providers (ATP) for this creative.
-
#unidentified_provider_domains ⇒ Array<String>
Domains of detected unidentified ad technology providers (if any).
Instance Method Summary collapse
-
#initialize(**args) ⇒ AdTechnologyProviders
constructor
A new instance of AdTechnologyProviders.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_ids ⇒ Array<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
60 61 62 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 60 def detected_gvl_ids @detected_gvl_ids end |
#detected_provider_ids ⇒ Array<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
69 70 71 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 69 def detected_provider_ids @detected_provider_ids end |
#unidentified_provider_domains ⇒ Array<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
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 |