Class: Google::Apis::Adexchangebuyer2V2beta1::Creative
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::Adexchangebuyer2V2beta1::Creative
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/adexchangebuyer2_v2beta1/classes.rb,
 generated/google/apis/adexchangebuyer2_v2beta1/representations.rb,
 generated/google/apis/adexchangebuyer2_v2beta1/representations.rb
Overview
A creative and its classification data. Next ID: 35
Instance Attribute Summary collapse
- 
  
    
      #account_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The account that this creative belongs to. 
- 
  
    
      #ad_choices_destination_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The link to AdChoices destination page. 
- 
  
    
      #advertiser_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The name of the company being advertised in the creative. 
- 
  
    
      #agency_id  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The agency ID for this creative. 
- 
  
    
      #api_update_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Corresponds to the JSON property apiUpdateTime.
- 
  
    
      #attributes  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    All attributes for the ads that may be shown from this creative. 
- 
  
    
      #click_through_urls  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The set of destination URLs for the creative. 
- 
  
    
      #corrections  ⇒ Array<Google::Apis::Adexchangebuyer2V2beta1::Correction> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Corresponds to the JSON property corrections.
- 
  
    
      #creative_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The buyer-defined creative ID of this creative. 
- 
  
    
      #deals_status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If disapproved, an entry for 'auctionType=DIRECT_DEALS' (or 'ALL') in serving_restrictions will also exist. 
- 
  
    
      #detected_advertiser_ids  ⇒ Array<Fixnum> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Corresponds to the JSON property detectedAdvertiserIds.
- 
  
    
      #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> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    See the ad-product-categories.txt file in the technical documentation for a list of IDs. 
- 
  
    
      #detected_sensitive_categories  ⇒ Array<Fixnum> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    See the ad-sensitive-categories.txt file in the technical documentation for a list of IDs. 
- 
  
    
      #filtering_stats  ⇒ Google::Apis::Adexchangebuyer2V2beta1::FilteringStats 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    day (from midnight to midnight Pacific). 
- 
  
    
      #html  ⇒ Google::Apis::Adexchangebuyer2V2beta1::HtmlContent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    HTML content for a creative. 
- 
  
    
      #impression_tracking_urls  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The set of URLs to be called to record an impression. 
- 
  
    
      #native  ⇒ Google::Apis::Adexchangebuyer2V2beta1::NativeContent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Native content for a creative. 
- 
  
    
      #open_auction_status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    If disapproved, an entry for 'auctionType = OPEN_AUCTION' (or 'ALL') in serving_restrictions will also exist. 
- 
  
    
      #restricted_categories  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    All restricted categories for the ads that may be shown from this creative. 
- 
  
    
      #serving_restrictions  ⇒ Array<Google::Apis::Adexchangebuyer2V2beta1::ServingRestriction> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A context here relates to where something ultimately serves (for example, a physical location, a platform, an HTTPS vs HTTP request, or the type of auction). 
- 
  
    
      #vendor_ids  ⇒ Array<Fixnum> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    All vendor IDs for the ads that may be shown from this creative. 
- 
  
    
      #version  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Corresponds to the JSON property version.
- 
  
    
      #video  ⇒ Google::Apis::Adexchangebuyer2V2beta1::VideoContent 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Video content for a creative. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Creative 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Creative. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Creative
