BlogPerDocData

AI Overview😉

  • The potential purpose of this module is to analyze and evaluate the quality and authenticity of blog posts and microblog updates (e.g., tweets). It assesses factors such as spamminess, quality, and user behavior to determine the relevance and trustworthiness of the content.
  • This module could impact search results by influencing the ranking of blog posts and microblog updates. For example, posts with high spam scores or low quality scores may be demoted in search results, while posts with high quality scores and low spam scores may be promoted. This could lead to a more curated and relevant search experience for users.
  • To be more favorable for this function, a website could focus on creating high-quality, engaging, and authentic content that is free from spammy behavior. This could include using natural language, avoiding keyword stuffing, and ensuring that content is well-researched and informative. Additionally, websites could work to build a strong reputation by encouraging user engagement, responding to comments and feedback, and establishing a clear and transparent brand voice.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 1

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

Additional data for Blog/Posts

Attributes

  • blogurlFp (type: String.t, default: nil) - used for blogurl crowding.
  • clientSpamminess (type: integer(), default: nil) - This score captures how spammy the client is that the micropost was created with. The higher the score the worse.
  • convTree (type: GoogleApi.ContentWarehouse.V1.Model.BlogsearchConversationTree.t, default: nil) - For the threaded conversation view. Only populated in docs with provider type SYNTHETIC_CONVERSATION_DOC.
  • copycatScore (type: integer(), default: nil) -
  • docQualityScore (type: integer(), default: nil) -
  • isSyntacticReshare (type: boolean(), default: nil) - A syntactic reshare is a document that is created from an original and shared with friends and we detect this resharing property by syntactically parsing the doc. . For example, a retweet is an example of a syntactic_reshare because we can detect that it's a reshare by grepping for "RT @".
  • microblogQualityExptData (type: GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t, default: nil) - Experimental data for quality experiments. This will NOT be populated in prod, but we will use this for experiments.
  • numMentions (type: integer(), default: nil) - For replies/reshares. num_mentions = number of times the pattern @foo appears in the document.
  • outlinks (type: list(GoogleApi.ContentWarehouse.V1.Model.BlogPerDocDataOutlinks.t), default: nil) -
  • postContentFingerprint (type: integer(), default: nil) - The fingerprint for the body text of the microblog post. It is copied from MicroBlogPost.post_content_fingerprint.
  • qualityScore (type: integer(), default: nil) -
  • spamScore (type: integer(), default: nil) - Blog scoring signals.
  • universalWhitelisted (type: boolean(), default: nil) -
  • userQualityScore (type: integer(), default: nil) - User and doc quality scores for updates (aka microposts).

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.BlogPerDocData{
  blogurlFp: String.t() | nil,
  clientSpamminess: integer() | nil,
  convTree:
    GoogleApi.ContentWarehouse.V1.Model.BlogsearchConversationTree.t() | nil,
  copycatScore: integer() | nil,
  docQualityScore: integer() | nil,
  isSyntacticReshare: boolean() | nil,
  microblogQualityExptData:
    GoogleApi.ContentWarehouse.V1.Model.Proto2BridgeMessageSet.t() | nil,
  numMentions: integer() | nil,
  outlinks:
    [GoogleApi.ContentWarehouse.V1.Model.BlogPerDocDataOutlinks.t()] | nil,
  postContentFingerprint: integer() | nil,
  qualityScore: integer() | nil,
  spamScore: integer() | nil,
  universalWhitelisted: boolean() | nil,
  userQualityScore: integer() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.