Class: Google::Apis::AdexchangebuyerV1_4::Creative::NativeAd
- Inherits:
-
Object
- Object
- Google::Apis::AdexchangebuyerV1_4::Creative::NativeAd
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/adexchangebuyer_v1_4/classes.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb
Overview
If nativeAd is set, HTMLSnippet, videoVastXML, and the videoURL outside of nativeAd should not be set. (The videoURL inside nativeAd can be set.)
Defined Under Namespace
Instance Attribute Summary collapse
-
#advertiser ⇒ String
Corresponds to the JSON property
advertiser
. -
#app_icon ⇒ Google::Apis::AdexchangebuyerV1_4::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_link_url ⇒ String
The URL that the browser/SDK will load when the user clicks the ad.
-
#click_tracking_url ⇒ String
The URL to use for click tracking.
-
#headline ⇒ String
A short title for the ad.
-
#image ⇒ Google::Apis::AdexchangebuyerV1_4::Creative::NativeAd::Image
A large image.
-
#impression_tracking_url ⇒ Array<String>
The URLs are called when the impression is rendered.
-
#logo ⇒ Google::Apis::AdexchangebuyerV1_4::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.
-
#video_url ⇒ String
The URL of the XML VAST for a native ad.
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
913 914 915 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 913 def initialize(**args) update!(**args) end |
Instance Attribute Details
#advertiser ⇒ String
Corresponds to the JSON property advertiser
845 846 847 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 845 def advertiser @advertiser end |
#app_icon ⇒ Google::Apis::AdexchangebuyerV1_4::Creative::NativeAd::AppIcon
The app icon, for app download ads.
Corresponds to the JSON property appIcon
850 851 852 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 850 def app_icon @app_icon end |
#body ⇒ String
A long description of the ad.
Corresponds to the JSON property body
855 856 857 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 855 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
860 861 862 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 860 def call_to_action @call_to_action end |
#click_link_url ⇒ String
The URL that the browser/SDK will load when the user clicks the ad.
Corresponds to the JSON property clickLinkUrl
865 866 867 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 865 def click_link_url @click_link_url end |
#click_tracking_url ⇒ String
The URL to use for click tracking.
Corresponds to the JSON property clickTrackingUrl
870 871 872 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 870 def click_tracking_url @click_tracking_url end |
#headline ⇒ String
A short title for the ad.
Corresponds to the JSON property headline
875 876 877 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 875 def headline @headline end |
#image ⇒ Google::Apis::AdexchangebuyerV1_4::Creative::NativeAd::Image
A large image.
Corresponds to the JSON property image
880 881 882 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 880 def image @image end |
#impression_tracking_url ⇒ Array<String>
The URLs are called when the impression is rendered.
Corresponds to the JSON property impressionTrackingUrl
885 886 887 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 885 def impression_tracking_url @impression_tracking_url end |
#logo ⇒ Google::Apis::AdexchangebuyerV1_4::Creative::NativeAd::Logo
A smaller image, for the advertiser logo.
Corresponds to the JSON property logo
890 891 892 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 890 def logo @logo end |
#price ⇒ String
The price of the promoted app including the currency info.
Corresponds to the JSON property price
895 896 897 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 895 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
900 901 902 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 900 def @star_rating end |
#store ⇒ String
The URL to the app store to purchase/download the promoted app.
Corresponds to the JSON property store
905 906 907 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 905 def store @store end |
#video_url ⇒ String
The URL of the XML VAST for a native ad. Note this is a separate field from
resource.video_url.
Corresponds to the JSON property videoURL
911 912 913 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 911 def video_url @video_url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 918 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_link_url = args[:click_link_url] if args.key?(:click_link_url) @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) @video_url = args[:video_url] if args.key?(:video_url) end |