从application / ld + Json脚本中获取“ @type”的值

问题描述 投票:0回答:1

我正在尝试在GTM中创建一个变量,该变量将从以下模式中仅返回值“ product”:

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Pendentif Girafe Rond 16 mm, Finition argentée",
  "description": "Un joli bijou, pour briller de jour comme de nuit. Votre pendentif serti d'oxydes de zirconium se personnalise en ajoutant un cuir de couleur réversible et une chaîne (vendus séparément).",
  "mpn": "70318721608000",
  "sku": "70318721608000",
  "image": [
    null,
    null,
    null
  ],
  "offers": {
    "url": {},
    "@type": "Offer",
    "priceCurrency": "EUR",
    "price": "39.00",
    "availability": "http://schema.org/InStock"
  }
}
</script>
javascript json json-ld
1个回答
0
投票

我对Google跟踪代码管理器一无所知,但是您可以像这样解析JSON数据:

const jsonData = JSON.parse( document.getElementById("json-data").innerText );

console.log(jsonData["@type"]);
<script id="json-data" type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "Pendentif Girafe Rond 16 mm, Finition argentée",
  "description": "Un joli bijou, pour briller de jour comme de nuit. Votre pendentif serti d'oxydes de zirconium se personnalise en ajoutant un cuir de couleur réversible et une chaîne (vendus séparément).",
  "mpn": "70318721608000",
  "sku": "70318721608000",
  "image": [
    null,
    null,
    null
  ],
  "offers": {
    "url": {},
    "@type": "Offer",
    "priceCurrency": "EUR",
    "price": "39.00",
    "availability": "http://schema.org/InStock"
  }
}
</script>
© www.soinside.com 2019 - 2024. All rights reserved.