Class: PostForMe::Models::PlatformPost::Metrics::YouTubePostMetricsDto

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/post_for_me/models/platform_post.rb,
sig/post_for_me/models/platform_post.rbs

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#initializeObject



584
# File 'sig/post_for_me/models/platform_post.rbs', line 584

def initialize: (

Instance Attribute Details

#annotation_click_through_rateFloat?

Annotation click-through rate

Parameters:

  • (Float)

Returns:

  • (Float, nil)


634
# File 'lib/post_for_me/models/platform_post.rb', line 634

optional :annotation_click_through_rate, Float, api_name: :annotationClickThroughRate

#annotation_clickable_impressionsFloat?

Number of clickable annotation impressions

Parameters:

  • (Float)

Returns:

  • (Float, nil)


622
# File 'lib/post_for_me/models/platform_post.rb', line 622

optional :annotation_clickable_impressions, Float, api_name: :annotationClickableImpressions

#annotation_clicksFloat?

Number of annotation clicks

Parameters:

  • (Float)

Returns:

  • (Float, nil)


628
# File 'lib/post_for_me/models/platform_post.rb', line 628

optional :annotation_clicks, Float, api_name: :annotationClicks

#annotation_closable_impressionsFloat?

Number of closable annotation impressions

Parameters:

  • (Float)

Returns:

  • (Float, nil)


640
# File 'lib/post_for_me/models/platform_post.rb', line 640

optional :annotation_closable_impressions, Float, api_name: :annotationClosableImpressions

#annotation_close_rateFloat?

Annotation close rate

Parameters:

  • (Float)

Returns:

  • (Float, nil)


646
# File 'lib/post_for_me/models/platform_post.rb', line 646

optional :annotation_close_rate, Float, api_name: :annotationCloseRate

#annotation_closesFloat?

Number of annotation closes

Parameters:

  • (Float)

Returns:

  • (Float, nil)


652
# File 'lib/post_for_me/models/platform_post.rb', line 652

optional :annotation_closes, Float, api_name: :annotationCloses

#annotation_impressionsFloat?

Number of annotation impressions

Parameters:

  • (Float)

Returns:

  • (Float, nil)


658
# File 'lib/post_for_me/models/platform_post.rb', line 658

optional :annotation_impressions, Float, api_name: :annotationImpressions

#average_view_durationFloat?

Average view duration in seconds

Parameters:

  • (Float)

Returns:

  • (Float, nil)


664
# File 'lib/post_for_me/models/platform_post.rb', line 664

optional :average_view_duration, Float, api_name: :averageViewDuration

#average_view_percentageFloat?

Average percentage of the video watched

Parameters:

  • (Float)

Returns:

  • (Float, nil)


670
# File 'lib/post_for_me/models/platform_post.rb', line 670

optional :average_view_percentage, Float, api_name: :averageViewPercentage

#card_click_rateFloat?

Card click-through rate

Parameters:

  • (Float)

Returns:

  • (Float, nil)


676
# File 'lib/post_for_me/models/platform_post.rb', line 676

optional :card_click_rate, Float, api_name: :cardClickRate

#card_clicksFloat?

Number of card clicks

Parameters:

  • (Float)

Returns:

  • (Float, nil)


682
# File 'lib/post_for_me/models/platform_post.rb', line 682

optional :card_clicks, Float, api_name: :cardClicks

#card_impressionsFloat?

Number of card impressions

Parameters:

  • (Float)

Returns:

  • (Float, nil)


688
# File 'lib/post_for_me/models/platform_post.rb', line 688

optional :card_impressions, Float, api_name: :cardImpressions

#card_teaser_click_rateFloat?

Card teaser click-through rate

Parameters:

  • (Float)

Returns:

  • (Float, nil)


694
# File 'lib/post_for_me/models/platform_post.rb', line 694

optional :card_teaser_click_rate, Float, api_name: :cardTeaserClickRate

#card_teaser_clicksFloat?

Number of card teaser clicks

Parameters:

  • (Float)

Returns:

  • (Float, nil)


700
# File 'lib/post_for_me/models/platform_post.rb', line 700

optional :card_teaser_clicks, Float, api_name: :cardTeaserClicks

#card_teaser_impressionsFloat?

Number of card teaser impressions

Parameters:

  • (Float)

Returns:

  • (Float, nil)


706
# File 'lib/post_for_me/models/platform_post.rb', line 706

optional :card_teaser_impressions, Float, api_name: :cardTeaserImpressions

#commentsFloat

Number of comments on the video

Parameters:

  • value (Float)

Returns:

  • (Float)


598
# File 'lib/post_for_me/models/platform_post.rb', line 598

required :comments, Float

#dislikesFloat

Number of dislikes on the video

Parameters:

  • value (Float)

Returns:

  • (Float)


604
# File 'lib/post_for_me/models/platform_post.rb', line 604

required :dislikes, Float

#engaged_viewsFloat?

Number of engaged views

Parameters:

  • (Float)

Returns:

  • (Float, nil)


712
# File 'lib/post_for_me/models/platform_post.rb', line 712

optional :engaged_views, Float, api_name: :engagedViews

#estimated_minutes_watchedFloat?

Estimated minutes watched

Parameters:

  • (Float)

Returns:

  • (Float, nil)


718
# File 'lib/post_for_me/models/platform_post.rb', line 718

optional :estimated_minutes_watched, Float, api_name: :estimatedMinutesWatched

#estimated_red_minutes_watchedFloat?

Estimated minutes watched by YouTube Premium (Red) members

Parameters:

  • (Float)

Returns:

  • (Float, nil)


724
# File 'lib/post_for_me/models/platform_post.rb', line 724

optional :estimated_red_minutes_watched, Float, api_name: :estimatedRedMinutesWatched

#likesFloat

Number of likes on the video

Parameters:

  • value (Float)

Returns:

  • (Float)


610
# File 'lib/post_for_me/models/platform_post.rb', line 610

required :likes, Float

#red_viewsFloat?

Number of views from YouTube Premium (Red) members

Parameters:

  • (Float)

Returns:

  • (Float, nil)


730
# File 'lib/post_for_me/models/platform_post.rb', line 730

optional :red_views, Float, api_name: :redViews

#sharesFloat?

Number of shares

Parameters:

  • (Float)

Returns:

  • (Float, nil)


736
# File 'lib/post_for_me/models/platform_post.rb', line 736

optional :shares, Float

#subscribers_gainedFloat?

Subscribers gained

Parameters:

  • (Float)

Returns:

  • (Float, nil)


742
# File 'lib/post_for_me/models/platform_post.rb', line 742

optional :subscribers_gained, Float, api_name: :subscribersGained

#subscribers_lostFloat?

Subscribers lost

Parameters:

  • (Float)

Returns:

  • (Float, nil)


748
# File 'lib/post_for_me/models/platform_post.rb', line 748

optional :subscribers_lost, Float, api_name: :subscribersLost

#videos_added_to_playlistsFloat?

Number of times the video was added to playlists

Parameters:

  • (Float)

Returns:

  • (Float, nil)


754
# File 'lib/post_for_me/models/platform_post.rb', line 754

optional :videos_added_to_playlists, Float, api_name: :videosAddedToPlaylists

#videos_removed_from_playlistsFloat?

Number of times the video was removed from playlists

Parameters:

  • (Float)

Returns:

  • (Float, nil)


760
# File 'lib/post_for_me/models/platform_post.rb', line 760

optional :videos_removed_from_playlists, Float, api_name: :videosRemovedFromPlaylists

#viewsFloat

Number of views on the video

Parameters:

  • value (Float)

Returns:

  • (Float)


616
# File 'lib/post_for_me/models/platform_post.rb', line 616

required :views, Float

Instance Method Details

#to_hash{

Returns:

  • ({)


615
# File 'sig/post_for_me/models/platform_post.rbs', line 615

def to_hash: -> {