QualityNavboostCrapsCrapsData

AI Overview😉

  • The potential purpose of this module is to analyze user behavior and assign a quality score to a webpage based on various factors such as clicks, impressions, country, language, device, and pattern level. This score can then be used to determine the ranking of the webpage in search results.
  • This module could impact search results by promoting webpages that have a high quality score, which is determined by factors such as user engagement, relevance to the search query, and user experience. This could lead to a more personalized and relevant search experience for users. On the other hand, webpages with a low quality score may be demoted in search results, which could negatively impact their visibility and traffic.
  • To be more favorable for this function, a website could focus on improving user engagement and experience by providing high-quality and relevant content, optimizing for mobile devices, and ensuring fast loading speeds. Additionally, websites could focus on improving their pattern level by creating more specific and relevant URLs, and providing a better user experience through features such as easy navigation and clear calls-to-action.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 38

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

NEXT TAG: 28

Attributes

  • badClicks (type: float(), default: nil) -
  • clicks (type: float(), default: nil) -
  • country (type: String.t, default: nil) - The two-letter uppercase country slice of the CrapsData. Examples: "US", "FR", "BR"
  • device (type: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsDevice.t, default: nil) - The device interface and os slice of the CrapsData.
  • features (type: list(GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsFeatureCrapsData.t), default: nil) - Contains CrapsClickSignals for specific features. (i.e. for mobile, US, metro id - 123")
  • goodClicks (type: float(), default: nil) -
  • impressions (type: float(), default: nil) - These fields may become legacy fields; we may retire them and use the squashed field (below) instead, to allow for some nesting.
  • language (type: String.t, default: nil) - The language slice of the CrapsData. Examples: "en", "fr", "pt-BR",
  • lastLongestClicks (type: float(), default: nil) - The number of clicks that were last and longest in related user queries.
  • mobileData (type: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsData.t, default: nil) - DO NOT USE: Use the above mobile_signals fields instead. DO NOT REMOVE: Field is present in legacy protos in golden tests.
  • mobileSignals (type: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t, default: nil) - The portion of this CrapsData aggregated on data from tier 1/2 mobile interfaces in QSessions.
  • packedIpAddress (type: String.t, default: nil) - Contains a packed string in network byte order, as expected by CrapsIpPrior. Only populated if we looked up the ip_prior_bad_fraction at retrieval time.
  • patternLevel (type: integer(), default: nil) - Level of pattern. More general patterns get higher values. For URL patterns this field = 0. For example, if we have "http://abc.def.ghi/xyz.html" level 0 pattern will be "http://abc.def.ghi/xyz.html" level 1 pattern will be "p://abc.def.ghi" level 2 pattern will be "p://def.ghi"
  • patternSccStats (type: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsStatsWithWeightsProto.t, default: nil) - For pattern data, this will contain stats of the SCC's of the individual urls contributing to the pattern.
  • query (type: String.t, default: nil) -
  • sliceTag (type: String.t, default: nil) - This field can be used by the craps pipeline to slice up signals by various attributes such as device type, country, locale etc. The slice_tag can be an arbitrary string, and the CrapsData values for each slice_tag are aggregated separately, together with the default empty slice_tag.
  • squashed (type: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t, default: nil) - Not used yet - we will probably move the impressions / clicks / good_clicks bad clicks / last longest clicks into here from top level, and rename those fields to legacy.
  • unscaledIpPriorBadFraction (type: float(), default: nil) - Used to assign a prior based on IP address. See quality/navboost/craps/craps-ip-prior.h. This value is prior to the linear transformation (scaling / offset / min / max) that's applied in craps-penalty.cc.
  • unsquashed (type: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t, default: nil) - We will start using this one for the retuning rollout.
  • unsquashedMobileSignals (type: GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t, default: nil) -
  • url (type: String.t, default: nil) -
  • voterTokenCount (type: integer(), default: nil) - The number of distinct voter tokens (a lower bound on the number of distinct users that contributed to the entry, used for privacy-related filtering).

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.QualityNavboostCrapsCrapsData{
  badClicks: float() | nil,
  clicks: float() | nil,
  country: String.t() | nil,
  device:
    GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsDevice.t()
    | nil,
  features:
    [
      GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsFeatureCrapsData.t()
    ]
    | nil,
  goodClicks: float() | nil,
  impressions: float() | nil,
  language: String.t() | nil,
  lastLongestClicks: float() | nil,
  mobileData: t() | nil,
  mobileSignals:
    GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t()
    | nil,
  packedIpAddress: String.t() | nil,
  patternLevel: integer() | nil,
  patternSccStats:
    GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsStatsWithWeightsProto.t()
    | nil,
  query: String.t() | nil,
  sliceTag: String.t() | nil,
  squashed:
    GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t()
    | nil,
  unscaledIpPriorBadFraction: float() | nil,
  unsquashed:
    GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t()
    | nil,
  unsquashedMobileSignals:
    GoogleApi.ContentWarehouse.V1.Model.QualityNavboostCrapsCrapsClickSignals.t()
    | nil,
  url: String.t() | nil,
  voterTokenCount: integer() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.