页眉或页脚中的Google分析?

时间:2012-05-23 03:05:25

标签: javascript html google-analytics webpage

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

8 个答案:

答案 0 :(得分:72)

将它放在标题中。它是异步的,所以它不会阻止你的页面加载,并将它放在你的标题中,你将更有可能获得准确的统计数据。

答案 1 :(得分:31)

这是关于它的谷歌says

  

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

     
      
  1. 在跟踪代码段之前   HTML的<head>部分
  2.   
  3. 跟踪代码片段之后   和所有页面内容(例如在HTML正文的底部)
  4.   

来了*:

  

*异步代码段的一个主要优点是您可以将它放在HTML文档的顶部。这增加了   跟踪信标将在用户之前发送的可能性   离开页面。习惯上将JavaScript代码放入    部分,我们建议将片段放在底部   最佳表现部分。

答案 2 :(得分:7)

区别很简单,答案取决于您的需求 假设某人错误地点击了您的网站,并且非常快速地关闭它。

如果脚本位于顶部,则您有访问者, 如果脚本位于底部,则表示您没有访问者。

我在底部使用它,如果有人不看我的网站,不是访问者,会导致我。

答案 3 :(得分:2)

根据谷歌分析

  

跟踪代码的放置位置

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

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

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

答案 4 :(得分:1)

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

  

这是此媒体资源的Universal Analytics跟踪代码。至   为此属性获取Universal Analytics的所有好处,复制   并将此代码粘贴到您要跟踪的每个网页中。

     

GA代码

     

使用上面的代码创建一个名为“analyticstracking.php”的文件,和   在每个PHP模板页面上包含该文件。添加以下行   每个模板页面 在打开后立即&lt; body&gt;标签

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

答案 5 :(得分:0)

我想说最好将它放入页脚 - 因为最好是下注者获得整页并且有机会看到所有内容。删除了某人在错误选择您的网站时出现误报的可能性。

答案 6 :(得分:0)

我会将其放在</body>标记上方的页脚中,以便加载跟踪代码后,整个页面都会加载,以便跟踪分析跟踪代码。

答案 7 :(得分:0)

对于最佳实践,您必须了解新的异步代码,该代码可以清除大多数早期页面加载和性能问题 虽然谷歌官方建议说它应该放在<head>标签结束之前,但很少有例外值得注意。

  1. 使用代码进行一般用途代码放置在head标记合理且完美运行之前。
  2. 但如果有事件跟踪或电子商务转换跟踪且涉及自定义代码,则建议将其放在</body>标记之前以获得更好的结果。
  3. 注意:搜索控制台点击和点击用户仍然存在10-20%的差异,但定期整合Google Adwords会显示出100%的准确性,因此如果您使用Google您网站的Adwords尝试将它们全部集成。
    另请阅读Google Analytics Header or Footer