谷歌分析是否会减慢我的网站速度?

时间:2010-09-18 21:52:11

标签: javascript html linux statistics google-analytics

我正处于我网站的最后阶段,目前我需要找到合适的统计应用程序/工具。

我已经研究过webalizer,但它似乎过时了。

此外,我已经研究过Google分析,但我担心如果我实施它,我的网站会变慢。显示数据库材料已经非常繁重,这是动态的btw。 我已经阅读过我可以将GA js代码放在页面底部,因此页面将首先加载,但我仍然不想放慢速度。

你在统计方面比我更有经验,所以我相信你可以给我一些好的建议。

我有自己的私人服务器(Linux),我也有root访问权限(offcourse)。

您认为我应该在服务器上安装统计应用,不会干扰我的网站,还是应该采用Google方式并使用分析?

请给我一些你测试过的好的应用程序名称......

由于

6 个答案:

答案 0 :(得分:18)

对脚本的任何其他调用都会降低您的网站速度。但是,Google Analytics会指示您将其放置在特定位置,以便在页面加载之前不会加载它。 (它曾经在</body>标记之前,但我相信它现在应该是<script>标记中的最后一个<head>。)不要太担心它;分析的好处将远远超过对远程文件的额外调用。

专注于其他优化(数据库查询,CSS精灵,更少的HTTP请求)。分析在当今的网站市场中是必不可少的,并且是不可或缺的; IMO不能放弃它。

就拥有自己的“统计应用程序”而言,我假设您正在谈论构建自己的专有统计代码库?我不鼓励这样做,因为它需要花费很多时间和精力,而最终你不会像谷歌那样使用整个项目的软件工程师来做同样的优化。请记住,虽然创建自己的产品总是很棒,但您不必重新发明轮子,特别是当涉及到具有许多免费广泛可用的合理插入式解决方案的事物时。

对于非Google分析解决方案,需要注意的另一个问题是Clicky。我和GA一样没有经验,但我听过很多评论,它比GA更精确,信息更丰富。然而,就像最终用户浏览网页一样,我注意到很多时候,它对Clicky的网站的调用往往会减慢页面的速度,而且显而易见;我不能说我已经看到了与GA相同的效果。

我要提醒的最后一件事是:不要使用多个分析解决方案,除非您正在尝试找到最适合您需求的解决方案。在您的每个页面上运行两个远程托管的分析解决方案实在是太过分了,所以我鼓励您做的是在您网站的前几周左右尝试一些(是的,页面会在这个试用阶段)然后简单地坚持你最喜欢的那个。这也将为您提供额外的好处,能够直接看到每个脚本对您的独特托管环境的速度影响。

以下是您可能会查看的其他一些分析解决方案:

答案 1 :(得分:3)

直接来自Google的分析注册页面(https://www.google.com/analytics/provision/

“您使用Google Analytics不会影响您网站的外观 - 我们不会在您的网页上放置任何图片或文字。同样,您的网页效果也不会受到影响,可能会有例外情况添加跟踪代码后首页加载。第一次网页浏览调用Google服务器上的JavaScript,这可能比常规页面加载时间略长。后续网页浏览将使用缓存数据,不会受到影响。“< / p>

答案 2 :(得分:2)

使用Google Analytics的Asynchronous Snippethttp://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

答案 3 :(得分:1)

当重要的是渲染时间,特别是渐进式渲染时,人们会更多地关注总加载时间。如果您正确使用Google Analytics,则会在页面向用户显示后加载。所以是的,它会为每个请求增加一小部分开销,但因为用户可以看到页面,他们可能甚至都不会注意到。只是去吧。

在apache日志之后,Webalizer在服务器端运行吗?这就是为什么它看起来过时了,它不能收集与JS一样多的信息。但它并没有减慢用户的速度。您可以将Webalizer和Google一起运行一下,看看最能满足您需求的是什么。

答案 4 :(得分:1)

我们决定解决谷歌服务器出现放慢我们网站速度的可能性。我们用户不是从谷歌的服务器上下载ga.js文件,而是将其存储在本地。这种方法的唯一问题是我们的本地副本已经过时了。因此,我们编写了一个应用程序,定期将我们的本地文件与谷歌相比较,并相应地更新我们的文件。

安德鲁

答案 5 :(得分:-4)

Google Analytics是基于JavaScript的,不会打开您的服务器。所有处理和存储都在Google服务器上完成,因此如果您担心本地资源,这是理想的选择。