【问题标题】:Google analytics in header or footer?页眉或页脚中的谷歌分析?
【发布时间】:2012-05-29 14:03:59
【问题描述】:

我的问题是,您是否将 Google Analytics(分析)Javascript 代码放在页眉或页面的最底部(</body> 之前)。我听说人们说最好将 Google Analytics Javascript 代码放在 html 的最后。其他人说最好放在标题中。有最佳做法吗?

【问题讨论】:

标签: javascript html google-analytics webpage


【解决方案1】:

把它放在你的标题中。它是异步的,因此不会阻止您的页面加载,并且通过将其放置在您的标题中,您将更有可能获得准确的统计信息。

【讨论】:

  • 问题是,在分析完成之前,这个人甚至可能看不到页面。因此,统计数据将不准确。
  • 最好有一些误报,而不是很多错过的命中
  • Google 要求如果您想使用 Analytics 跟踪代码来验证 Google 网站管理员工具(用于 SEO 和网站分析等) .这对我来说表明,这将是从一开始就做这件事的正确地方。见support.google.com/webmasters/bin/…
  • 嘿,伙计们。我们在 2020 年,此答案应标记为已弃用。
  • @ElaAle 弃用没有验证的答案对我来说似乎没用。我认为它出现在 Google SERP 上,至少应该有一条评论来解释为什么不推荐使用这个答案。
【解决方案2】:

我会说最好将其放在页脚中 - 因为最好让下注者获得整个页面并有机会看到所有内容。消除了在该人错误地选择了您的网站时获得误报的一些可能性。

