CompressedQualitySignals

AI Overview😉

Here are three sections explaining the purpose, impact, and optimization strategies for the Compressed Quality Signals module:
  • Potential purpose of the module: The Compressed Quality Signals module appears to be a component of Google's search algorithm that evaluates the quality of web pages and websites. It contains various signals and scores that assess aspects such as page quality, authority, user-generated content, and product reviews. The module's purpose is to provide a comprehensive understanding of a webpage's quality, which can then be used to determine its ranking in search engine results.
  • Impact on search results: The Compressed Quality Signals module can significantly impact search results by influencing the ranking of web pages. A webpage with high-quality signals, such as strong authority, relevant user-generated content, and positive product reviews, is more likely to rank higher in search engine results. Conversely, a webpage with low-quality signals, such as thin content, low authority, or negative reviews, may be demoted in search results. The module's impact can also affect the overall user experience, as it helps to surface high-quality content and reduce the visibility of low-quality or irrelevant results.
  • Optimization strategies for website owners: To optimize for the Compressed Quality Signals module, website owners can focus on improving the quality and relevance of their content, increasing user engagement and generating high-quality user-generated content, and building strong authority through high-quality backlinks and citations. Additionally, website owners can ensure that their product reviews are authentic, relevant, and positively impact the user experience. By focusing on these aspects, website owners can increase their chances of ranking higher in search engine results and providing a better user experience.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 27

GoogleApi.ContentWarehouse.V1.Model.CompressedQualitySignals (google_api_content_warehouse v0.4.0)

A message containing per doc signals that are compressed and included in Mustang and TeraGoogle. For TeraGoogle, this message is included in perdocdata which means it can be used in preliminary scoring. CAREFUL: For TeraGoogle, this data resides in very limited serving memory (Flash storage) for a huge number of documents. Next id: 43

