Class: Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/adexchangebuyer_v1_3/classes.rb,
 generated/google/apis/adexchangebuyer_v1_3/representations.rb,
 generated/google/apis/adexchangebuyer_v1_3/representations.rb
Overview
If nativeAd is set, HTMLSnippet and videoURL should not be set.
Defined Under Namespace
Instance Attribute Summary collapse
- 
  
    
      #advertiser  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Corresponds to the JSON property advertiser.
- 
  
    
      #app_icon  ⇒ Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::AppIcon 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The app icon, for app download ads. 
- 
  
    
      #body  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A long description of the ad. 
- 
  
    
      #call_to_action  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A label for the button that the user is supposed to click. 
- 
  
    
      #click_tracking_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The URL to use for click tracking. 
- 
  
    
      #headline  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A short title for the ad. 
- 
  
    
      #image  ⇒ Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Image 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A large image. 
- 
  
    
      #impression_tracking_url  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The URLs are called when the impression is rendered. 
- 
  
    
      #logo  ⇒ Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Logo 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A smaller image, for the advertiser logo. 
- 
  
    
      #price  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The price of the promoted app including the currency info. 
- 
  
    
      #star_rating  ⇒ Float 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The app rating in the app store. 
- 
  
    
      #store  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The URL to the app store to purchase/download the promoted app. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ NativeAd 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of NativeAd. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ NativeAd
Returns a new instance of NativeAd
| 608 609 610 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 608 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#advertiser ⇒ String
Corresponds to the JSON property advertiser
| 551 552 553 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 551 def advertiser @advertiser end | 
#app_icon ⇒ Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::AppIcon
The app icon, for app download ads.
Corresponds to the JSON property appIcon
| 556 557 558 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 556 def app_icon @app_icon end | 
#body ⇒ String
A long description of the ad.
Corresponds to the JSON property body
| 561 562 563 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 561 def body @body end | 
#call_to_action ⇒ String
A label for the button that the user is supposed to click.
Corresponds to the JSON property callToAction
| 566 567 568 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 566 def call_to_action @call_to_action end | 
#click_tracking_url ⇒ String
The URL to use for click tracking.
Corresponds to the JSON property clickTrackingUrl
| 571 572 573 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 571 def click_tracking_url @click_tracking_url end | 
#headline ⇒ String
A short title for the ad.
Corresponds to the JSON property headline
| 576 577 578 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 576 def headline @headline end | 
#image ⇒ Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Image
A large image.
Corresponds to the JSON property image
| 581 582 583 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 581 def image @image end | 
#impression_tracking_url ⇒ Array<String>
The URLs are called when the impression is rendered.
Corresponds to the JSON property impressionTrackingUrl
| 586 587 588 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 586 def impression_tracking_url @impression_tracking_url end | 
#logo ⇒ Google::Apis::AdexchangebuyerV1_3::Creative::NativeAd::Logo
A smaller image, for the advertiser logo.
Corresponds to the JSON property logo
| 591 592 593 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 591 def logo @logo end | 
#price ⇒ String
The price of the promoted app including the currency info.
Corresponds to the JSON property price
| 596 597 598 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 596 def price @price end | 
#star_rating ⇒ Float
The app rating in the app store. Must be in the range [0-5].
Corresponds to the JSON property starRating
| 601 602 603 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 601 def @star_rating end | 
#store ⇒ String
The URL to the app store to purchase/download the promoted app.
Corresponds to the JSON property store
| 606 607 608 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 606 def store @store end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 613 614 615 616 617 618 619 620 621 622 623 624 625 626 | # File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 613 def update!(**args) @advertiser = args[:advertiser] if args.key?(:advertiser) @app_icon = args[:app_icon] if args.key?(:app_icon) @body = args[:body] if args.key?(:body) @call_to_action = args[:call_to_action] if args.key?(:call_to_action) @click_tracking_url = args[:click_tracking_url] if args.key?(:click_tracking_url) @headline = args[:headline] if args.key?(:headline) @image = args[:image] if args.key?(:image) @impression_tracking_url = args[:impression_tracking_url] if args.key?(:impression_tracking_url) @logo = args[:logo] if args.key?(:logo) @price = args[:price] if args.key?(:price) @star_rating = args[:star_rating] if args.key?(:star_rating) @store = args[:store] if args.key?(:store) end |