具有Facebook目录多种变体的产品的JSON-LD微数据

问题描述

我进行了搜索,但找不到JSON-LD Schema微数据的示例,该示例将导致我的Facebook目录识别具有多个变体的产品(例如T恤)的所有变体。到目前为止,我已经尝试了以下实现变体的方法

  • 带有一组产品的ProductGroup(在“ hasVariant” ProductGroup属性内)
  • 具有一系列优惠的产品
  • 一系列产品

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

解决方法

面对同样的问题,Google 工具能够解析变体,但 Facebook 工具无法解析。数据在 json 中。

,

我使用 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>

在一些基本测试中,它看起来有效。

因此,如果您想在一个页面上标记多个变体,则需要多个 Product 实体,这会与 Google 搜索要求相混淆。