YoutubeCommentsClusteringMiniStanza
YouTube CommentsInfrastructureGoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsClusteringMiniStanza
SEO Analysis
AI GeneratedRelated to video content processing and YouTube integration. Video content appears in universal search results, video carousels, and YouTube search. This model processes video signals that determine how video content is ranked and displayed in both web search and YouTube search results.
Actionable Insights for SEOs
- Understanding this model helps SEOs grasp Google's internal data architecture
- Consider how this system might interact with other ranking signals
Attributes
68isDeletedboolean(nilWhether a comment is from deleted shares. See stanza_restrictions for more specific information and is_publicly_visible for comments which are allowed to be seen by everyone.
numRepliersinteger(nilNumber of different repliers the comment has.
ytReplyToItemIdstringnilFull type: String.tFor replies to replies, this contains the parent reply's id. The parent_id field is actually the root stanza_id (not guaranteed AFAIK).
detailedLanguageCodestringnilFull type: String.tThe language code with extra script details. This is derived from detailed_language_code if it's populated, otherwise the same as language_code. E.g. mr-Latn
textEmbeddingstringnilFull type: %{optional(String.tComment text embedding.
contentUpdateTimestampdatetimenilFull type: DateTime.tThe stanza content last update timestamp, as observed by the server. Note that for many comments older than Nov. 2014 this is unset in the original stanza. MiniStanza tries to be consistent with the original so for such comments it remains unset in MiniStanza. If you use this field you should check has_content_update_timestamp().
ytCommentQualityScore3float(nilchannelIdstringnilFull type: String.tThe channel of the video or post this comment belongs to. In certain circumstances a video can belong to multiple channels, this channel_id does not handle that situation well. go/yt-identity-overview for further reading.
textQualityScores2YoutubeCommentsRankingYouTubeCommentTextQualityAnnotation →nilFull type: GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsRankingYouTubeCommentTextQualityAnnotation.tPredicted probability of the comment being flagged based on the text. For testing the new annotation process only.
isPinnedboolean(nilWhether the comment is pinned. This is derived from YTMS and may be out of sync with other fields (a day early or behind).
creationTimeInSecondsstringnilFull type: String.tThe time when the comment is created.
ytCommentQualityScorefloat(nilExisting quality corpus scores.
textQualityScoresYoutubeCommentsRankingYouTubeCommentTextQualityAnnotation →nilFull type: GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsRankingYouTubeCommentTextQualityAnnotation.tPredicted probability of the comment being flagged based on the text.
superThanksInfoYoutubeBackstageSuperVodCommentInfo →nilFull type: GoogleApi.ContentWarehouse.V1.Model.YoutubeBackstageSuperVodCommentInfo.tSuper Thanks related info if a comment is posted through a Super Thanks purchase.
wordEntropyfloat(nilWord entropy of the comment.
endUserDeletedboolean(nilWhether a comment is deleted by the end user.
commentClassificationBucketsstringnilFull type: list(String.tList of pre-defined classification score buckets to which the comment belongs. E.g. satisfaction_v1_percentile_80.
parentIdstringnilFull type: String.tThe parent stanza's stanza_id, empty for top-level posts (non-replies). Prefer is_reply field for checking if a comment is a reply since that is unaffected by surrogatization. For replies to replies, this is the root stanza_id (not guaranteed AFAIK).
mustDeleteCommentsboolean(nilWhether a comment's author channel is deleted. Populated from http://shortn/_YttLvbraAI.
offlineEngagementScoresmap(nilOffline engagement scores map. Keyed by various model names.
empiricalCtrsVideoYoutubeCommentsRankingCTRMetrics →nilFull type: GoogleApi.ContentWarehouse.V1.Model.VideoYoutubeCommentsRankingCTRMetrics.tComments empirical CTRs.
postIdstringnilFull type: String.tThe post this comment belongs to.
sensitivityScoresmap(nilSensitivity scores map for smart reply sensitivity scores. Keyed by model names. See (g3doc/company/teams/expander/research/conversation/sensitive.md) for more information on sensitivity scores.
misinfoScoresmap(nilMisinfo scores map. Keyed by various model names.
languageCodestringnilFull type: String.tUnicode CLDR language code of the segments, as implemented by //depot/google3/java/com/google/i18n/identifiers/LanguageCode.java This is derived from user_content and should be considered the canonical language code of the comment.
subjectIsVideoOwnerboolean(nilWhether the comment is authored by the creator.
automodScoresmap(nilAutomod scores map. Keyed by various model names. Deprecated. Consider using low_quality_scores instead.
lowQualityDecisionsmap(nilLow quality decisions. Keyed by decision types corresponding to secondary keys.
distillerEngagementsAppsPeopleActivityStreamqualityDistillerEngagements →nilFull type: GoogleApi.ContentWarehouse.V1.Model.AppsPeopleActivityStreamqualityDistillerEngagements.tAll distiller engagements like reports and downvotes.
commentTypestringnilFull type: String.tWhether the comment is on a video, post, or other product.
shortReplyVideoIdstringnilFull type: String.tAssociated Short Reply video ID if the comment represents a Short Reply. See go/yt-comment-sticker-m2.
ansibleScoresmap(nilTnS Ansible scores map. Keyed by various model names.
commentClassificationRankingmap(nilComment classification for ranking mapping all secondary keys to values. E.g. {"joke_v1":0.8, "joke_v2":0.7, "question_v1":0.3}.
videoIdstringnilFull type: String.tThe video this comment belongs to.
mentionedTimestampCommentSecondinteger(nilTimed comments for the "mentioned" secondary key.
commentModeratedRestrictionsYoutubeCommentsApiCommentModeratedRestriction →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsApiCommentModeratedRestriction.tContains various comment moderated restrictions. Only available in the Atlas version. Extracted from http://shortn/_2LzgPEF5K3
channelProfileQualityScoresmap(nilChannel profile quality scores map. Keyed by various model names.
ytCommentQualityScore2float(nilsubscriptionTimestampstringnilFull type: String.tThe timestamp (in seconds) when the author subscribed to the channel.
numDislikesinteger(nilNumber of dislikes the comment has. num_likes and num_dislikes are retrieved from a different source than other fields and may be out of sync (a day early or behind).
isSubscriberboolean(nilIf the comment author is publicly subscribed to the channel.
stanzaIdstringnilFull type: String.tRefers to the stanza this data is derived from.
impersonationScoresmap(nilImpersonation scores map. Keyed by secondary key (score type).
nilFull type: GoogleApi.ContentWarehouse.V1.Model.SecurityCredentialsPrincipalProto.tThe author of the comment Prefer using yt_author_channel_id instead of subject when possible.
segmentsSocialCommonSegments →nilFull type: GoogleApi.ContentWarehouse.V1.Model.SocialCommonSegments.tA textual content for the context.
eligibleQualifiedTeaserFiltersstringnilFull type: list(String.tThe qualified comment teaser filters that this comment is eligible for. Refer to go/comment-teaser-design for more information.
isAuthorSponsorboolean(nilIf the author is a channel member (sponsor).
coverageSamplingEligibleboolean(nilWhether or not this comment is eligible for comment classifier coverage sampling (in Kapla). Refer to go/coverage-monitoring-for-kapla-comment-classifiers for more information.
smartRepliesstringnilFull type: %{optional(String.tSmart replies for this comment. Keyed by model names.
hasCreatorReplyboolean(nilIf the comment has a creator reply.
stanzaRestrictionsSocialStanzaStanzaRestriction →nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.SocialStanzaStanzaRestriction.tContains various restriction information about a stanza.
commentEnforcementStatusYoutubeCommentsApiCommentEnforcementStatus →nilFull type: GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsApiCommentEnforcementStatus.tContains the current status of comment enforcement. This provides a summary/aggregation of all restrictions (one per comment), while CommentModeratedRestriction provides the history of restrictions (multiple per comment). Extracted from http://shortn/_m5yiWa8ENR
lastReplyTimestampUsecstringnilFull type: String.tThe time when last reply is created.
numRepliesinteger(nilNumber of non-abusive replies the comment has.
numSubscribersBucketinteger(nilBucketed number of subscribers held by comment author.
numLikesinteger(nilNumber of likes the comment has. num_likes and num_dislikes are retrieved from a different source than other fields and may be out of sync (a day early or behind).
charEntropyfloat(nilChar entropy of the comment.
hasCreatorHeartboolean(nilIndicator for whether there is creator heart on this comment.
isPubliclyVisibleboolean(nilIf the post is publicly visible.
creationDevicestringnilFull type: String.tThe creation device. Derived from shares:yt_creation_device
commentClassificationmap(nilComment classification mapping all secondary keys to values. E.g. {"joke_v1":0.8, "joke_v2":0.7, "question_v1":0.3}.
contentstringnilFull type: String.tThe text content of the comment.
isReplyboolean(nilWhether the comment is a reply.
ytAuthorChannelIdstringnilFull type: String.tThe youtube channel id of the comment author. One person can have multiple channels and one channel can have multiple users. go/yt-identity-overview for further reading.
channelDiscussionIdstringnilFull type: String.tThe channel this channel discussion comment belongs to. Note that this will match channel_id for such comments.
lowQualityScoresmap(nilComment low quality scores. Keyed by various model names. Rename from the old automod_scores.
nilFull type: GoogleApi.ContentWarehouse.V1.Model.YoutubeCommentsSentimentSentiment.tSentiment. This omits entity_sentiment and keeps only the polarity, magnitude, and score. Sentiment as currently implemented is not debiased and has limited language coverage. Please read go/comments-sentiment-access before using.
textLengthinteger(nilText length of the comment in UTF-16 code points. The encoding could change in the future.