QualityShoppingShoppingAttachmentProduct

AI Overview😉

  • The potential purpose of this module is to provide a structured way to represent product information, including attributes like ratings, brand, images, and offers. This module seems to be focused on shopping-related content, helping Google to better understand the products being searched for and displayed in search results.
  • This module could impact search results by allowing Google to more accurately match search queries with relevant products, and to display more informative and detailed product information in search results. This could lead to more relevant and useful search results for users, and potentially higher click-through rates and conversions for online retailers.
  • A website may change things to be more favorable for this function by ensuring that their product pages are structured and marked up with relevant schema.org metadata, such as product names, descriptions, prices, and reviews. They may also want to ensure that their product images are high-quality and accurately represent the products being sold. Additionally, providing clear and concise product information, and using standardized product identifiers (e.g. GTINs) could help Google to better understand and match products with search queries.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Attributes

  • aggregateRating (type: GoogleApi.ContentWarehouse.V1.Model.ShoppingWebentityShoppingAnnotationProductRating.t, default: nil) -
  • brandEntityId (type: String.t, default: nil) -
  • catalogId (type: String.t, default: nil) -
  • globalProductClusterId (type: String.t, default: nil) -
  • images (type: list(GoogleApi.ContentWarehouse.V1.Model.ShoppingWebentityShoppingAnnotationProductImage.t), default: nil) -
  • locale (type: GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentLocale.t, default: nil) -
  • mokaFacet (type: list(GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentMokaFacetValue.t), default: nil) -
  • nonDisplayableDescription (type: String.t, default: nil) -
  • nonDisplayableTitle (type: String.t, default: nil) -
  • offer (type: GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentOffer.t, default: nil) -
  • outlinkDomainRelationship (type: String.t, default: nil) - Whether an outlink points to the same domain or off-domain. Only added if the relationship is known, and the Offer has ref_type of OUTLINK.
  • pblock (type: GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentPBlock.t, default: nil) - Client needs to make decision on which field to use when both non_displayable_title and pblock.final_title are present.
  • productBrowseonomyIds (type: list(integer()), default: nil) - Product level Browseonomy ids from shopping_annotation.product.browseonomy.
  • productClusterMid (type: String.t, default: nil) -
  • relevanceEmbedding (type: list(GoogleApi.ContentWarehouse.V1.Model.QualityRankembedMustangMustangRankEmbedInfo.t), default: nil) - Relevance embedding from ShoppingAnnotation.Product
  • weakGlobalProductClusterId (type: String.t, default: nil) - Matched/Inferred weak product identity - set only if the global_product_cluster_id is missing

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.QualityShoppingShoppingAttachmentProduct{
    aggregateRating:
      GoogleApi.ContentWarehouse.V1.Model.ShoppingWebentityShoppingAnnotationProductRating.t()
      | nil,
    brandEntityId: String.t() | nil,
    catalogId: String.t() | nil,
    globalProductClusterId: String.t() | nil,
    images:
      [
        GoogleApi.ContentWarehouse.V1.Model.ShoppingWebentityShoppingAnnotationProductImage.t()
      ]
      | nil,
    locale:
      GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentLocale.t()
      | nil,
    mokaFacet:
      [
        GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentMokaFacetValue.t()
      ]
      | nil,
    nonDisplayableDescription: String.t() | nil,
    nonDisplayableTitle: String.t() | nil,
    offer:
      GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentOffer.t()
      | nil,
    outlinkDomainRelationship: String.t() | nil,
    pblock:
      GoogleApi.ContentWarehouse.V1.Model.QualityShoppingShoppingAttachmentPBlock.t()
      | nil,
    productBrowseonomyIds: [integer()] | nil,
    productClusterMid: String.t() | nil,
    relevanceEmbedding:
      [
        GoogleApi.ContentWarehouse.V1.Model.QualityRankembedMustangMustangRankEmbedInfo.t()
      ]
      | nil,
    weakGlobalProductClusterId: 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.