文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

12个优秀开源Web性能与用户行为分析工具

2024-11-30 05:07

关注

市面上有许多商业化的Web分析平台,比如:Google Analytics、Baidu等,但这些商业平台一般以SaaS的模式提供服务,因此在使用的时候就有可能有隐私方面的担心;另一方面问题是,在一些非互联网网络环境里面的Web应用也无法使用。

下面是Google Analytics 的架构图:

参考Google Analytics 架构,Web分析系统一般由 客户端信息收集器、日志分析处理器、配置管理以及报表几个部分组成。许多开源的Web分析器实际上与Google Analytics 有所类似,因此了解Google架构有助于理解其他类似的产品。

本文列举了一些最佳开源Web性能分析工具,这些工具相比商业的Web分析平台更具透明度和数据可控性,能够在不影响隐私的情况下自主跟踪、分析网站的各项指标。

1.Matomo

GitHub:https://github.com/matomo-org/matomo

Star:18.3K

Matomo是一个开源的Web分析平台(以前称为Piwik),提供了网站的流量分析、用户行为跟踪和转换优化工具等。Matomo基于PHP、MySQL开发,您可以下载并安装在自己的Web服务器上。 在五分钟的安装过程结束时,您将获得一个JavaScript代码。 只需将此标签复制并粘贴到您希望跟踪和实时访问分析报告的网站上。

开发语言:PHP

安装要求:

2.GoAccess

GitHub:https://github.com/allinurl/goaccess

Star:16.8K

GoAccess是一个实时的网络日志分析器和交互式查看器,可以在 *nix系统的终端中运行,也可以通过浏览器运行。它提供了Web服务器日志的实时监控和分析功能。还提供了可定制的仪表盘、访问者行为的详细报告、数据过滤和搜索等功能。

功能特征:

开发语言:C

3.umami

GitHub:https://github.com/umami-software/umami

Star: 17.4K

Umami是一个开源的网页分析工具,Umami提供可定制化以及报表生成功能,十分灵活,支持用户根据其特定需求定制分析。

开发语言:JavaScript、TypeScript

安装要求:

4.Plausible Analytics

GitHub:https://github.com/plausible/analytics

Star:16.7

Plausible Analytics是一个易于使用,轻量级(1 KB),提供了基本的网页分析功能,包括:浏览量、跳出率、推荐来源以及实时分析等。完全符合GDPR,CCPA和PECR。

开发语言:Elixir、JavaScript

5.PostHog

GitHub:https://github.com/PostHog/posthog

Star:14.3K

PostHog是一个开源的网络分析工具,允许企业和网站所有者跟踪和分析他们网站上的用户行为。它提供了事件跟踪、用户细分和队列分析等功能。

开发语言:Python、TypeScript

6.Fathom Analytics

GitHub:https://github.com/usefathom/fathom

Star:7.4K

Fathom Analytics是一个开源的网络分析工具,Fathom不使用Cookie跟踪个人用户,而是汇总数据以提供匿名分析。另外,Fathom的用户界面非常简单易用。

开发语言:Go、TypeScript

7.Countly

GitHub:https://github.com/Countly/countly-server

Star:5.3K

Countly是一个开源的Web或移动应用分析平台,提供了用户行为与参与度的全面视图,包括:用户统计信息、设备信息、会话长度信息等。其实Countly更专注于移动的应用程序分析。

开发语言:JavaScript

8.Ackee

GitHub:https://github.com/electerious/Ackee

Star:4K

Ackee是一个轻量级开源Web分析工具,提供了独立访问者和访问者页面视图。

功能特征:

开发语言:JavaScript

9.GoatCounter

GitHub:https://github.com/arp242/goatcounter

Star:3.7K

GoatCounter是一个轻量级、注重数据隐私、易于使用的Web分析工具。

功能特征:

开发语言:Go、JavaScript

10.Open Web Analytics

GitHub:https://github.com/Open-Web-Analytics/Open-Web-Analytics

Star:2.2K

Open Web Analytics(OWA)是一个免费开源Web分析工具,提供与Google Analytics类似的功能,例如跟踪网站流量和用户行为。

功能特征:

开发语言:PHP、JavaScript

11.Offen

GitHub:https://github.com/offen/offen

Star:765

Offen Fair Web Analytics使用一种分散的方法,允许网站所有者在自己的服务器上收集和存储数据,让他们完全控制自己的数据。Offen还提供审计日志功能,允许网站所有者查看其数据的使用情况。

开发语言:Go、JavaScript

12.Pirsch

GitHub:https://github.com/pirsch-analytics/pirsch

Star:773

Pirsch提供了实时跟踪、自定义事件以及高级过滤和分段等功能。

Pirsch为每个访问者生成唯一的指纹。指纹是访问者IP地址、用户代理、日期和盐的散列。跟踪内容不会侵犯访用户的隐私。它不使用cookie,也不存储任何个人信息,使其符合GDPR、CCPA和PECR。如果在服务器端使用,Pirsch还可以使用广告拦截器跟踪访问者。

开发语言:Go

来源:andflow内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