在页眉或页脚谷歌分析?

问题描述 投票:47回答:8

我的问题是,你把谷歌Analytics(分析)Javascript代码在页眉或页面最底部(</body>之前)。我听到人们说这是最好把谷歌Analytics(分析)的JavaScript代码在HTML的尽头。还有人说,最好把它的头。是否有一个最佳做法?

javascript html google-analytics webpage
8个回答
73
投票

把它放在你的头。它是异步的,所以它不会阻止加载您的网页,并通过将其放置在你的头,你会更容易得到一个准确的统计数据。


31
投票

这是谷歌says一下吧:

一旦你找到的代码片段,只是收盘</head> tag*之前复制并粘贴到您的网页。如果您的网站使用模板来生成网页,包含部分文件中的结束标记之前的输入。对于在所有浏览器的最佳性能,我们建议您在您的网站在以下三种方式之一其它脚本:

  1. 在HTML的<head>部分的跟踪代码段之前
  2. 后两个跟踪代码段与所有网页内容(例如,在HTML主体的底部)

而这里来了*:

*使用异步代码段的主要优点是,你可以在HTML文档的顶部位置吧。这增加了用户离开页面前的跟踪信标将被发送的可能性。这是习惯将JavaScript代码的部分,我们建议将它改放在获得最佳性能部分的底部。


7
投票

所不同的是简单,答案取决于你的需求,假如有人错误地点击你的网站并关闭它真的很快。

如果脚本是在顶部,你有访客,如果脚本是在底部,你没有一个游客。

我用它在底部,导致我,如果有人不看我的网站,是不是客人。


2
投票

据谷歌分析

在哪里放置追踪代码

跟踪代码是专为网页内容加载完成后,从页面读取数据。为此,该片段应只为你的网页的结束标记之前的位置。一旦你的页面内容加载,跟踪代码,执行时,读取后的文档对象模型(DOM)为您的网页内容。那么相关的跟踪的所有信息被用于建立网页信息,设置/更新cookie和发送GIF请求,谷歌Analytics(分析)服务器。

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

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


1
投票

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

这是此属性的Universal Analytics跟踪代码。为了获得Universal Analytics的所有好处,该物业,这段代码复制并粘贴到要跟踪的每个网页。

在但这

使用上面的代码来创建一个名为“analyticsTracking.php的”文件,包括每个PHP模板页面上的文件。添加下面一行到每一模板页的开始<body>标签之后:

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

0
投票

我会说这是最好把它放到页脚 - 因为它是最好的,船夫获得了整个页面,并有机会看到的一切。删除一些获得,而该人已经选择你的网站上的错误误报的可能性。


0
投票

我会把它在页脚中,</body>标签上面,这样,一旦跟踪代码加载,整个页面加载的分析跟踪代码进行跟踪。


0
投票

为了获得最佳的实践,你必须了解新的异步代码,最明确的早期页面加载和性能问题。 虽然谷歌官方推荐说,它应该在<head>标签结束前放置但也有少数例外,值得注意。

  1. 对于使用一般用途的代码放置代码之前head标签是有道理的和完美的作品。
  2. 但是,如果有事件追踪或电子商务转化跟踪并有参与的自定义代码,则建议把它放在</body>标记之前获得更好的效果。

注意:仍然会在搜索控制台点击差异和雷亚尔用户提供10%-20%,但谷歌的Adwords的常规整合它已表现出100%的准确度精确,所以如果你使用的是谷歌的Adwords为您的网站尝试这些元素整合。 还可以阅读Google Analytics Header or Footer

© www.soinside.com 2019 - 2024. All rights reserved.