SuperrootPodcastsRecommendationsPodcastRecsFeatures

SuperrootInfrastructure

GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeatures

4
out of 10
Low
SEO Impact
LINT.IfChange Next ID: 101

SEO Analysis

AI Generated

Backend infrastructure with indirect SEO impact. This model (Superroot Podcasts Recommendations Podcast Recs Features) contains SEO-relevant attributes including negativeReactionBoostScore, trendingScorePercent, feedPagerank. Key functionality includes: Average fraction of podcast listened per show. Ignores duration < 10s. Computed offline

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

87
Sort:|Filter:
averageFractionShowfloat(
Default: nil

Average fraction of podcast listened per show. Ignores duration < 10s. Computed offline

inClusterProbfloat(
Default: nil

Probability of a random user from this cluster listening to this podcast randomly (K-means specific feature)

surfacestring
Default: nilFull type: String.t
Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeaturesUserLanguage.t

Language of shows in user history and how much they listened to each.

durationTotalSecondsEpisodestring
Default: nilFull type: String.t

Total duration listened for this episode by all users. Ignores duration < 10s. Computed offline

nicheLiftfloat(
Default: nil

Per cluster lift where the lift_squashing_factor is set to +2

negativeReactionBoostScorenumber(
Default: nil

boost score from the similarity between the candidate and the shows with user negative feedback, currently the score will be applied directly to the final ranking score: go/podcast-reaction-reranking-v1, but can be used as reranker model feature in the future.

trendingScorePercentstring
Default: nilFull type: String.t

Show level trending score percent from Wernicke corpus.

feedPagerankfloat(
Default: nil

Scaled pagerank score for the feed url in [0..1]. Not to be confused with pagerank above, which measures the pagerank for the feed's homepage.

episodesPublishedPerMonthstring
Default: nilFull type: String.t

How frequently are podcasts published by this show. To see publishing frequency calculation go here: http://shortn/_6zzfyEpBRq

fractionTotalShowfloat(
Default: nil

Some of all fraction of this show listened by users. Ignores duration < 10s. Computed offline

linkOwnershipVerifiedboolean(
Default: nil

Ownership verification status for the episode page URL.

colistenedShowColistenAffinitynumber(
Default: nil

This captures the probability that this show could have been listened by the user in lieu of what they have subscribed or listened to.

listenedShowListeningAffinitynumber(
Default: nil

This captures the fraction of total listening time accounted for by this show.

csaiScorefloat(
Default: nil

Score of csai safe search score go/safesearch

categoryMatchfloat(
Default: nil

category_match is a 0 to 1 score depicting how much of the user's listening history matches the categories of this podcast recommendation.

peFractionScoreEpisodenumber(
Default: nil
popularLiftfloat(
Default: nil

Per cluster lift where the lift_squashing_factor is set to -3

mediumUserListeningWebrefSimilarityfloat(
Default: nil

Match score between user listening mids and episode webref entities, where the listening is limited to last two mohths activity. Values are in a 0.0 to 1.0 range.

convAiToxicitySevereScorenumber(
Default: nil
subscribedShowListeningAffinitynumber(
Default: nil

This captures the fraction of total listening time accounted for by this subscribed show.

dnnShowLevelRankstring
Default: nilFull type: String.t

Ordinal rank features like this have been found to be useful in Hermione Recipes, where the top ranked items from a candidate generator is always retained. Ranks are integral values starting with 1 for the highest affinity show.

finalReactionBoostScorenumber(
Default: nil

final reaction boost score computed from positive_reaction_boost_score and negative_reaction_boost_score. The score will be applied as a multiplier on the ranking score to adjust the ranking.

numUniqueListenersShowstring
Default: nilFull type: String.t

From: indexing/speech/proto/colisten-matrix.proto Absolute number of unique listeners during the past month.

vulgarScorefloat(
Default: nil

Score of vulgar safe search score go/safesearch

globalProbfloat(
Default: nil

Probability of a random user listening to this podcast randomly

userClusterDistancenumber(
Default: nil

The distance between user's Anima embedding and the centroid of the cluster in k-means.

showOnlyImpressionsstring
Default: nilFull type: String.t

Show only impressions. Doesn't include shows of episode impressions.

peListenScoreShownumber(
Default: nil

Anima User Embedding based features. Dot product of Anima User Embedding and podcast embeddings from UserEmbeddingBasedSignals (podcasts/quality/proto/ranking_signals.proto)

kmeansShowLevelRankstring
Default: nilFull type: String.t

Ranks are integral values starting with 1 for the highest affinity show.

listenTimeMininteger(
Default: nil

Number of minutes of podcasts listened by the user

showImpressionsPastWeekstring
Default: nilFull type: String.t

Number of show impressions during the past week.

episodeImpressionsstring
Default: nilFull type: String.t

Number of all episode impressions.

showBaseQualityfloat(
Default: nil

Base quality of the document, used as a multiplier for the query-specific score. Should be in [0, 1] range. See: http://g3doc/indexing/moonshine/generic/g3doc/doc/scoring

pornScorefloat(
Default: nil

Score of porn safe search score go/safesearch

isCanonicalboolean(
Default: nil

A binary value based on whether this is a canonical source for a cluster.

averageDurationSecondsEpisodestring
Default: nilFull type: String.t

Average duration listened per episode. Ignores duration < 10s. Computed offline

peListenTotalScoreShownumber(
Default: nil
fractionTotalEpisodefloat(
Default: nil

Some of all fraction of this listened by users. Ignores duration < 10s. Computed offline

showPopularRankstring
Default: nilFull type: String.t

Expresses the absolute popularity rank within all documents.

durationTotalSecondsShowstring
Default: nilFull type: String.t

Total duration listened for this show by all users. Ignores duration < 10s. Computed offline

subscriptionShowLevelRankstring
Default: nilFull type: String.t

The rank of the show in the subscription candidate generator. Ranks are integral values starting with 1 for the highest subscribed affinity show.

peDurationScoreEpisodenumber(
Default: nil
longUserListeningWebrefSimilarityfloat(
Default: nil

Match score between user listening mids and episode webref entities, where the listening can have happened at any time in the past. Values are in a 0.0 to 1.0 range.

spoofScorefloat(
Default: nil

Score of spoof safe search score go/safesearch

fringeScorefloat(
Default: nil

Score of fringe safe search score go/safesearch

clusterFeedMinutesstring
Default: nilFull type: String.t

The total minutes listened to this podcast show by users in this cluster

peListenScoreEpisodenumber(
Default: nil
locationFeatureIdstring
Default: nilFull type: String.t

Feature ID of a location. For more info, see go/feature-id.

dnnV2aScorenumber(
Default: nil

Dot product of user embedding and podcast show embedding from the two tower model v2a

numListensinteger(
Default: nil

Number of podcasts listened by the user

balancedLiftfloat(
Default: nil

Per cluster lift where the lift_squashing_factor is set to 0.4

peDurationScoreShownumber(
Default: nil
rankPercentContribfloat(
Default: nil

rank_percent_contrib = 100 / ( 1 + rank_percent ) Here rank_percent was derived from show level data in Wernicke corpus So if rank_percent of a feed was 3, then the feature value would be: 100 / (1 + 3) = 25. This indicator falls off quickly from 100 to almost 1 as we go from rank_percent 0 to 100.

showImpressionsstring
Default: nilFull type: String.t

Number of show episode impressions.

secondsSincePublicationstring
Default: nilFull type: String.t

A reranking feature showing the age of the episode that is being recommended. This is computed as (current time - publication_time) publication_time of the episode is defined: (http://shortn/_S46Ouk5ZWW) publication_time is specified as seconds since Unix Epoch.

showLanguagestring
Default: nilFull type: String.t

Language of the show from show data.

userInterestsSalientSimilarityfloat(
Default: nil

Match score between user interest mids and episode salient entities. in a 0.0 to 1.0 range.

positiveReactionBoostScorenumber(
Default: nil

boost score from the similarity between the candidate and the shows with user positive feedback, currently the score will be applied directly to the final ranking score: go/podcast-reaction-reranking-v1, but can be used as reranker model feature in the future.

peFractionScoreShownumber(
Default: nil
recentUserListeningWebrefSimilarityfloat(
Default: nil

Match score between user listening mids and episode webref entities, where the listening is limited to recent activity. Values are in a 0.0 to 1.0 range.

numListenersInKmeansClusterstring
Default: nilFull type: String.t

The number of users in this k-means cluster.

Default: nilFull type: list(GoogleApi.ContentWarehouse.V1.Model.SuperrootPodcastsRecommendationsPodcastRecsFeaturesUserLanguage.t

Inferred language preferences of the user with their probabilities.

episodeDurationSecstring
Default: nilFull type: String.t

The duration of a single episode, in seconds. - For show documents, this is a duration of a typical recent episode, or an approximation thereof. - For episode documents, this is the duration of the episode itself.

medicalScorefloat(
Default: nil

Score of medical safe search score go/safesearch

peFractionTotalScoreEpisodenumber(
Default: nil
explicitShowstring
Default: nilFull type: String.t

Whether the show is marked as explicit by the authors

averageFractionEpisodefloat(
Default: nil

Average fraction of podcast listened per episode. Ignores duration < 10s. Computed offline

showOnlyImpressionsPastWeekstring
Default: nilFull type: String.t
queryLanguagestring
Default: nilFull type: String.t

This is the language extracted from the query_language.

peDurationTotalScoreEpisodenumber(
Default: nil
peDurationTotalScoreShownumber(
Default: nil
listenedShowLevelRankstring
Default: nilFull type: String.t

The rank of the show in the top listened shows candidate generator. Ranks are integral values starting with 1 for the highest affinity show.

peListenTotalScoreEpisodenumber(
Default: nil
numListenersToShowInKmeansClusterstring
Default: nilFull type: String.t

The number of users in the k-means cluster who have listened to this feed.

episodeImpressionsPastWeekstring
Default: nilFull type: String.t

Number of episode impressions during the past week.

languageMatchfloat(
Default: nil

How much of user listening history match the language of this episode

rankstring
Default: nilFull type: String.t

The index in the list of most popular podcasts.

ulpLanguageMatchnumber(
Default: nil

How much of ulp match the language of this episode

numSubscribersShowstring
Default: nilFull type: String.t

From: indexing/speech/proto/colisten-matrix.proto The number of subscribers for this podcast series.

peFractionTotalScoreShownumber(
Default: nil
userInterestsWebrefSimilarityfloat(
Default: nil

Match score between user interest mids and episode webref entities. in a 0.0 to 1.0 range.

colistenedShowLevelRankstring
Default: nilFull type: String.t

This captures the rank of the podcast show in the colisten candidate generator.

averageDurationSecondsShowstring
Default: nilFull type: String.t

Average duration listened per show. Ignores duration < 10s. Computed offline

violenceScorefloat(
Default: nil

Score of violence safe search score go/safesearch

dnnV2aScoreSigmoidnumber(
Default: nil

Sigmoid of the score obtained by dot product of user embedding and show embedding. See https://b.corp.google.com/issues/158602034#comment2 for intuition.

offensiveScorefloat(
Default: nil

Score of offensive safe search score go/safesearch