Class: PostForMe::Models::PlatformPost::Metrics::YouTubePostMetricsDto
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- PostForMe::Models::PlatformPost::Metrics::YouTubePostMetricsDto
- Defined in:
- lib/post_for_me/models/platform_post.rb,
sig/post_for_me/models/platform_post.rbs
Instance Attribute Summary collapse
-
#annotation_click_through_rate ⇒ Float?
Annotation click-through rate.
-
#annotation_clickable_impressions ⇒ Float?
Number of clickable annotation impressions.
-
#annotation_clicks ⇒ Float?
Number of annotation clicks.
-
#annotation_closable_impressions ⇒ Float?
Number of closable annotation impressions.
-
#annotation_close_rate ⇒ Float?
Annotation close rate.
-
#annotation_closes ⇒ Float?
Number of annotation closes.
-
#annotation_impressions ⇒ Float?
Number of annotation impressions.
-
#average_view_duration ⇒ Float?
Average view duration in seconds.
-
#average_view_percentage ⇒ Float?
Average percentage of the video watched.
-
#card_click_rate ⇒ Float?
Card click-through rate.
-
#card_clicks ⇒ Float?
Number of card clicks.
-
#card_impressions ⇒ Float?
Number of card impressions.
-
#card_teaser_click_rate ⇒ Float?
Card teaser click-through rate.
-
#card_teaser_clicks ⇒ Float?
Number of card teaser clicks.
-
#card_teaser_impressions ⇒ Float?
Number of card teaser impressions.
-
#comments ⇒ Float
Number of comments on the video.
-
#dislikes ⇒ Float
Number of dislikes on the video.
-
#engaged_views ⇒ Float?
Number of engaged views.
-
#estimated_minutes_watched ⇒ Float?
Estimated minutes watched.
-
#estimated_red_minutes_watched ⇒ Float?
Estimated minutes watched by YouTube Premium (Red) members.
-
#likes ⇒ Float
Number of likes on the video.
-
#red_views ⇒ Float?
Number of views from YouTube Premium (Red) members.
-
#shares ⇒ Float?
Number of shares.
-
#subscribers_gained ⇒ Float?
Subscribers gained.
-
#subscribers_lost ⇒ Float?
Subscribers lost.
-
#videos_added_to_playlists ⇒ Float?
Number of times the video was added to playlists.
-
#videos_removed_from_playlists ⇒ Float?
Number of times the video was removed from playlists.
-
#views ⇒ Float
Number of views on the video.
Instance Method Summary collapse
- #initialize ⇒ Object constructor
- #to_hash ⇒ {
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize ⇒ Object
584 |
# File 'sig/post_for_me/models/platform_post.rbs', line 584
def initialize: (
|
Instance Attribute Details
#annotation_click_through_rate ⇒ Float?
Annotation click-through rate
634 |
# File 'lib/post_for_me/models/platform_post.rb', line 634 optional :annotation_click_through_rate, Float, api_name: :annotationClickThroughRate |
#annotation_clickable_impressions ⇒ Float?
Number of clickable annotation impressions
622 |
# File 'lib/post_for_me/models/platform_post.rb', line 622 optional :annotation_clickable_impressions, Float, api_name: :annotationClickableImpressions |
#annotation_clicks ⇒ Float?
Number of annotation clicks
628 |
# File 'lib/post_for_me/models/platform_post.rb', line 628 optional :annotation_clicks, Float, api_name: :annotationClicks |
#annotation_closable_impressions ⇒ Float?
Number of closable annotation impressions
640 |
# File 'lib/post_for_me/models/platform_post.rb', line 640 optional :annotation_closable_impressions, Float, api_name: :annotationClosableImpressions |
#annotation_close_rate ⇒ Float?
Annotation close rate
646 |
# File 'lib/post_for_me/models/platform_post.rb', line 646 optional :annotation_close_rate, Float, api_name: :annotationCloseRate |
#annotation_closes ⇒ Float?
Number of annotation closes
652 |
# File 'lib/post_for_me/models/platform_post.rb', line 652 optional :annotation_closes, Float, api_name: :annotationCloses |
#annotation_impressions ⇒ Float?
Number of annotation impressions
658 |
# File 'lib/post_for_me/models/platform_post.rb', line 658 optional :annotation_impressions, Float, api_name: :annotationImpressions |
#average_view_duration ⇒ Float?
Average view duration in seconds
664 |
# File 'lib/post_for_me/models/platform_post.rb', line 664 optional :average_view_duration, Float, api_name: :averageViewDuration |
#average_view_percentage ⇒ Float?
Average percentage of the video watched
670 |
# File 'lib/post_for_me/models/platform_post.rb', line 670 optional :average_view_percentage, Float, api_name: :averageViewPercentage |
#card_click_rate ⇒ Float?
Card click-through rate
676 |
# File 'lib/post_for_me/models/platform_post.rb', line 676 optional :card_click_rate, Float, api_name: :cardClickRate |
#card_clicks ⇒ Float?
Number of card clicks
682 |
# File 'lib/post_for_me/models/platform_post.rb', line 682 optional :card_clicks, Float, api_name: :cardClicks |
#card_impressions ⇒ Float?
Number of card impressions
688 |
# File 'lib/post_for_me/models/platform_post.rb', line 688 optional :card_impressions, Float, api_name: :cardImpressions |
#card_teaser_click_rate ⇒ Float?
Card teaser click-through rate
694 |
# File 'lib/post_for_me/models/platform_post.rb', line 694 optional :card_teaser_click_rate, Float, api_name: :cardTeaserClickRate |
#card_teaser_clicks ⇒ Float?
Number of card teaser clicks
700 |
# File 'lib/post_for_me/models/platform_post.rb', line 700 optional :card_teaser_clicks, Float, api_name: :cardTeaserClicks |
#card_teaser_impressions ⇒ Float?
Number of card teaser impressions
706 |
# File 'lib/post_for_me/models/platform_post.rb', line 706 optional :card_teaser_impressions, Float, api_name: :cardTeaserImpressions |
#comments ⇒ Float
Number of comments on the video
598 |
# File 'lib/post_for_me/models/platform_post.rb', line 598 required :comments, Float |
#dislikes ⇒ Float
Number of dislikes on the video
604 |
# File 'lib/post_for_me/models/platform_post.rb', line 604 required :dislikes, Float |
#engaged_views ⇒ Float?
Number of engaged views
712 |
# File 'lib/post_for_me/models/platform_post.rb', line 712 optional :engaged_views, Float, api_name: :engagedViews |
#estimated_minutes_watched ⇒ Float?
Estimated minutes watched
718 |
# File 'lib/post_for_me/models/platform_post.rb', line 718 optional :estimated_minutes_watched, Float, api_name: :estimatedMinutesWatched |
#estimated_red_minutes_watched ⇒ Float?
Estimated minutes watched by YouTube Premium (Red) members
724 |
# File 'lib/post_for_me/models/platform_post.rb', line 724 optional :estimated_red_minutes_watched, Float, api_name: :estimatedRedMinutesWatched |
#likes ⇒ Float
Number of likes on the video
610 |
# File 'lib/post_for_me/models/platform_post.rb', line 610 required :likes, Float |
#red_views ⇒ Float?
Number of views from YouTube Premium (Red) members
730 |
# File 'lib/post_for_me/models/platform_post.rb', line 730 optional :red_views, Float, api_name: :redViews |
#shares ⇒ Float?
Number of shares
736 |
# File 'lib/post_for_me/models/platform_post.rb', line 736 optional :shares, Float |
#subscribers_gained ⇒ Float?
Subscribers gained
742 |
# File 'lib/post_for_me/models/platform_post.rb', line 742 optional :subscribers_gained, Float, api_name: :subscribersGained |
#subscribers_lost ⇒ Float?
Subscribers lost
748 |
# File 'lib/post_for_me/models/platform_post.rb', line 748 optional :subscribers_lost, Float, api_name: :subscribersLost |
#videos_added_to_playlists ⇒ Float?
Number of times the video was added to playlists
754 |
# File 'lib/post_for_me/models/platform_post.rb', line 754 optional :videos_added_to_playlists, Float, api_name: :videosAddedToPlaylists |
#videos_removed_from_playlists ⇒ Float?
Number of times the video was removed from playlists
760 |
# File 'lib/post_for_me/models/platform_post.rb', line 760 optional :videos_removed_from_playlists, Float, api_name: :videosRemovedFromPlaylists |
#views ⇒ Float
Number of views on the video
616 |
# File 'lib/post_for_me/models/platform_post.rb', line 616 required :views, Float |
Instance Method Details
#to_hash ⇒ {
615 |
# File 'sig/post_for_me/models/platform_post.rbs', line 615
def to_hash: -> {
|