Class: Google::Apis::YoutubeV3::ActivityContentDetailsPromotedItem
- Inherits:
-
Object
- Object
- Google::Apis::YoutubeV3::ActivityContentDetailsPromotedItem
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/youtube_v3/classes.rb,
generated/google/apis/youtube_v3/representations.rb,
generated/google/apis/youtube_v3/representations.rb
Overview
Details about a resource which is being promoted.
Instance Attribute Summary collapse
-
#ad_tag ⇒ String
The URL the client should fetch to request a promoted item.
-
#click_tracking_url ⇒ String
The URL the client should ping to indicate that the user clicked through on this promoted item.
-
#creative_view_url ⇒ String
The URL the client should ping to indicate that the user was shown this promoted item.
-
#cta_type ⇒ String
The type of call-to-action, a message to the user indicating action that can be taken.
-
#custom_cta_button_text ⇒ String
The custom call-to-action button text.
-
#description_text ⇒ String
The text description to accompany the promoted item.
-
#destination_url ⇒ String
The URL the client should direct the user to, if the user chooses to visit the advertiser's website.
-
#forecasting_url ⇒ Array<String>
The list of forecasting URLs.
-
#impression_url ⇒ Array<String>
The list of impression URLs.
-
#video_id ⇒ String
The ID that YouTube uses to uniquely identify the promoted video.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ActivityContentDetailsPromotedItem
constructor
A new instance of ActivityContentDetailsPromotedItem.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ActivityContentDetailsPromotedItem
Returns a new instance of ActivityContentDetailsPromotedItem
373 374 375 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 373 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ad_tag ⇒ String
The URL the client should fetch to request a promoted item.
Corresponds to the JSON property adTag
318 319 320 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 318 def ad_tag @ad_tag end |
#click_tracking_url ⇒ String
The URL the client should ping to indicate that the user clicked through on
this promoted item.
Corresponds to the JSON property clickTrackingUrl
324 325 326 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 324 def click_tracking_url @click_tracking_url end |
#creative_view_url ⇒ String
The URL the client should ping to indicate that the user was shown this
promoted item.
Corresponds to the JSON property creativeViewUrl
330 331 332 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 330 def creative_view_url @creative_view_url end |
#cta_type ⇒ String
The type of call-to-action, a message to the user indicating action that can
be taken.
Corresponds to the JSON property ctaType
336 337 338 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 336 def cta_type @cta_type end |
#custom_cta_button_text ⇒ String
The custom call-to-action button text. If specified, it will override the
default button text for the cta_type.
Corresponds to the JSON property customCtaButtonText
342 343 344 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 342 def @custom_cta_button_text end |
#description_text ⇒ String
The text description to accompany the promoted item.
Corresponds to the JSON property descriptionText
347 348 349 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 347 def description_text @description_text end |
#destination_url ⇒ String
The URL the client should direct the user to, if the user chooses to visit the
advertiser's website.
Corresponds to the JSON property destinationUrl
353 354 355 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 353 def destination_url @destination_url end |
#forecasting_url ⇒ Array<String>
The list of forecasting URLs. The client should ping all of these URLs when a
promoted item is not available, to indicate that a promoted item could have
been shown.
Corresponds to the JSON property forecastingUrl
360 361 362 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 360 def forecasting_url @forecasting_url end |
#impression_url ⇒ Array<String>
The list of impression URLs. The client should ping all of these URLs to
indicate that the user was shown this promoted item.
Corresponds to the JSON property impressionUrl
366 367 368 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 366 def impression_url @impression_url end |
#video_id ⇒ String
The ID that YouTube uses to uniquely identify the promoted video.
Corresponds to the JSON property videoId
371 372 373 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 371 def video_id @video_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
378 379 380 381 382 383 384 385 386 387 388 389 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 378 def update!(**args) @ad_tag = args[:ad_tag] if args.key?(:ad_tag) @click_tracking_url = args[:click_tracking_url] if args.key?(:click_tracking_url) @creative_view_url = args[:creative_view_url] if args.key?(:creative_view_url) @cta_type = args[:cta_type] if args.key?(:cta_type) @custom_cta_button_text = args[:custom_cta_button_text] if args.key?(:custom_cta_button_text) @description_text = args[:description_text] if args.key?(:description_text) @destination_url = args[:destination_url] if args.key?(:destination_url) @forecasting_url = args[:forecasting_url] if args.key?(:forecasting_url) @impression_url = args[:impression_url] if args.key?(:impression_url) @video_id = args[:video_id] if args.key?(:video_id) end |