我喜欢让我的网站非常轻便和快速,但我当然需要某种用户跟踪和分析。
似乎谷歌分析总是需要足够长的处理时间,我想用更快(和/或本地托管)的东西来代替它,也许功能更少。
我真的只关心这些指标:浏览器、操作系统、引荐来源网址以及在给定日期或星期内每页的点击次数。
有没有人有什么好的建议,或者谷歌分析真的是最好的选择吗?
我喜欢让我的网站非常轻便和快速,但我当然需要某种用户跟踪和分析。
似乎谷歌分析总是需要足够长的处理时间,我想用更快(和/或本地托管)的东西来代替它,也许功能更少。
我真的只关心这些指标:浏览器、操作系统、引荐来源网址以及在给定日期或星期内每页的点击次数。
有没有人有什么好的建议,或者谷歌分析真的是最好的选择吗?
您应该尝试异步 Google Analytics。它在后台加载 GA,因此页面上的其余内容不会被阻止渲染:
http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html
此外,自从您第一次提出这个问题以来,Google 已经升级了他们的服务基础设施。它现在比 2008 年更快,更可靠。对于大多数网站,最好使用 Google 的 CDN,而不是自己托管 ga.js。由于官方 ga.js 存在于如此多的网站上,因此大多数用户会将其保存在浏览器缓存中。
主要延迟可能是加载时间。尝试在本地托管 google 分析 javascript 文件。
我第二次自己托管 GA javascript 文件 - 唯一的缺点是,如果 google 更新文件,您的副本将是旧的,并且您可能会错过某些功能 - 但是您可以通过每周下载最新版本的脚本来缓解这种情况。 ..
自己托管的好处是您可以完全控制缓存等,并且您的站点所需的 DNS 查找更少。
您可能面临的另一个问题是更新数据的延迟(最多 24 小时),但对于一些不花钱的事情,我并没有抱怨太多:)
我不敢相信,没有人建议Piwik。在我看来,它是 Google Analytics 的最佳替代品。它也将在几周内完全成熟。
你一定要检查一下!
一个很好的选择是重振活力。它“实时”为您提供统计数据,并且(在我看来)速度更快,但它没有 g-analytics 那么多的选项。
将 urchin.js 脚本作为页面的最后加载不应减慢页面加载速度(因为它会加载您的网页,然后联系 Google Analytics)。这也意味着如果 urchin.js URL 由于某种原因暂时无法访问(例如,缓慢的 DNS 查找),它不会冻结您的页面
定期下载 urchin.js 并在本地提供它也会加快速度。每小时更新一次就足够了(考虑到它通常每次页面浏览都会收到一个请求,每小时一次是微不足道的)
我想如果你真的很担心,你可以考虑修改 urchin.js 以减少资源密集型,或者弄清楚它的作用并简化它(我建议先检查其他人是否已经这样做了),但我不要认为 JS 执行时间会显着减慢您的网页速度
您遇到的问题只是加载 javascript 时的标准 I/O 阻塞。
看看这个解决方案:http: //lyncd.com/2009/03/better-google-analytics-javascript/
这应该在页面加载后处理 Google Analytics 。
对于您需要的指标,您可以使用 Apache/IIS 创建的 Web 日志。
然后,您可以删除分析代码。
您可以订阅 Google Analytics JavaScript 跟踪代码更改日志
http://code.google.com/apis/analytics/docs/gaJS/changelog.html
以查看是否有新版本可用于在本地更新 ga.js
我还遇到了这个新的异步片段
http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html
它通过将 ga.js 插入页面来激活 Google Analytics 跟踪。但它利用浏览器对异步 JavaScript 的支持来提高跟踪代码的加载速度
FoxMetrics似乎工作得非常快。它们仍处于测试阶段,但看起来很有希望。
您可以简单地获取日志并使用 WebLog Expert Lite 之类的工具对其进行分析以获取这些指标。
WebTrends是一项非常有效的“付费”服务……虽然我得说,谷歌分析的神奇功能更酷。
我之前快速浏览过Mint,它看起来很有趣。但我没有关于速度的信息,每个站点的成本为 30 美元。
我是Statcounter的粉丝。我尝试过的一些免费工具似乎不那么令人讨厌,而且我从未使用过它使任何东西都显得迟钝。免费帐户的日志大小是最后 500 次点击,但可以付费扩展。
对于实时跟踪,您还可以尝试Woopra。它非常稳定和快速,但目前每天只允许 10.000 次浏览量,因为它们仍处于测试阶段。Thye 有一些不错的功能,例如与访问者的实时聊天。虽然它对转化跟踪不太好,但可以通过在您的 url 和广告中使用良好的参数来克服。
AWStats将通过每天解析您的日志文件为您提供非常全面且呈现良好的统计信息。它还有一个轻量级的 JS,用于更高级的统计信息,如插件和屏幕大小。
因为并非所有浏览器都支持脚本的异步加载,因为当前 Google Analytics 脚本使用我仍然会仅在加载 DOM 后加载脚本:
// first thing to do, make sure _gaq is defined:
var _gaq = _gaq || [];
// set your account settings:
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
// queue trackpageview whenever you want :)
_gaq.push(['_trackPageview']);
//////////////////////////////////////////////////////////////////
(function($){
// load the GA script only after the dom is ready
// for simplicity using jQuery, of course you can just listen
// to the DOMContentLoaded / window.load event
$(function(){
// standard code provided by google to load the GA script
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
});
})(jQuery);
//////////////////////////////////////////////////////////////////
// if the script is already loaded, it will execute the tracking request, otherwise it's in the queue
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Gone With the Wind']);
演示:http: //jsfiddle.net/roberkules/xyU8K/
如果您由于某种原因被迫使用旧版本的 Google Analytics 脚本(无需排队),您必须自己编写队列功能(这很容易)并在脚本加载后处理队列(仍然加载只有在 DOM 准备好之后)。
Mixpanel提供实时分析。
不要重复上面的海报,但我也喜欢 Mixpanel。它是高度可定制的,非常用户友好的,在实时(REAL REAL)时间,并且有一些非常强大和强大的工具——你可以选择学习或不学习的工具类型,但仍然具有惊人的价值。
需要了解一些 PHP/javascript 才能充分利用(好吧,使用它们提供的 100% 需要的还不止这些;但是,达到 100% 意味着您正在做一些超出荒谬的流量分析)所有这一切的优势能力,但它可以根据您的技能水平和您想要将任何编程语言、脚本或任务融入其中的强度高度定制。他们的客户服务也很棒。
他们也免费提供大量流量;但是,如果您达到必须花费任何东西的地步,它可能会得到一点$$$。但是,如果您有那么多流量,那么提供该服务应该不会有太大问题。
不,我不为 Mixpanel 工作,也不是他们的附属机构。
我只用过谷歌分析;但是,如果您想继续使用 Google Analytics,您可以通过以下方式提高速度:
使用通用分析。Universal Analytics 的加载速度往往比经典的 Google Analytics 代码(尤其是对于商业)更快 - http://cutroni.com/blog/2013/03/21/tracking-website-with-universal-analytics/
使用谷歌标签管理器。如果您要跟踪多个标签,则可以使用 Google 跟踪代码管理器异步加载标签 - http://www.google.com/tagmanager/features.html