我喜欢让我的网站变得非常轻巧和快速,但当然我需要某种用户跟踪和分析。

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

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

有人有什么好的建议吗?或者 Google Analytics 真的是最好的选择吗?

有帮助吗?

解决方案

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

其他提示

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

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

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

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

托管自己的好处是您可以完全控制缓存等,并且您的网站所需的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 /更好-谷歌-分析的JavaScript /

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

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

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

您可以订阅Google Analytics JavaScript跟踪代码更改日志
http://code.google.com/apis/analytics/docs/ gaJS / changelog.html
查看是否有新版本可以在本地更新ga.js


我也遇到过这个新的Asynchronous Snippet
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有一些不错的功能,比如与访问者进行实时聊天..虽然转换跟踪不太好,但可以通过在网址和广告中使用好的参数来克服。

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。它具有高度可定制性,非常用户友好,处于真实(真实)时间,并且具有一些令人难以置信的强大和强大的工具 - 您可以选择学习或不学习的工具类型,但仍然可以获得惊人的价值。

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top