Class: Google::Apis::RealtimebiddingV1::CreativeServingDecision
- Inherits:
-
Object
- Object
- Google::Apis::RealtimebiddingV1::CreativeServingDecision
- 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
Top level status and detected attributes of a creative.
Instance Attribute Summary collapse
-
#ad_technology_providers ⇒ Google::Apis::RealtimebiddingV1::AdTechnologyProviders
The list of detected Ad Technology Providers for this creative.
-
#china_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
-
#deals_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
-
#detected_advertisers ⇒ Array<Google::Apis::RealtimebiddingV1::AdvertiserAndBrand>
Detected advertisers and brands.
-
#detected_attributes ⇒ Array<String>
Publisher-excludable attributes that were detected for this creative.
-
#detected_click_through_urls ⇒ Array<String>
The set of detected destination URLs for the creative.
-
#detected_domains ⇒ Array<String>
The detected domains for this creative.
-
#detected_languages ⇒ Array<String>
The detected languages for this creative.
-
#detected_product_categories ⇒ Array<Fixnum>
Detected product categories, if any.
-
#detected_sensitive_categories ⇒ Array<Fixnum>
Detected sensitive categories, if any.
-
#detected_vendor_ids ⇒ Array<Fixnum>
IDs of the ad technology vendors that were detected to be used by this creative.
-
#last_status_update ⇒ String
The last time the creative status was updated.
-
#network_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
-
#platform_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
-
#russia_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CreativeServingDecision
constructor
A new instance of CreativeServingDecision.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CreativeServingDecision
Returns a new instance of CreativeServingDecision.
773 774 775 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 773 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ad_technology_providers ⇒ Google::Apis::RealtimebiddingV1::AdTechnologyProviders
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.
Corresponds to the JSON property adTechnologyProviders
679 680 681 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 679 def ad_technology_providers @ad_technology_providers end |
#china_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
Corresponds to the JSON property chinaPolicyCompliance
684 685 686 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 684 def china_policy_compliance @china_policy_compliance end |
#deals_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
Corresponds to the JSON property dealsPolicyCompliance
689 690 691 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 689 def deals_policy_compliance @deals_policy_compliance end |
#detected_advertisers ⇒ Array<Google::Apis::RealtimebiddingV1::AdvertiserAndBrand>
Detected advertisers and brands.
Corresponds to the JSON property detectedAdvertisers
694 695 696 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 694 def detected_advertisers @detected_advertisers end |
#detected_attributes ⇒ Array<String>
Publisher-excludable attributes that were detected for this creative. Can be
used to filter the response of the creatives.list method. If the
excluded_attribute field of a bid request contains one of the
attributes that were declared or detected for a given creative, and a bid is
submitted with that creative, the bid will be filtered before the auction.
Corresponds to the JSON property detectedAttributes
704 705 706 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 704 def detected_attributes @detected_attributes end |
#detected_click_through_urls ⇒ Array<String>
The set of detected destination URLs for the creative. Can be used to filter
the response of the creatives.list method.
Corresponds to the JSON property detectedClickThroughUrls
710 711 712 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 710 def detected_click_through_urls @detected_click_through_urls end |
#detected_domains ⇒ Array<String>
The detected domains for this creative.
Corresponds to the JSON property detectedDomains
715 716 717 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 715 def detected_domains @detected_domains end |
#detected_languages ⇒ Array<String>
The detected languages for this creative. The order is arbitrary. The codes
are 2 or 5 characters and are documented at https://developers.google.com/
adwords/api/docs/appendix/languagecodes. Can be used to filter the response of
the creatives.list method.
Corresponds to the JSON property detectedLanguages
723 724 725 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 723 def detected_languages @detected_languages end |
#detected_product_categories ⇒ Array<Fixnum>
Detected product categories, if any. See the ad-product-categories.txt file in
the technical documentation for a list of IDs. Can be used to filter the
response of the creatives.list method.
Corresponds to the JSON property detectedProductCategories
730 731 732 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 730 def detected_product_categories @detected_product_categories end |
#detected_sensitive_categories ⇒ Array<Fixnum>
Detected sensitive categories, if any. Can be used to filter the response of
the creatives.list method. See the ad-sensitive-categories.txt file in the
technical documentation for a list of IDs. You should use these IDs along with
the excluded-sensitive-category field in the bid request to filter your bids.
Corresponds to the JSON property detectedSensitiveCategories
738 739 740 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 738 def detected_sensitive_categories @detected_sensitive_categories end |
#detected_vendor_ids ⇒ Array<Fixnum>
IDs of the ad technology vendors that were detected to be used by this
creative. See https://storage.googleapis.com/adx-rtb-dictionaries/vendors.txt
for possible values. Can be used to filter the response of the creatives.list
method. If the allowed_vendor_type field of a bid request
does not contain one of the vendor type IDs that were declared or detected for
a given creative, and a bid is submitted with that creative, the bid will be
filtered before the auction.
Corresponds to the JSON property detectedVendorIds
750 751 752 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 750 def detected_vendor_ids @detected_vendor_ids end |
#last_status_update ⇒ String
The last time the creative status was updated. Can be used to filter the
response of the creatives.list method.
Corresponds to the JSON property lastStatusUpdate
756 757 758 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 756 def last_status_update @last_status_update end |
#network_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
Corresponds to the JSON property networkPolicyCompliance
761 762 763 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 761 def network_policy_compliance @network_policy_compliance end |
#platform_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
Corresponds to the JSON property platformPolicyCompliance
766 767 768 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 766 def platform_policy_compliance @platform_policy_compliance end |
#russia_policy_compliance ⇒ Google::Apis::RealtimebiddingV1::PolicyCompliance
Policy compliance of the creative for a transaction type or a region.
Corresponds to the JSON property russiaPolicyCompliance
771 772 773 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 771 def russia_policy_compliance @russia_policy_compliance end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 778 def update!(**args) @ad_technology_providers = args[:ad_technology_providers] if args.key?(:ad_technology_providers) @china_policy_compliance = args[:china_policy_compliance] if args.key?(:china_policy_compliance) @deals_policy_compliance = args[:deals_policy_compliance] if args.key?(:deals_policy_compliance) @detected_advertisers = args[:detected_advertisers] if args.key?(:detected_advertisers) @detected_attributes = args[:detected_attributes] if args.key?(:detected_attributes) @detected_click_through_urls = args[:detected_click_through_urls] if args.key?(:detected_click_through_urls) @detected_domains = args[:detected_domains] if args.key?(:detected_domains) @detected_languages = args[:detected_languages] if args.key?(:detected_languages) @detected_product_categories = args[:detected_product_categories] if args.key?(:detected_product_categories) @detected_sensitive_categories = args[:detected_sensitive_categories] if args.key?(:detected_sensitive_categories) @detected_vendor_ids = args[:detected_vendor_ids] if args.key?(:detected_vendor_ids) @last_status_update = args[:last_status_update] if args.key?(:last_status_update) @network_policy_compliance = args[:network_policy_compliance] if args.key?(:network_policy_compliance) @platform_policy_compliance = args[:platform_policy_compliance] if args.key?(:platform_policy_compliance) @russia_policy_compliance = args[:russia_policy_compliance] if args.key?(:russia_policy_compliance) end |