适用于 Facebook 目录的具有多个变体的产品的 JSON-LD 微数据

7

我一直在搜索并尝试,但是我找不到一个JSON-LD Schema微数据的示例,可以使我的Facebook目录识别具有多个变量(例如T恤)的产品的所有变体。到目前为止,我尝试了以下这些实现变体的方法:

  • 包含产品数组的ProductGroup(在“hasVariant” ProductGroup属性内部)
  • 带有报价数组的产品
  • 产品数组

使用所有这些方法,我只能让Facebook识别一个单一的产品。有人知道如何编写具有多个变量的产品的Facebook JSON-LD微数据,或者我在哪里可以找到这样的示例吗?谢谢!


你尝试过发送一些产品,其中所有子产品都具有isVariantOf属性,而基本产品具有hasVariant属性吗? - Iñigo González
你尝试过在这里提到的https://schema.org/Product中使用`isVariantOf`和`inProductGroupWithID`吗?我认为在您的变体产品上,您需要添加指向父产品的微数据以创建链接。 - Tuhin
2个回答

3
面对相同的问题,谷歌工具能够解析变量但是Facebook工具却不能。数据以json格式呈现。

0

我使用productID作为变体,item_group_id作为产品。以下是来自Facebook的示例。

https://developers.facebook.com/docs/marketing-api/catalog/guides/microdata-tags/#json-ld

<script type="application/ld+json">
{
  "@context":"https://schema.org",
  "@type":"Product",
  "productID":"facebook_tshirt_001",
  "name":"Facebook T-Shirt",
  "description":"Unisex Facebook T-shirt, Small",
  "url":"https://example.org/facebook",
  "image":"https://example.org/facebook.jpg",
  "brand":"facebook",
  "offers": [
    {
      "@type": "Offer",
      "price": "7.99",
      "priceCurrency": "USD",
      "itemCondition": "https://schema.org/NewCondition",
      "availability": "https://schema.org/InStock"
    }
  ],
  "additionalProperty": [{
    "@type": "PropertyValue",
    "propertyID": "item_group_id",
    "value": "fb_tshirts"
  }]
}
</script>

在一些基本的测试中,它看起来可以工作。
因此,如果您想在页面上标记多个变体,则需要多个产品实体,这将影响Google搜索要求。

2
上面来自Facebook的示例数据仅包含一个变量,并且我没有找到在一个页面上包含多个产品的方法,Facebook将其解释为同一产品的变体 - 它似乎忽略除第一个产品以外的所有内容。您说页面上的多个变体会影响Google搜索的要求,但是Google Rich Results测试页面可以正确地从JSON-LD数据中提取多个产品变体。只有Facebook似乎无法正常工作。 - Jon Knight
从以往的经验来看,谷歌搜索曾经做过类似的事情。他们会选择其中一个列出的产品进行使用。随着谷歌商家中心记录如何标记具有多个产品变体的方式,情况可能会发生变化。Facebook 也需要改进以支持这种情况。 - Tony McCreath

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接