【讨论】:

    【解决方案3】:

    我会将它放在页脚中,在 </body> 标记上方,这样一旦加载跟踪代码,整个页面就会加载,以便分析跟踪代码进行跟踪。

    【讨论】:

    • 这实际上是我一直这样做的,但我看到很多人也把它放在标题中。
    • 因为他们使用的是异步代码,所以将跟踪代码放在标题中不会减慢页面的加载速度。通常javascript会按顺序加载。一次只能加载 1 个 javascript。 (同样 javascript 会从浏览器中获取人质,因此当网络浏览器加载 javascript 时,网络浏览器不会加载任何其他内容。) 由于他们的 javascript 是 异步,他们可以做到这一点,并且知道他们不会在此过程中降低网站速度。
    • 最糟糕的是,它仍然会对您的网页得分产生轻微的负面影响。
    【解决方案4】:

    区别很简单,答案取决于你的需求 假设有人误点击了您的网站并很快关闭。

    如果脚本在顶部,则说明您有访客, 如果脚本在底部,则说明您没有访客。

    我在底部使用它,因为如果有人不看我的网站,就不是访问者。

    【讨论】:

    • 不同意。我想知道有人来了,然后“反弹”了。它可能表示页面加载或其他任何问题。在您的示例中,您根本不知道。在 Google Analytics(分析)中,您可以查看您的流量中有多少百分比是“跳板”,这是一条非常有用的信息。
    • 多年后回复@matt,我理解您的观点,这取决于您想对您的数据做什么,这真的很有意义,但我把性能放在首位,因为我的很多网站没有太多“数据驱动”,通常人们只是想知道他们有多少访问者,并没有真正根据用户活动对广告系列采取行动。
    • 是的,随着岁月的流逝,我现在可以从两个方面看到这个论点;)我也会优先考虑性能而不是分析数据中的轻微不准确。尽管大多数网站无论如何都可以先节食,并且可以在其他地方获得更好的性能提升。 (假设使用异步分析;))
    【解决方案5】:

    这就是谷歌says 的内容:

    找到代码 sn-p 后,将其复制并粘贴到您的网页中, 就在关闭</head> tag* 之前。如果您的网站使用模板 要生成页面,请在结束标记之前输入它 包含该部分的文件。为了最好 所有浏览器的性能我们建议您放置其他脚本 通过以下方式之一在您的网站中:

    1. 在跟踪代码 sn -p 之前 HTML 的 <head> 部分
    2. 在两个跟踪代码sn-p之后 和所有页面内容(例如在 HTML 正文的底部)

    这里是*:

    *异步 sn-p 的主要优点之一是您可以将其定位在 HTML 文档的顶部。这增加了 跟踪信标将在用户之前发送的可能性 离开页面。习惯上将 JavaScript 代码放在 部分,我们建议将 sn-p 放在 获得最佳性能的部分。

    【讨论】:

      【解决方案6】:

      根据谷歌分析

      跟踪代码的放置位置

      跟踪代码旨在在页面内容加载完成后从您的页面读取数据。因此,sn-p 应该位于网页的结束标记之前。加载页面内容后,跟踪代码在执行时会按照文档对象模型 (DOM) 读取页面内容。然后,所有与跟踪相关的信息都将用于建立页面信息、设置/更新 cookie,并将 GIF 请求发送到 Google Analytics 服务器。

      通过将脚本放在页面正文的末尾,您可以确保跟踪代码作为 DOM 的最后一个元素执行。如果给定的页面加载由于某种原因被中断,则该页面视图的 GIF 请求可能不会被执行。但是,如果您将跟踪代码放在页面顶部,则任何加载中断都可能导致报告不完整或不准确,因为跟踪代码依赖于其报告的页面数据。

      此外,页面底部的跟踪代码调用的物理位置比使用 onLoad() 函数调用跟踪代码更有效。如果您使用 onLoad() 执行跟踪代码,则执行依赖于浏览器的事件模型而不是 DOM。在这种情况下,如果远程图像无法加载到页面上,onLoad() 将不会被调用,而页面的 DOM 仍然可以完全加载。

      【讨论】:

      • 对于那些捍卫代码应该在头部的人,我的意思是,在关闭标题标签之前, 应该更新他们的头部并更新他们的答案。建议某人按照自己的方式行事是不可接受的,因为这不是标准或最佳方式。标准和最佳方式应该根据服务提供商的建议,而不是您的感受或想法......
      【解决方案7】:

      随着时间的推移,事情发生了变化。在我的 GA 帐户上,就像 2016 年一样,当我收到他们说的代码时:

      这是该媒体资源的 Universal Analytics 跟踪代码。到 为该媒体资源获得 Universal Analytics 的所有优势,复制 并将此代码粘贴到您要跟踪的每个网页中。

      GA 代码

      使用上面的代码创建一个名为“analyticstracking.php”的文件,然后 在每个 PHP 模板页面上包含该文件。将以下行添加到 每个模板页面紧跟在开始的标签之后:

      <?php include_once("analyticstracking.php") ?>
      

      【讨论】:

        【解决方案8】:

        要获得最佳实践,您必须了解新的异步代码,该代码可以清除大部分早期的页面加载和性能问题。
        虽然谷歌官方建议应该放在&lt;head&gt;标签的结尾之前,但也有少数例外值得注意。

        1. 用于在 head 标记合理且完美运行之前将代码用于一般用途的代码放置。
        2. 但是如果有事件跟踪或者电商转化跟踪,并且涉及到自定义代码,那么建议放在&lt;/body&gt;标签之前,效果会更好。

        注意: Search Console 的点击次数和真实用户仍有 10-20% 的差异,但 Google Adwords 的定期集成显示 100% 的准确度和精确度,所以如果您使用的是 Google您网站的 Adwords 尝试将它们全部集成。
        另请阅读Google Analytics Header or Footer

        【讨论】:

        • “注释”部分可以对语法进行一些编辑。目前,尚不完全清楚要传达的内容。
        • 检查了 Grammarly,但我明白了你的意思,谢丽尔,谢谢你也可以在这里查看更多关于差异的信息 support.google.com/analytics/answer/1034383?hl=en
        • 对不起,我正在尝试.. 我不明白这个...the Search Console clicks and reals users with 10-20% but regular... 我根本无法将长句,特别是那部分解析成任何可以理解的东西。也许只是我,对不起。有没有其他方法可以重新声明它。也许把它分成单独的句子?这里似乎有 3 个或更多不同的想法以我不理解的方式组合在一起。我是母语人士,通常甚至能够弄清楚非母语人士试图传达的内容,但我在这里真的不知所措。感谢您的帮助。
        • 也许是这个? “Search Console 的点击次数和真实用户的数量之间仍然会存在 10-20% 左右的差异。但是通过定期整合 Google Adwords,已经证明可以达到 100% 的准确率。所以如果您在网站上使用 Google Adwords,请尝试将它们全部集成。”这是否接近您想要传达的内容?
        • 是的,您需要在同一个帐户中连接分析、搜索控制台和 Google Adwords 以获得 100% 的准确性,否则您将发现 10-20% 的差异。他们必须在同一个 Gmail 帐户中连接
        猜你喜欢
        • 2012-12-31
        • 1970-01-01
        • 2020-03-29
        • 2016-03-07
        • 1970-01-01
        • 2010-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多