私はeコマースの製品ページでこれをやろうとしています. 製品ページのすべてのページビューで、次のカスタム HTML タグを起動しています。datalayer 変数を使用すると、デバッグ/プレビュー ツールは各変数の正しい値を表示します。
{
“@context” : “http://schema.org”,
“@type”: “Product”,
“name”: {{productName}},
“image”: {{productImage}},
“description”: {{productDescription}},
“brand”: {
“@type”: “Thing”,
“name”: {{productBrand}}
},
“offers”: {
“@type”: “Offer”,
“priceCurrency”: “GBP”,
“price”: {{productPrice}}
}
}
テンプレートに正しく従ったと思いますが、これは Google の構造化データ テスト ツールに表示されるものです。
“@context” : “http://schema.org”,
“@type”: “Product”,
“name”: google_tag_manager[“GTM-PHZTTZ”].macro(‘gtm1469648023100’),
“image”: google_tag_manager[“GTM-PHZTTZ”].macro(‘gtm1469648023101’),
“description”: google_tag_manager[“GTM-PHZTTZ”].macro(‘gtm1469648023102’),
“brand”: {
“@type”: “Thing”,
“name”: google_tag_manager[“GTM-PHZTTZ”].macro(‘gtm1469648023103’)},
“offers”: {
“@type”: “Offer”,
“priceCurrency”: “GBP”,
“price”: google_tag_manager[“GTM-PHZTTZ”].macro(‘gtm1469648023104’)
}
値ではなく、GTM のデータ モデルからマクロの名前を返すようです。私は何か間違ったことをしましたか?