Returns a new instance of Creative
| 651 652 653 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 651 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#account_id ⇒ String
The account that this creative belongs to.
Can be used to filter the response of the
creatives.list
method.
Corresponds to the JSON property accountId
| 494 495 496 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 494 def account_id @account_id end | 
#ad_choices_destination_url ⇒ String
The link to AdChoices destination page.
Corresponds to the JSON property adChoicesDestinationUrl
| 499 500 501 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 499 def ad_choices_destination_url @ad_choices_destination_url end | 
#advertiser_name ⇒ String
The name of the company being advertised in the creative.
Corresponds to the JSON property advertiserName
| 504 505 506 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 504 def advertiser_name @advertiser_name end | 
#agency_id ⇒ Fixnum
The agency ID for this creative.
Corresponds to the JSON property agencyId
| 509 510 511 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 509 def agency_id @agency_id end | 
#api_update_time ⇒ String
Corresponds to the JSON property apiUpdateTime
| 514 515 516 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 514 def api_update_time @api_update_time end | 
#attributes ⇒ Array<String>
All attributes for the ads that may be shown from this creative.
Can be used to filter the response of the
creatives.list
method.
Corresponds to the JSON property attributes
| 522 523 524 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 522 def attributes @attributes end | 
#click_through_urls ⇒ Array<String>
The set of destination URLs for the creative.
Corresponds to the JSON property clickThroughUrls
| 527 528 529 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 527 def click_through_urls @click_through_urls end | 
#corrections ⇒ Array<Google::Apis::Adexchangebuyer2V2beta1::Correction>
Corresponds to the JSON property corrections
| 532 533 534 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 532 def corrections @corrections end | 
#creative_id ⇒ String
The buyer-defined creative ID of this creative.
Can be used to filter the response of the
creatives.list
method.
Corresponds to the JSON property creativeId
| 540 541 542 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 540 def creative_id @creative_id end | 
#deals_status ⇒ String
If disapproved, an entry for 'auctionType=DIRECT_DEALS' (or 'ALL') in
serving_restrictions will also exist. Note
that this may be nuanced with other contextual restrictions, in which case,
it may be preferable to read from serving_restrictions directly.
Can be used to filter the response of the
creatives.list
method.
Corresponds to the JSON property dealsStatus
| 552 553 554 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 552 def deals_status @deals_status end | 
#detected_advertiser_ids ⇒ Array<Fixnum>
Corresponds to the JSON property detectedAdvertiserIds
| 557 558 559 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 557 def detected_advertiser_ids @detected_advertiser_ids end | 
#detected_domains ⇒ Array<String>
The detected domains for this creative.
Corresponds to the JSON property detectedDomains
| 563 564 565 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 563 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.
Corresponds to the JSON property detectedLanguages
| 571 572 573 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 571 def detected_languages @detected_languages end | 
#detected_product_categories ⇒ Array<Fixnum>
See the ad-product-categories.txt file in the technical documentation
for a list of IDs.
Corresponds to the JSON property detectedProductCategories
| 578 579 580 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 578 def detected_product_categories @detected_product_categories end | 
#detected_sensitive_categories ⇒ Array<Fixnum>
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
| 586 587 588 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 586 def detected_sensitive_categories @detected_sensitive_categories end | 
#filtering_stats ⇒ Google::Apis::Adexchangebuyer2V2beta1::FilteringStats
day (from midnight to midnight Pacific).
Corresponds to the JSON property filteringStats
| 592 593 594 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 592 def filtering_stats @filtering_stats end | 
#html ⇒ Google::Apis::Adexchangebuyer2V2beta1::HtmlContent
HTML content for a creative.
Corresponds to the JSON property html
| 597 598 599 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 597 def html @html end | 
#impression_tracking_urls ⇒ Array<String>
The set of URLs to be called to record an impression.
Corresponds to the JSON property impressionTrackingUrls
| 602 603 604 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 602 def impression_tracking_urls @impression_tracking_urls end | 
#native ⇒ Google::Apis::Adexchangebuyer2V2beta1::NativeContent
Native content for a creative.
Corresponds to the JSON property native
| 607 608 609 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 607 def native @native end | 
#open_auction_status ⇒ String
If disapproved, an entry for 'auctionType = OPEN_AUCTION' (or 'ALL') in
serving_restrictions will also exist. Note
that this may be nuanced with other contextual restrictions, in which case,
it may be preferable to read from serving_restrictions directly.
Can be used to filter the response of the
creatives.list
method.
Corresponds to the JSON property openAuctionStatus
| 619 620 621 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 619 def open_auction_status @open_auction_status end | 
#restricted_categories ⇒ Array<String>
All restricted categories for the ads that may be shown from this creative.
Corresponds to the JSON property restrictedCategories
| 624 625 626 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 624 def restricted_categories @restricted_categories end | 
#serving_restrictions ⇒ Array<Google::Apis::Adexchangebuyer2V2beta1::ServingRestriction>
A context here relates to where something ultimately serves (for example,
a physical location, a platform, an HTTPS vs HTTP request, or the type
of auction).
Corresponds to the JSON property servingRestrictions
| 632 633 634 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 632 def serving_restrictions @serving_restrictions end | 
#vendor_ids ⇒ Array<Fixnum>
All vendor IDs for the ads that may be shown from this creative.
See https://storage.googleapis.com/adx-rtb-dictionaries/vendors.txt
for possible values.
Corresponds to the JSON property vendorIds
| 639 640 641 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 639 def vendor_ids @vendor_ids end | 
#version ⇒ Fixnum
Corresponds to the JSON property version
| 644 645 646 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 644 def version @version end | 
#video ⇒ Google::Apis::Adexchangebuyer2V2beta1::VideoContent
Video content for a creative.
Corresponds to the JSON property video
| 649 650 651 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 649 def video @video end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 | # File 'generated/google/apis/adexchangebuyer2_v2beta1/classes.rb', line 656 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @ad_choices_destination_url = args[:ad_choices_destination_url] if args.key?(:ad_choices_destination_url) @advertiser_name = args[:advertiser_name] if args.key?(:advertiser_name) @agency_id = args[:agency_id] if args.key?(:agency_id) @api_update_time = args[:api_update_time] if args.key?(:api_update_time) @attributes = args[:attributes] if args.key?(:attributes) @click_through_urls = args[:click_through_urls] if args.key?(:click_through_urls) @corrections = args[:corrections] if args.key?(:corrections) @creative_id = args[:creative_id] if args.key?(:creative_id) @deals_status = args[:deals_status] if args.key?(:deals_status) @detected_advertiser_ids = args[:detected_advertiser_ids] if args.key?(:detected_advertiser_ids) @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) @filtering_stats = args[:filtering_stats] if args.key?(:filtering_stats) @html = args[:html] if args.key?(:html) @impression_tracking_urls = args[:impression_tracking_urls] if args.key?(:impression_tracking_urls) @native = args[:native] if args.key?(:native) @open_auction_status = args[:open_auction_status] if args.key?(:open_auction_status) @restricted_categories = args[:restricted_categories] if args.key?(:restricted_categories) @serving_restrictions = args[:serving_restrictions] if args.key?(:serving_restrictions) @vendor_ids = args[:vendor_ids] if args.key?(:vendor_ids) @version = args[:version] if args.key?(:version) @video = args[:video] if args.key?(:video) end |