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_categories ⇒ Array<String>
Output only.
-
#detected_categories_taxonomy ⇒ String
Output only.
-
#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.
797 798 799 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 797 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
691 692 693 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 691 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
696 697 698 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 696 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
701 702 703 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 701 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
706 707 708 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 706 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
716 717 718 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 716 def detected_attributes @detected_attributes end |
#detected_categories ⇒ Array<String>
Output only. IDs of the detected categories, if any. The taxonomy in which the
categories are expressed is specified by the detected_categories_taxonomy
field. Can be used to filter the response of the creatives.list method.
Corresponds to the JSON property detectedCategories
723 724 725 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 723 def detected_categories @detected_categories end |
#detected_categories_taxonomy ⇒ String
Output only. The taxonomy in which the detected_categories field is expressed.
Corresponds to the JSON property detectedCategoriesTaxonomy
728 729 730 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 728 def detected_categories_taxonomy @detected_categories_taxonomy 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
734 735 736 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 734 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
739 740 741 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 739 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
747 748 749 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 747 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
754 755 756 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 754 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
762 763 764 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 762 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
774 775 776 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 774 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
780 781 782 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 780 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
785 786 787 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 785 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
790 791 792 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 790 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
795 796 797 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 795 def russia_policy_compliance @russia_policy_compliance end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 802 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_categories = args[:detected_categories] if args.key?(:detected_categories) @detected_categories_taxonomy = args[:detected_categories_taxonomy] if args.key?(:detected_categories_taxonomy) @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 |