【问题标题】:What are the negative concequences of putting the GTM script in the head section?将 GTM 脚本放在 head 部分有什么负面影响?
【发布时间】:2015-09-30 20:04:45
【问题描述】:

在最近的一次 Youtube 问答中,GTM 产品经理说了两件事,让我考虑将 GTM 脚本放在 body 标签开头的当前建议。

https://youtu.be/XBCNJo9qGH8?t=6m23s

该视频强调了尽早使用它的好处,而缺点是 HTML 验证。同步标签将在年底得到支持,我希望能在未来证明这一点(对于同步 A/B 脚本)

能够从 Google Analytics 部署 A/B sn-ps 并通过 GTM 进行优化似乎很可取。(这是非常可取的,因为我不希望同步脚本存在几个月)。

将脚本放在 head 部分还有哪些其他负面影响?

【问题讨论】:

  • 您已经编辑到不再是问题的地步 - 回答您自己的问题并接受该答案不是更好(即更符合 SO 习惯)吗?
  • 我很乐意清理一下 :-)

标签: google-analytics google-tag-manager optimizely


【解决方案1】:

GTM 代码可以放在 head 部分(虽然不推荐),但 <noscript> 部分应该留在 body 中。引用这篇文章,"Where Should The Google Tag Manager Snippet Be Placed?"

通过 [将容器放在 Head 部分],我们允许启用 JavaScript 的浏览器正常处理 GTM 脚本,而无需在加载页面时解析 noscript 标记。

【讨论】:

    【解决方案2】:

    A/B 测试

    不要使用异步 GTM 进行 A/B 测试,将 A/B 测试工具脚本直接插入到部分,让 GTM 只做分析工作。

    目录

    删除 nosctip 部分,然后您可以将其放入 .否则按照文档中的说明进行操作。

    【讨论】:

    • 我的部分担忧是 GTM 升级的未来验证,它将在今年晚些时候进行同步标签。 A/B 工具更喜欢在头脑中确保不会发生渲染。我并不担心没有 javascript 的代理,因为该网站根本不适用于这些用户。
    • 是的,确实,GTM 将为同步脚本提供功能,希望在今年晚些时候。但目前,它还没有公开发布。我不确定,如果我能告诉更多。
    【解决方案3】:

    一个可能的结论是:

    到目前为止,越来越多的证据表明应该将 GTM 标记放在头上,并且这样做会产生积极的影响。

    Simo Ahava 在 GTM 产品论坛上表示:

    我一直喜欢把它放在头上。那就是应该放置异步加载库的地方。 您可能想要做的唯一一件事就是将块留在 中,因为某些浏览器无法验证 .如果安装了 GTM,则无法通过 GTM 验证网站管理员工具 (他还有一个博客有一些很好的提示:http://www.simoahava.com/#gref) 参考:https://productforums.google.com/d/msg/tag-manager/DMFVIIRFs6o/kuZzVgixDwAJ

    在 youtube 上播放 GTM 视频系列的 Phil Pearce 评论了 YouTube 问答视频:

    “回复:7 分钟:25 ... 我希望更新 Google 支持文档,将 GTM 代码放入(正文中包含 iframe)中。”

    产品经理在视频中说,前面很重要,把标签放在头部,加载速度会更快。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-06
      • 2014-12-08
      • 2011-08-18
      • 2018-01-23
      • 2011-10-02
      • 2013-03-16
      • 2011-12-24
      相关资源
      最近更新 更多