有很多分析平台可以帮助您跟踪网站的访问者和使用数据。也许最值得注意的是 Google Analytics,它被广泛使用(包括在这个网站上),这可能是因为它易于集成、功能丰富,并且它是免费的(直到您需要升级到企业级,这需要高昂的六位数费用)。
我对 Google Analytics 没有什么特别的问题。事实上,我非常喜欢它,尤其是当我更了解如何自定义它时,就像我们所做的那样 在 CSS-Tricks 上 以及 在 CodePen 上。
但还有其他选择。特别是,我想看看一些其他选择,其中
- 您可以自行托管分析。对 拥有您自己的数据 总是说点什么。
- 数据收集不需要 JavaScript。如今,由于人们 对第三方 JavaScript 的警惕性越来越高,它经常被屏蔽。考虑完全不显眼的基于服务器日志的分析很有趣。
我没有找到很多选择。我在这类中总是想到的经典选择是 Shaun Inman 的 Mint,但 Mint 不再接受新客户。也许我没有在所有正确的地方寻找,也许你能帮忙。如果您知道更多选择,请在评论中告诉我——尤其是您有使用经验的选择。
Fathom Analytics
这是 Dave Rupert 在他的个人网站上使用的工具,他也 写过关于它的文章。他们有一个付费托管版本,它仍然专注于隐私,因为它不跟踪或存储用户数据。但他们也提供一个免费的自托管版本,您可以自行运行。实际数据收集通过您放入网站中的 JavaScript 代码片段完成。

我在 Postgres 上使用 @usefathom,并使用 @HasuraHQ 通过 GraphQL 获取我的统计数据,在我的 @gatsbyjs 驱动的博客 https://#/fKotgYuHFG (生成页脚中的“最多浏览量”列表)。
— knut (@kmelve) 2019 年 9 月 9 日


Matomo On-Premise
Matomo Cloud 是他们的托管版本,On-Premise 是自托管版本。实际数据收集通过您放入网站中的 JavaScript 代码片段完成。

我个人使用 matomo 进行我的副项目。它功能强大,让我爱不释手。✌
— RaKesh Mandal (@rkalways_) 2019 年 9 月 10 日

GoAccess
GoAccess 值得注意,因为它是列表中第一个“网络日志分析器”,这意味着它查看您的 Web 服务器创建的访问日志,而不是依赖于客户端的 JavaScript 报告。理论上,这应该更准确,因为客户端的 JavaScript 可以被屏蔽。GoAccess 生成可以在终端查看的报告,以及基于浏览器的图表和图形。

我在 cronjob 上使用 GoAccess 作为静态网站生成器(https://#/yiQMev7NDu),这对于非常基本的网站来说效果很好。它(据我所知)不会处理忽略蜘蛛等。
— Shane Hudson (@ShaneHudson) 2019 年 9 月 9 日

Netlify Analytics
Netlify Analytics 不是自托管的,因为您无法在您租用的服务器上自行安装它。使用 Netlify 的一个主要原因是它可以帮助您避免处理您自己的服务器。分析是基于服务器日志的,而不是 JavaScript,这可能更准确,并且不会影响性能。

网络主机可以为他们的用户提供独特的分析服务,因为他们可以配置自己的日志记录等。例如,我通过 Flywheel 在这个网站上也有分析,无需安装任何东西,因为他们可以分析通过其服务器的流量。当它发布时,我们 撰写了有关该服务的概述。

AWStats
AWStats 是最古老的分析工具。当我开始接触网络时,所有网络托管提供商都将 AWStats 仪表板作为其产品的一部分。它运行在 Perl 上,与上面提到的最后两个服务一样,它从服务器日志获取数据。

它并不漂亮,但它是免费的、开源的,并且具有作为近 20 年的软件项目所带来的稳定性。
添加到此列表中:我使用 StatCounter,它有一个免费层,允许我通过简单的 JS 代码片段获取一些基本的分析数据。我可以查看报告以查看各种内容,例如国家、浏览器、来源、热门页面等。
有趣的阅读。
我开始想知道其他哪些选项可能可行,因为 Google Analytics 对页面速度至少会有一些影响。
我们正在使用 GoAccess,它能够很好地处理我们的负载,它只是工作,实时报告很棒!
“AWStats 是最古老的分析工具”?
天啊,我还记得 AWStats 刚出现的时候,与 Webalizer 和 Analog Stats 相比,它相当花哨。
我还没有尝试过,但一些非常聪明和有良知的人推荐了
https://matomo.org
https://get.gaug.es
我使用 Matomo 附带 JS 标签,但它也可以使用 Web 服务器日志。
记住 Google 对其地图定价所做的事情,请记住它随时可能发生在 Analytics 上……