EmbedsProvenance

AI Overview😉

  • The potential purpose of this module is to track the origin and processing history of a webpage's metadata, such as schema.org markup and open graph data. This allows Google to understand how the metadata was retrieved, processed, and transformed into a usable format.
  • This module could impact search results by influencing how Google trusts and weights the metadata associated with a webpage. If the metadata is deemed to be from a trusted source or has a clear provenance, it may be given more importance in search rankings. Conversely, if the metadata is from an untrusted source or has a unclear provenance, it may be downweighted or ignored.
  • To be more favorable for this function, a website could:
    • Ensure that their metadata is accurately and consistently represented across different formats (e.g., schema.org, open graph)
    • Provide clear and canonical URLs for their webpages
    • Use trusted and reputable annotation services to generate metadata
    • Avoid using forwarding services or link shorteners that may obscure the original source of the metadata

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

This field records where the ItemScope was retrieved, if it was created via a web fetch.

Attributes

  • annotationBlob (type: String.t, default: nil) - Annotation blob from Annotation Service.
  • canonicalUrl (type: String.t, default: nil) - Canonical url of the retrieved_url, if one was resolved during retrieval, for example, if a rel="canonical" link tag was provided in the retrieved web page.
  • inputUrl (type: String.t, default: nil) - The url originally passed in the PRS request, which should be used to re-discover the content. Note that this URL may be a forwarding service or link shortener (bit.ly), so it should not be assumed to be canonical, but should be used for navigation back to the original source of the itemscope.
  • itemtype (type: list(String.t), default: nil) - Contains exact types as parsed, whether or not we recognized that type at parse time. If an itemscope is created by merging SchemaOrg markup and open graph markup then the first itemtype would be schemaorg type, the second would be open graph and so on. example: http://schema.org/VideoObject, og:video.movie Plain text; usually a URL
  • retrievedTimestampMsec (type: String.t, default: nil) - The server retrieved timestamp (in msec).
  • retrievedUrl (type: String.t, default: nil) - The final URL that was the actual source of the itemscope, after any redirects.

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.EmbedsProvenance{
  annotationBlob: String.t() | nil,
  canonicalUrl: String.t() | nil,
  inputUrl: String.t() | nil,
  itemtype: [String.t()] | nil,
  retrievedTimestampMsec: String.t() | nil,
  retrievedUrl: String.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.