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.
-
#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
940 941 942 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 940 def initialize(**args) update!(**args) end |
Instance Attribute Details
#advertiser ⇒ String
Corresponds to the JSON property advertiser
877 878 879 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 877 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
882 883 884 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 882 def app_icon @app_icon end |
#body ⇒ String
A long description of the ad.
Corresponds to the JSON property body
887 888 889 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 887 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
892 893 894 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 892 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
897 898 899 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 897 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
902 903 904 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 902 def click_tracking_url @click_tracking_url end |
#headline ⇒ String
A short title for the ad.
Corresponds to the JSON property headline
907 908 909 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 907 def headline @headline end |
#image ⇒ Google::Apis::AdexchangebuyerV1_4::Creative::NativeAd::Image
A large image.
Corresponds to the JSON property image
912 913 914 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 912 def image @image end |
#impression_tracking_url ⇒ Array<String>
The URLs are called when the impression is rendered.
Corresponds to the JSON property impressionTrackingUrl
917 918 919 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 917 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
922 923 924 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 922 def logo @logo end |
#price ⇒ String
The price of the promoted app including the currency info.
Corresponds to the JSON property price
927 928 929 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 927 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
932 933 934 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 932 def @star_rating 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
938 939 940 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 938 def video_url @video_url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 945 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) @video_url = args[:video_url] if args.key?(:video_url) end |