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.
783 784 785 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 783 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
689 690 691 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 689 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
694 695 696 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 694 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
699 700 701 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 699 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
704 705 706 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 704 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
714 715 716 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 714 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
720 721 722 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 720 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
725 726 727 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 725 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
733 734 735 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 733 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
740 741 742 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 740 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
748 749 750 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 748 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
760 761 762 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 760 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
766 767 768 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 766 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
771 772 773 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 771 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
776 777 778 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 776 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
781 782 783 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 781 def russia_policy_compliance @russia_policy_compliance end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 788 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 |