我已经多次使用GTM通过带有跟踪管理器的自定义html标记来激活LD-JSON业务模式。但是这一次,我遇到了问题。
标签在GTM的调试/预览模式下启动,但是当我发布它时,它们在实际站点上找不到。标签助手显示安装没有问题;我应该添加自定义HTML没有出现在调试/预览中,但标签确实触发(根据调试器)。
有问题的网站使用WP引擎,但我被告知这不太可能是问题。如果有人能指出我的方向会很棒。
我在谷歌的产品论坛上发布了https://productforums.google.com/forum/?utm_medium=email&utm_source=footer#!msg/tag-manager/RfxZcqbWrSg/wAWzn98TCwAJ
答案 0 :(得分:0)
这里的问题是GTM使用'document.write'功能用于自定义HTML容器(它包含LD-JSON Schema)。删除该功能会填充Google可以读取架构的网站。
作为一个'甜蜜的家伙'指出这一点,向Simo道具。
答案 1 :(得分:0)
我也遇到了一个类似的问题,对我来说,这就是从应用程序中提供google tag manager文件的方式。
它被用作
https://www.googletagmanager.com/gtag/.js?id=yourGtmId
代替
https://www.googletagmanager.com/gtm.js?id=yourGtmId
尽管在预览模式下,仍以某种方式提供了正确的文件!