Attributes

  • ugcDiscussionEffortScore (type: integer(), default: nil) - UGC page quality signals. (Times 1000 and floored)
  • productReviewPPromotePage (type: integer(), default: nil) -
  • experimentalQstarDeltaSignal (type: number(), default: nil) - This field is not propagated to shards. It is meant to be populated at serving time using one of the versions present in the experimental_nsr_team_wsj_data field above (using the ExperimentalNsrTeamDataOverridesParams opti to populate it; see http://source/search?q=ExperimentalNsrTeamDataOverridesParams%20file:ascorer.proto). The purpose of this field is to be read by an experimental Q* component, in order to quickly run LEs with new delta components. See go/0DayLEs for details.
  • productReviewPDemoteSite (type: integer(), default: nil) - Product review demotion/promotion confidences. (Times 1000 and floored)
  • experimentalQstarSiteSignal (type: number(), default: nil) - This field is not propagated to shards. It is meant to be populated at serving time using one of the versions present in the experimental_nsr_team_wsj_data field above (using the ExperimentalNsrTeamDataOverridesParams opti to populate it; see http://source/search?q=ExperimentalNsrTeamDataOverridesParams%20file:ascorer.proto). The purpose of this field is to be read by an experimental Q* component, in order to quickly run LEs with new site components. See go/0DayLEs for details.
  • exactMatchDomainDemotion (type: integer(), default: nil) - Page quality signals converted from fields in proto QualityBoost in quality/q2/proto/quality-boost.proto. To save indexing space, we convert the float values in [0, 1] to integers in range [0, 1023] (use 10 bits). exact_match_domain_demotion: converted from QualityBoost.emd.boost.
  • nsrVersionedData (type: list(GoogleApi.ContentWarehouse.V1.Model.NSRVersionedItem.t), default: nil) - Versioned NSR score to be used in continuous evaluation of the upcoming NSR version and assess quality impact on various slices. This field is deprecated - used the equivalent field inside nsr_data_proto instead.
  • nsrConfidence (type: integer(), default: nil) - NSR confidence score: converted from quality_nsr.NsrData. This field is deprecated - use nsr_variance inside nsr_data_proto instead.
  • lowQuality (type: integer(), default: nil) - S2V low quality score: converted from quality_nsr.NsrData, applied in Qstar. See quality_nsr::util::ConvertNsrDataToLowQuality.
  • navDemotion (type: integer(), default: nil) - nav_demotion: converted from QualityBoost.nav_demoted.boost.
  • pqData (type: integer(), default: nil) - Encoded page-level PQ signals.
  • siteAuthority (type: integer(), default: nil) - site_authority: converted from quality_nsr.SiteAuthority, applied in Qstar.
  • crapsNewUrlSignals (type: String.t, default: nil) - For craps[url|pattern]_signals, please avoid accessing these fields directly, even in minor ways like checking has_craps*. Instead, please use methods from quality/navboost/craps/craps-lossy-compression.h or talk to craps-team@.
  • babyPandaV2Demotion (type: integer(), default: nil) - New BabyPanda demotion, applied on top of Panda. This is meant to replace |baby_panda_demotion|.
  • authorityPromotion (type: integer(), default: nil) - authority promotion: converted from QualityBoost.authority.boost
  • productReviewPUhqPage (type: integer(), default: nil) - The possibility of a page being a high quality review page.
  • crapsAbsoluteHostSignals (type: integer(), default: nil) - Impressions, unsquashed, host level, not to be used with compressed ratios. Not to be used in Pattern Data.
  • productReviewPPromoteSite (type: integer(), default: nil) -
  • nsrOverrideBid (type: number(), default: nil) - NSR override bid, used in Q* for emergency overrides. This field is deprecated - used the equivalent field inside nsr_data_proto instead.
  • babyPandaDemotion (type: integer(), default: nil) - baby_panda_demotion: converted from QualityBoost.rendered.boost.
  • serpDemotion (type: integer(), default: nil) - serp demotion: applied in Qstar.
  • anchorMismatchDemotion (type: integer(), default: nil) - anchor_mismatch_demotion: converted from QualityBoost.mismatched.boost.
  • crapsNewHostSignals (type: String.t, default: nil) -
  • experimentalQstarSignal (type: number(), default: nil) - This field is not propagated to shards. It is meant to be populated at serving time using one of the versions present in the experimental_nsr_team_wsj_data field above (using the ExperimentalNsrTeamDataOverridesParams opti to populate it; see http://source/search?q=ExperimentalNsrTeamDataOverridesParams%20file:ascorer.proto). The purpose of this field is to be read by an experimental Q* component, in order to quickly run LEs with new components. See go/0DayLEs for details.
  • pairwiseqScoringData (type: GoogleApi.ContentWarehouse.V1.Model.PairwiseQScoringData.t, default: nil) - Deprecated and unused field.
  • topicEmbeddingsVersionedData (type: list(GoogleApi.ContentWarehouse.V1.Model.QualityAuthorityTopicEmbeddingsVersionedItem.t), default: nil) - Versioned TopicEmbeddings data to be populated later into superroot / used directly in scorers.
  • scamness (type: integer(), default: nil) - Scam model score. Used as one of the web page quality qstar signals. Value range from 0 to 1023.
  • crapsUnscaledIpPriorBadFraction (type: integer(), default: nil) -
  • pandaDemotion (type: integer(), default: nil) - This is the encoding of Panda fields in the proto SiteQualityFeatures in quality/q2/proto/site_quality_features.proto. The encoding/decoding is performed using functions from quality_coati::coati_util.
  • unauthoritativeScore (type: integer(), default: nil) - Unauthoritative score. Used as one of the web page quality qstar signals.
  • experimentalNsrTeamWsjData (type: list(GoogleApi.ContentWarehouse.V1.Model.QualityNsrExperimentalNsrTeamWSJData.t), default: nil) - This field is not propagated to shards, but it's populated at serving time by go/web-signal-joins (see b/207344056). See go/0DayLEs for details. This is only meant to be used during LEs, it should not be used for launches.
  • experimentalNsrTeamData (type: GoogleApi.ContentWarehouse.V1.Model.QualityNsrExperimentalNsrTeamData.t, default: nil) - This field is not propagated to shards, but it's populated at serving time by go/web-signal-joins (see b/207344056). See go/0DayLEs for details. This is only meant to be used during LEs, it should not be used for launches.
  • productReviewPReviewPage (type: integer(), default: nil) - Fields product_review_p_review_page and product_review_p_uhq_page are for promoting/demoting HQ/LQ review pages in NGS. See go/pr-boosts for details. The possibility of a page being a review page.
  • pqDataProto (type: GoogleApi.ContentWarehouse.V1.Model.QualityNsrPQData.t, default: nil) - Stripped page-level signals, not present in the encoded field 'pq_data'.
  • pairwiseqVersionedData (type: list(GoogleApi.ContentWarehouse.V1.Model.PairwiseQVersionedItem.t), default: nil) - Versioned PairwiseQ score to be used in continuous evaluation of the upcoming PairwiseQ versions and assess quality impact on various slices.
  • crapsNewPatternSignals (type: String.t, default: nil) -
  • vlqNsr (type: integer(), default: nil) - NSR for low-quality videos, converted from quality_nsr.NsrData.vlq_nsr. This field is deprecated - used the equivalent field inside nsr_data_proto instead.
  • productReviewPDemotePage (type: integer(), default: nil) -

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.CompressedQualitySignals{
  anchorMismatchDemotion: integer() | nil,
  authorityPromotion: integer() | nil,
  babyPandaDemotion: integer() | nil,
  babyPandaV2Demotion: integer() | nil,
  crapsAbsoluteHostSignals: integer() | nil,
  crapsNewHostSignals: String.t() | nil,
  crapsNewPatternSignals: String.t() | nil,
  crapsNewUrlSignals: String.t() | nil,
  crapsUnscaledIpPriorBadFraction: integer() | nil,
  exactMatchDomainDemotion: integer() | nil,
  experimentalNsrTeamData:
    GoogleApi.ContentWarehouse.V1.Model.QualityNsrExperimentalNsrTeamData.t()
    | nil,
  experimentalNsrTeamWsjData:
    [
      GoogleApi.ContentWarehouse.V1.Model.QualityNsrExperimentalNsrTeamWSJData.t()
    ]
    | nil,
  experimentalQstarDeltaSignal: number() | nil,
  experimentalQstarSignal: number() | nil,
  experimentalQstarSiteSignal: number() | nil,
  lowQuality: integer() | nil,
  navDemotion: integer() | nil,
  nsrConfidence: integer() | nil,
  nsrOverrideBid: number() | nil,
  nsrVersionedData:
    [GoogleApi.ContentWarehouse.V1.Model.NSRVersionedItem.t()] | nil,
  pairwiseqScoringData:
    GoogleApi.ContentWarehouse.V1.Model.PairwiseQScoringData.t() | nil,
  pairwiseqVersionedData:
    [GoogleApi.ContentWarehouse.V1.Model.PairwiseQVersionedItem.t()] | nil,
  pandaDemotion: integer() | nil,
  pqData: integer() | nil,
  pqDataProto: GoogleApi.ContentWarehouse.V1.Model.QualityNsrPQData.t() | nil,
  productReviewPDemotePage: integer() | nil,
  productReviewPDemoteSite: integer() | nil,
  productReviewPPromotePage: integer() | nil,
  productReviewPPromoteSite: integer() | nil,
  productReviewPReviewPage: integer() | nil,
  productReviewPUhqPage: integer() | nil,
  scamness: integer() | nil,
  serpDemotion: integer() | nil,
  siteAuthority: integer() | nil,
  topicEmbeddingsVersionedData:
    [
      GoogleApi.ContentWarehouse.V1.Model.QualityAuthorityTopicEmbeddingsVersionedItem.t()
    ]
    | nil,
  ugcDiscussionEffortScore: integer() | nil,
  unauthoritativeScore: integer() | nil,
  vlqNsr: integer() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.