【问题标题】:Debugging GTM in Google Tag Assistant while the GMT script is embedded in an iframe on a different domain在 GMT 脚本嵌入不同域的 iframe 时在 Google Tag Assistant 中调试 GTM
【发布时间】:2021-02-26 21:24:02
【问题描述】:

我在 GTM 的调试功能上遇到了一个奇怪的问题,即在界面改版后突然停止工作。

以前,我可以通过简单地添加网站的 url 来预览我的标签,并且调试器会成功连接到网络应用程序。

现在,在输入网址后,网站会在新标签页中打开,并且谷歌标签助手会在一分钟后超时并显示“无法连接消息”,而谷歌标签助手会在 iframe 中连接。

could not connect message

debugger connected

我必须补充一点,我正在使用安装了 Google Tag Assistant 扩展程序的 Chrome,并且我没有遇到标签本身或 GA 集成的任何问题。

与 Tag Assistant Chrome 扩展程序的互操作性 Tag Assistant chrome 扩展作为无扩展调试器的伴侣运行。存在 Chrome 扩展程序时,将启用以下功能: 检测 iframe 内的全局网站代码。

到目前为止,我发现问题并非严格源于 GTM 脚本嵌入在 iframe 中,而是 iframe 与顶部窗口位于不同的域中。我在开发环境中更改了 iframe 的域以匹配顶部窗口,并且谷歌标签助手能够成功连接到网络应用程序而没有任何问题。

关于这个特殊案例的文档有些缺乏,我无法在狂野的网络上找到任何支持。

任何意见将不胜感激, 谢谢!

【问题讨论】:

  • 升级后似乎现在有几个问题.. 升级后我们也遇到了奇怪的跟踪问题

标签: javascript html cookies cross-domain google-tag-manager


【解决方案1】:

找到一个肮脏的解决方法:

  1. 在 Google 跟踪代码管理器中点击预览
  2. 删除任何现有域(如果有)
  3. 添加新域(iframe 的域)
  4. 不要关闭新打开的标签
  5. 切换回 Tag Assistant 选项卡,关闭与 iframe 的连接,以便您进入上一个窗口,您可以在其中添加新域
  6. 添加一个新域(这次是包含 iframe 的域)
  7. 切换回 Tag Assistant 选项卡并启用未知连接提示(在连接尝试的模式后面)
  8. 您现在应该可以调试了

每次都重复这些步骤

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 2020-11-19
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 2018-10-21
    相关资源
    最近更新 更多