5

Google 跟踪代码管理器的说明坚持在开始正文标记之后立即安装 Google 跟踪代码管理器代码。但是,对于某些网站来说,这并不总是可行的(无需大量修改)。

麻烦的是,您可以在页面中的其他位置安装 Google 跟踪代码管理器,并且这些代码似乎会触发。但是,如果您使用 Google Tag Assistant 检查安装,则会引发一个严重问题:

“错误:标签不得包含在<div>”中

当您单击错误消息时,您将被定向到 Google 的精益文档

Google 跟踪代码管理器标记应紧跟在开始标记之后,而不是任何其他 HTML 元素内。Google 跟踪代码管理器代码段必须直接放置在您打算跟踪的页面中。将其放置在隐藏的 iframe 中或将其部署在另一个标签管理系统中会阻止某些标签准确跟踪父页面。通过 Google 跟踪代码管理器添加的代码可能不会触发。请确保将 GTM 代码段紧跟在开始标记之后。

  • 哪些标签不会触发?
  • 它仅适用于某些浏览器吗?
  • 会不会引发其他问题?
4

2 回答 2

11

本指南试图帮助避免在旧版本的 IE 中对未封闭的祖先元素使用 appendChild 时出现一些特定问题:

http://support.microsoft.com/kb/927917存档

http://blogs.msdn.com/b/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx存档

您可以通过始终将 GTM 片段直接放在 body 标记中来避免这些问题,而不是包裹在任何其他元素中(例如 <div> 或 <td>)。

于 2014-01-02T22:25:01.347 回答
-3

出于实际目的,我们需要更深入地挖掘以使指令更易于实施。

首先区分 GTM Snippet 中的块和块组件

对于一个特定的客户,我发现他们的 IE 6 和 7 流量微不足道并且正在下降。因此,我们不需要考虑这些浏览器版本

此外,如果没有 JavaScript,他们的网站几乎无法使用。对于其他客户,他们的 GTM 容器可能没有在没有 JavaScript 的情况下可以正常工作的标签。

在这种情况下,放弃该块并在 .

虽然我有时会这样做并获得预期的结果,但我不会声称已经彻底测试过它。

Brian 或其他 GTM 团队成员提供有关此问题的更深入信息,我们将受益匪浅

于 2014-07-27T18:22:59.127 回答