Squarespace 和 Open Graph,获取产品 ID?

Squarespace & Open Graph, get product id?

我实际上正在尝试让我的 squarespace 电子商务与 facebook 一起工作, 与微数据的集成几乎可以工作。当我在这个 url 上测试它时:https://business.facebook.com/ads/microdata/debug

他们说缺少 id 产品元数据:product:retailer_item_id

当我在产品页面上通过代码注入添加它时:

<meta property="product:retailer_item_id" content="{ProductId}">

我得到了这个值,因为它是一个字符串而不是一个变量。

我想获取产品 ID 甚至 SKU 以使其与 Facebook 集成一起使用

2 天似乎找不到任何解决方案...

也许有人可以提供帮助

非常感谢

不幸的是,通过产品 collection 的 header 代码注入添加它会产生与您发现的完全相同的结果:它将 {ProductId} 作为字符串输出。 JSON-T variables 仅在 Squarespace 7.0 版使用开发者模式时可用。

因此,您不能通过代码注入使用 JSON-T 变量。因此,无法通过 collection 的代码注入动态插入产品 ID。

此外,在撰写本文时,您不能使用 JavaScript 添加 og 数据,根据答案 here and here

因此,实现您想要的结果的唯一方法是使用 Squarespace 7.0 的开发人员模式,并 create/edit product.list and/or product.item 文件。但是不建议在实时网站上这样做,除非您有丰富的开发人员模式和产品 collections 工作经验。那是因为 Squarespace 不再正式支持自定义产品 collections lists/items。仍然可以做到,但程度有限,必须避免各种错误和陷阱。