是否有更快的Google Analytics替代方案?

时间:2008-10-20 22:02:13

标签: performance google-analytics analytics

我喜欢保持我的网站非常轻快,但我当然需要某种用户跟踪和分析。

似乎Google Analytics总是需要足够长的处理时间,我想用更快的(和/或本地托管的)替换它,可能具有更少的功能。

我真的只关心这些指标:浏览器,操作系统,引荐来源以及给定日期或每周的每页点击次数。

有没有人有任何好的建议,或Google Analytics真的是最好的选择吗?

20 个答案:

答案 0 :(得分:36)

您应该尝试异步Google Analytics。它在后台加载GA,因此页面上的其余内容不会被阻止渲染:

http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

此外,自从您第一次提出此问题以来,Google已升级其服务基础架构。它现在比2008年更快,更可靠。对于大多数网站来说,最好使用谷歌的CDN而不是自己托管ga.js.由于官方ga.js位于如此多的网站上,因此大多数用户都会在浏览器缓存中使用它。

答案 1 :(得分:20)

可能是加载时间是主延迟。尝试在本地托管谷歌分析JavaScript文件。

答案 2 :(得分:8)

我无法相信,没有人建议Piwik。在我看来,它是Google Analytics的最佳替代方案。它也将在几周内完全成熟。

你一定要看看它!

答案 3 :(得分:8)

我自己第二次托管GA javascript文件 - 唯一的缺点是,如果谷歌更新文件,您的副本将会老旧,您可能会错过某些功能 - 但是您可以通过让脚本下拉最新版本来缓解这个问题每个星期......

托管自己的好处是您可以完全控制缓存等,并且您的网站所需的DNS查找次数较少。

您可能面临的另一个问题是数据更新的延迟(最多24小时),但对于没有任何费用的事情我不会抱怨太多:)

答案 4 :(得分:5)

一个很好的选择是reinvigorate。它为您提供“实时”统计数据,并且(在我看来)速度更快,但它没有像g-analytics那样多的选项。

答案 5 :(得分:4)

您遇到的问题只是在加载javascript时标准的I / O阻塞。

看看这个解决方案:http://lyncd.com/2009/03/better-google-analytics-javascript/

这应在页面加载后处理Google Analytics

答案 6 :(得分:4)

将urchin.js脚本加载到页面的最后不应减慢页面加载速度(因为它会加载您的网页,然后联系Google Analytics)。这也意味着如果urchin.js URL由于某种原因暂时无法访问(例如,慢速DNS查找),它将不会冻结您的页面

经常下载urchin.js并在本地提供服务也会加快速度。每小时更新一次就足够了(假设它通常每页一次请求一次,每小时一次是微不足道的)

我想如果你真的担心,你可以考虑修改urchin.js以减少资源消耗,或者解决它的工作,并简化它(我建议检查是否有其他人已经这样做了) ,但我认为JS的执行时间不会明显减慢你的网页速度

答案 7 :(得分:1)

对于您需要的指标,您可以使用Apache / IIS创建的Web日志。

然后,您可以删除分析代码。

答案 8 :(得分:1)

您可以订阅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的支持来提高加载跟踪代码的速度

答案 9 :(得分:1)

FoxMetrics似乎超级快。他们仍然处于测试阶段,但看起来很有希望。

答案 10 :(得分:0)

我以前快速浏览过Mint,看起来很有趣。但我没有关于速度的信息,每个站点的费用为30美元。

答案 11 :(得分:0)

我是Statcounter的粉丝。我尝试过的一些免费工具似乎不那么具有侵入性,我从来没有让它看起来有些迟钝。免费帐户的日志大小是最后500次点击,但这是可以扩展的费用。

答案 12 :(得分:0)

对于实时跟踪,您还可以尝试Woopra。它非常稳定和快速,但目前只允许每天10.000次综合浏览量,因为它们仍处于测试阶段。 Thye有一些不错的功能,比如与访问者进行实时聊天..虽然转换跟踪不太好,但可以通过在网址和广告中使用好的参数来克服。

答案 13 :(得分:0)

WebTrends是一种非常有效的“付费”服务......虽然我要说,Google Analytics的真功能更酷。

答案 14 :(得分:0)

AWStats只需每天解析您的日志文件,即可为您提供非常全面且精心呈现的统计信息。它还有一个轻量级的JS,用于插件和屏幕尺寸等更高级的统计数据。

答案 15 :(得分:0)

您可以直接获取日志并使用WebLog Expert Lite等工具对其进行分析,以获取这些指标。

答案 16 :(得分:0)

由于并非所有浏览器都支持当前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']);

DEMO:http://jsfiddle.net/roberkules/xyU8K/

如果您出于某种原因被迫使用旧版Google Analytics脚本(无需排队),您必须自己编写队列功能(这非常简单)并在脚本加载后处理队列(只有在DOM准备就绪后才会加载。

答案 17 :(得分:0)

Mixpanel提供实时分析。

答案 18 :(得分:0)

不要重复上面的海报,但我也喜欢Mixpanel。它是高度可定制的,非常用户友好,处于真实(真实)时间,并且具有一些令人难以置信的强大和强大的工具 - 您可以选择学习或不学习但仍然获得惊人价值的工具类型。

知道一些PHP / javascript需要完整(好吧,使用他们提供的100%需要比这更多;但是,达到100%意味着你做了一些超出荒谬的流量分析)的优势所有这些都是惊人的能力,但它可以根据您的技能水平进行高度定制。要将任何编程语言,脚本或任务合并到其中的强度。他们的客户服务也很棒。

他们也免费提供相当多的流量;虽然,如果你达到了你必须花费任何东西的地步,它可以得到一点点$$$。如果你有那么多的流量,你应该没有太多的问题提供服务。

不,我不为Mixpanel工作,也不以任何方式加入他们。

答案 19 :(得分:0)

我只使用Google Analytics;但是,如果您想继续使用Google Analytics,可以通过以下方式提高速度: