CrawlerChangerateUrlChangerate

AI Overview😉

  • The potential purpose of this module is to determine the rate at which a webpage changes, allowing Google to prioritize crawl schedules and improve the freshness of search results.
  • This module could impact search results by influencing the order in which pages are crawled and indexed, potentially affecting the ranking of pages that change frequently or infrequently. It may also impact the freshness of search results, ensuring that users see the most up-to-date version of a page.
  • A website may change things to be more favorable for this function by maintaining a consistent update schedule, using clear and descriptive URLs, and providing structured data to help Google understand the content and significance of changes. Additionally, ensuring that the website is easily crawlable and provides a clear sitemap can also help Google's algorithms accurately determine the change rate.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

The next available field number is 22. To access the best estimate of change period, please use GetChangePeriod in predict-change-rate.h to select between this and other change period estimates below.

Attributes

  • approximatedPosterior (type: GoogleApi.ContentWarehouse.V1.Model.CrawlerChangerateMultipleComponentDistribution.t, default: nil) - The approximated posterior distribution.
  • averageChangeSignificance (type: float(), default: nil) - The "significance" of the average change we saw of this document (from 0 to 1). Influenced by content changes. This can be used for prioritizing the crawl (higher significance first).
  • changeperiod (type: integer(), default: nil) - //////////////////////////////////////////////////////////////////////////// The classic changerate estimation. //////////////////////////////////////////////////////////////////////////// The classic estimate of change period (in seconds). It is computed by inserted a "fake" change and no-change interval as a prior distribution. This field is generally not used and should NOT be accessed directly. See above for correct method for determining the change period estimate.
  • confidence (type: float(), default: nil) - The confidence (between 0 and 1) in the changeperiod guess.
  • globalBasedChangePeriod (type: integer(), default: nil) - //////////////////////////////////////////////////////////////////////////// The changerate estimation based on the global prior. //////////////////////////////////////////////////////////////////////////// The global-based changeperiod. This is our estimate (in seconds) for the average time between changes. It is computed using the new prior method based on global_based_prior_period and the global_based_prior_strength specified below. This is used for computing pattern priors. Use pattern_based_change_period or changeperiod fields for all other purposes.
  • globalBasedChangePeriodConfidence (type: float(), default: nil) - The 'confidence' of the global-based changeperiod. This is the n-th root of the posterior evaluated at MAP point, where n is the number of history intervals. For now, it is hard to interpret the meaning of the absolute values of 'average' posterior cross different sets of data.
  • globalBasedPriorPeriod (type: float(), default: nil) - The 2 parameters below specify the prior employed in calculating the global_based_change_period. These values are precomputed through an offline analysis and specified via flags.
  • globalBasedPriorStrength (type: float(), default: nil) -
  • lastChangeSignificance (type: float(), default: nil) - The "significance" of the last change we saw of this document (from 0 to 1). Influenced by content changes, etc. This can be used for prioritizing the crawl (higher significance first).
  • lastChanged (type: integer(), default: nil) - The last time (unix timestamp) we saw a changed copy of the document. Provided iff we have seen the page change.
  • lastFetched (type: integer(), default: nil) - The last time (unix timestamp) we saw a fetched copy of the document.
  • numIntervals (type: integer(), default: nil) - The number of intervals we've seen for this document (where an interval is two different versions).
  • patternBasedChangePeriod (type: integer(), default: nil) - //////////////////////////////////////////////////////////////////////////// The changerate estimation based on the pattern prior. //////////////////////////////////////////////////////////////////////////// The pattern-based changeperiod. This is our estimate (in seconds) for the average time between changes. It is calculated based on the pattern_based_prior_period and pattern_based_prior_strength below. This quantity will eventually replace the old changeperiod calculation.
  • patternBasedChangePeriodConfidence (type: float(), default: nil) - The same as global_based_change_period_confidence, except it is computed using pattern based priors.
  • patternBasedLowerChangePeriod (type: integer(), default: nil) - The lower edge of a confidence interval for the pattern-based change period.
  • patternBasedPriorPeriod (type: float(), default: nil) - The 2 parameters below specify the prior employed in calculating the pattern_based_change_period. These values are calculated in a separate process and looked up based on the URL pattern.
  • patternBasedPriorStrength (type: float(), default: nil) -
  • patternChangePeriodVersion (type: integer(), default: nil) - The version number of the algorithm, refer to ChangePeriodVersion for more information.
  • type (type: integer(), default: nil) - //////////////////////////////////////////////////////////////////////////// Basic information of a document. //////////////////////////////////////////////////////////////////////////// The type of the document determined by crawl histories, refer to TYPE for more information.
  • ugcChangePeriod (type: integer(), default: nil) - //////////////////////////////////////////////////////////////////////////// The UGC changerate estimation. //////////////////////////////////////////////////////////////////////////// Information on change period generated from user generated content (UGC) change history.
  • ugcChangePeriodConfidence (type: float(), 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.CrawlerChangerateUrlChangerate{
  approximatedPosterior:
    GoogleApi.ContentWarehouse.V1.Model.CrawlerChangerateMultipleComponentDistribution.t()
    | nil,
  averageChangeSignificance: float() | nil,
  changeperiod: integer() | nil,
  confidence: float() | nil,
  globalBasedChangePeriod: integer() | nil,
  globalBasedChangePeriodConfidence: float() | nil,
  globalBasedPriorPeriod: float() | nil,
  globalBasedPriorStrength: float() | nil,
  lastChangeSignificance: float() | nil,
  lastChanged: integer() | nil,
  lastFetched: integer() | nil,
  numIntervals: integer() | nil,
  patternBasedChangePeriod: integer() | nil,
  patternBasedChangePeriodConfidence: float() | nil,
  patternBasedLowerChangePeriod: integer() | nil,
  patternBasedPriorPeriod: float() | nil,
  patternBasedPriorStrength: float() | nil,
  patternChangePeriodVersion: integer() | nil,
  type: integer() | nil,
  ugcChangePeriod: integer() | nil,
  ugcChangePeriodConfidence: float() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.