因此,如果我们想获取该页面的 URL 并将其动态传递到 JSON-LD 块中,我们会尝试如下操作:
使用跟踪代码管理器插入带有动态变量的 JSON-LD
但这不起作用。婴儿潮一代
这意味着如果您想使用 GTM 添加博客帖子。,因此您需要为每个帖子创建不同的标签和触发器(基于 URL)。根本无法扩展。
但是,通过一些实验,我发现了一些 JavaScript 的魔力,可以从页面内容中提取数据并动态生成有效的 JSON-LD 片段。
我们的第一个示例不起作用的原因是标签 尼泊尔移动数据库 管理器用一小段调用函数的 JavaScript 替换了每个变量 - 返回所调用的任何变量的值。
我们可以在Google结构化数据测试工具中在到这个错误:
JSON-LD Google 跟踪代码管理器变量错误。
标签管理器将 JavaScript 注入到 JSON 标签中——这是无效的,因此标签失败。
但是,我们可以使用标签管理器插入 JavaScript 标签,并从该 JavaScript 标签插入 JSON-LD 标签。是
Google 跟踪代码管理器 JSON-LD 入口脚本
如果您不太熟悉 JavaScript,它可能看起来相当复杂,但实际上它的工作原理就像您可能已经在使用的许多其他标签(例如 Google Analytics 或标签管理器本身)。