javascript - 加入分割的 JSON-LD 数据?

标签 javascript json-ld google-rich-snippets

在电子商务网站上,我们输出 JSON-LD 数据。问题是,我们输出自己的产品数据(nameskuprice 等),然后输出外部服务(Yotpo )使用由 Yotpo 托管的 JavaScript 输出评级数据。

问题在于 Google 似乎将其解释为两个独立的产品:

我们的数据:

@type        Product
name         MyProduct
sku          MY-SKU
image        http://example.com/image.jpg
url          http://example.com/product
description  Lorem ipsum
offers  
    @type          Offer
    availability   http://schema.org/InStock
    price          749.00
    priceCurrency  NOK
manufacturer
    @type          Organization
    name           Foo Bar

Yotpo 的数据:

@type    Product
name     MyProduct
aggregateRating
    @type        AggregateRating
    ratingValue  4.5
    reviewCount  2

有什么方法可以“连接”这两个而不修改 Yotpo 插入的部分吗?

最佳答案

通过关闭 Yotpo 的 javascript 注入(inject)代码片段来解决此问题,但仍打开丰富代码片段选项(您需要保持该选项打开才能获取数据,仅禁用 javascript 注入(inject)代码片段只能通过联系他们的支持),然后通过他们的 API 获取数据并将其插入到我们自己的数据中

关于javascript - 加入分割的 JSON-LD 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45674670/

相关文章:

javascript - 等待两个单独的 promise 解决,以便更新状态

html - 快速导航 href=#XXX 和 id=XXX 时如何显示 Google FAQ 结构化数据

html - 网站名称结构化标记数据

schema.org - QAPage 有多个问题

schema.org - 为什么 schema.org JSON-LD 表示如此小?

node.js - 在nodejs中解析jsonld

schema.org - 使用 'publisher' 属性的正确方法 ("The attribute publisher.itemtype has an invalid value.")

javascript - Angular Js web应用程序数据绑定(bind)无法从Sql数据库中捕获数据

javascript - 使用 Javascript 在 IE6 中打开 "maximized"窗口?

javascript - 获取调用了静态函数的类的名称