google-analytics.com

最近有朋友问,为什么我的网站打开时在执行google analytics有较长的停顿时间。要如果解决?这个问题其实很早就有,最好的解决办法是将网站所有页面的传统追踪代码统一替换为最新的异步追踪代码。不过如果你已经进行了很多个性化的追踪代码定制,这会是个不小的工作。因为异步追踪代码和传统追踪代码在很多方面不能通用。如:虚拟页面,事件追踪等等。需要逐个修改。所以,如果你还不想替换为异步追踪代码,但又想解决这个问题,那么可以试试下面的办法。通过优化传统的google analytics追踪代码来减少停顿时间。

追踪代码的功能简述:

在优化前,先看下页面内追踪代码的主要功能。传统的google analytics追踪代码分为两部分。第一部分动态确定当前页面的HTTP协议是否加密。然后使用HTTP或HTTPS协议来请求ga.js文件。第二部分包括所属的配置文件ID,执行页面追踪所须的方法。及JavaScript的错误处理。同时,所有的追踪代码定制内容也都会包含在这部分。

追踪代码的加载流程:

其次还需要了解追踪代码的工作流程。就是说,在产生停顿的这段时间里,google analytics的追踪代码都在做什么?当打开一个带有google analytics追踪代码的页面时,追踪代码会首先判断所在页面的类型,然后向对应的地址(http://或https://)请求ga.js文件。ga.js文件在执行的过程中检查cookie的内容并收集其他的信息。最后通过请求一个_utm.gif图片,将所有收集到的信息附在参数中返回google服务器。

粗略的来看,在这段时间中google analytics追踪代码完成了下面4个操作。

1判断所在页面类型

2请求ga,js文件

3执行ga.js文件

4收集并返回数据

按照上面的4个步骤,我们找出可以进行优化的部分。尽量减少停顿的时间。

优化追踪代码的三种方法:

1省略页面类型判断

google analytics追踪代码第一部分的设计是用来自动匹配加密和非加密两种页面类型的。对于没有加密页面的网站,可以省略这里的判断。将第一部分直接写成

<script type=”text/javascript” src=”http://www.google-analytics.com/ga.js”></script>

当页面被访问时,代码不会判断当前页面的类型。而是直接向http://www.google-analytics.com/ga.js这个地址请求JS文件。如果你的网站既有加密页面也有非加密页面,也可以写成这种模式

<script type=”text/javascript” src=”https://www.google-analytics.com/ga.js”></script>

同步ga,js文件加载速度

Google analytics的服务器在美国。ga.js文件大约有25K。当访客第一次访问你网站时,页面追踪代码需要从服务器上下载这个ga.js文件。(在后续的访问中,如果js文件没有更新,GA会直接使用本地缓存中的ga,js文件。)

这里可以将ga.js文件保存下来,上传到自己网站的根目录下。然后修改追踪代码中的文件请求地址。例如:假设我将ga.js文件上传到自己博客的根目录下。同时修改追踪代码第一部分的请求地址。

<script type=”text/javascript” src=”http://bluewhale.cc/ga.js”></script>

这样,ga.js文件的加载速度就和你的网站同步了。但需要注意的是,google会不定期的更新ga.js文件。所以你也需要定期更新这个ga,js文件。保持与google最新版本同步。

PS:其实从google服务器上下载这个js文件时速度并不慢,更多的可能是心理因素。

3省略cookie完整性检查

在前面关于cookie的文章中曾经介绍过,每个cookie值的第一组数字都是域的哈希值,用来检查cookie的完整性。这个功能在跨根域追踪时是要被禁用的。在这里,你也可以关闭掉这个功能来提高ga,js代码的执行效率。方法是在追代码的第二部分加入pageTracker._setAllowHash(false);关闭域哈希值后,ga,js每次执行时将不再检查cookie的完整性。

时间: 2024-12-11 14:19:56

google-analytics.com的相关文章

android开发步步为营之70:android接入Google Analytics总结

求人不如求己,今天项目里要接入Google Analytics,这个是做应用统计分析用的,可以查看当前手机活跃用户,事件点击等等数据,先看看效果: 之前eclipse里面接入已经成功,昨天项目组决定项目转成使用android studio来开发,看google官方文档,官方文档https://developers.google.com/analytics/devguides/collection/android/v4/,然后官方文档里面的配置文件是用google-services.json的,这

TODO:Google Analytics简单使用

在国内会用到Google Analytics的网站,大都是有对外贸易的网站,如外贸网站,买鞋子,买衣服,各种产品都有.中国制造走向全世界.本文主要简单的介绍如何使用Google Analytics,并在网站上面部署跟踪代码.国内要访问Google Analytics有很多方法,各路神仙自显神通了.使用Google的产品,有利于Google的SEO优化,毕竟面对的用户都是海外人士.小O使用过Google Analytics和百度统计,感觉百度统计很简单的展现小O想要的内容,很直观:而Google

Google Analytics (GA) 推出新助理功能

虽然Google被墙了,但还是好多公司正在使用Google的服务.比如,很多公司用Google Analytics(简称GA)来收集分析用户行为数据,以指导企业运营方向和产品路线.用过GA的人都深感GA的强大,但如果对数字没有sense,不具备数据分析经验的人,看GA的图表就只能和看股市走势图一样,不知其背后到底发生了什么事情,未来还会发生什么变化.现在好了,Google前些天在Google Analytics App里推出了一个助理功能,让你能快速洞悉数字背后的故事.比如,某电商在上周里突然订

Google Analytics Premium VS Adobe Analytics

在很久以前的互联网年代,Google收购了一家名为Urchin的公司,进而演化诞生了Google Analytics.当Goochin(Google / Urchin)首次亮相时,它被所有人称为“新的”企业级网络分析工具.当时它还只是半企业的,也不是全新的,当然也不能与当时的WebTrends,Coremetrics或SiteCatalyst相提并论.当时这个产品最好的部分是因为它是免费的,任何人都可以花很少的功夫就可以开始分析他们的网站.只需复制和粘贴一些javascript代码,基本就可以了

Google Analytics:为链接点击设定事件追踪的方法

在 Google Analytics 中,可以使用 Event Tracking 功能跟踪自定义的事件.但是,如果你要跟踪的是一个链接点击,那么单纯这样写则很有可能导致漏掉许多事件: <a href="http://www.example.com" onclick="_trackEvent('link', 'click', this.href)">Visit example.com</a> 这是因为,每次自定义事件被触发的时候,浏览器都会向

揭秘Google Analytics网站流量统计指标

引导语:网站流量统计对站长来说不可或缺的工具,一般站长常用的流量统计工具有cnzz,51la.百度.Google Analytics等,确切的说大部分站长都在使用CNZZ,51la等容易上手的平台,百度.Google Analytics等网站流量统计平台用的站长并不多,究其原因是上手稍微难,尤其是Google Analytics. 现在流量统计平台分两类,网站流量"数据统计平台",只是简单提供数据统计,数据分析挖掘服务没提供,比如CNZZ,51la等平台:网站流量"数据挖掘平

用Google Analytics UTM标注社会化媒体分享流量来源

随着社会化媒体营销概念近两年的日益盛行,敢于吃螃蟹的营销工作者们展开了一些尝试,发现对社会化营销效果进行综合评估是一大难点,价值难以衡量.主要原因在于它的营销效果中混杂了直接的目标转化.品牌宣传.品牌认可.品牌互动.客户服务等营销目标,它们笼统体现为带来的流量.粉丝数.转发数.评论数.而后几个目标是目前无法区分量化衡量的,这是我们不情愿看到的. 图一:社会化媒体时代 本文主要与大家一起探讨如何用Google Analytics UTM参数标记信息被分享后带回来的访客流量,以便权衡其转化价值.此处

如何为你的App集成Google Analytics

第一部分 Analytics让我们知道用户如何与我们的应用进行交互,并帮助我们做出一些决策,例如: 了解应用的哪些部分最受用户欢迎并集中开发些部分 了解应用的哪些部分较少被用到,以便重新设计或清楚这些部分 找到潜在的导向问题,获取更多信息等等. 所以,在应用中集成一个分析系统会使你的应用如虎添翼. 1.下载Google Analytics库 首先,我们需要从Google开发者网站上下载到所需要添加到工程的类. 2.在我们的Android工程中添加Google Analytics库 解压下载的文件

【转载】国内网站博客数据统计选免费Google Analytics还是百度统计

[转载]国内网站博客数据统计选免费Google Analytics还是百度统计 Google Analytics谷歌统计是我用的第一个网站统计工具,当然现在也一直在用.Google Analytics凭借其强大的功能和超强的稳定性.快速的反应能力.广泛的数据应用功能,受到了广大站长的追捧. 使用Google Analytics的站长们应该不在少数吧,每天登录Google Analytics免费网站上查看网站的流量也是我们这些站长们必须做的事情,认真分析Google Analytics当中的数据信

【转载】Google Analytics 使用图文全攻略

转载自:Google Analytics 使用图文全攻略 最近一段时间,因为工作的需要,小励使用GA(GA是Google Analytics的简称)比较频繁,所以花时间研究了一下,从不太了解到会使用(呵,远还没有到精通的地步),发现了很多有价值的地方,今天在这里做个总结和分享.希望大家能扔个砖头什么的. 先简单介绍一下GA,它是GOOGLE在2005年收购了Urchin,在2006年以免费工具的形式发布了Google Analytics.虽然国内有很多站点统计分析的工具,如中国站长站,酷站,太极