开发者社区> 行者武松> 正文

7款顶级的开源Web分析软件推荐

简介:
+关注继续查看

Web 分析无非就是 Web 流量的测量。但它并不限于测量网络流量,还包括:

  • 分析
  • 数据采集
  • 为了了解和优化网页而上报网络数据

Google Analytics是最广泛使用的基于云的网络分析服务。不过,你的数据已被锁定在Google的生态系统中。如果你想要100%的数据拥有权,请尝试以下开源网络分析软件来获取有关网站的访问者数量和页面浏览量的信息。 该信息对市场调研有用,并且有助于了解你网的站上的流行趋势。

Web 日志分析软件究竟是什么?

Web 日志分析软件(“Web日志分析器”)是一种解析Nginx/Apache/IIS/Lighttpd和任何其他Web服务器日志文件的软件。它读取日志文件中包含的各种值,从而导出有关Web服务器的访问时间、方式,以及由谁访问的指标。 你可以找到的相关信息包括:

  • 访问次数和独立访问者人数
  • 访问持续时间和最后访问时间
  • 认证用户和上次认证的访问时间
  • 一周内的峰值访问时间
  • 主机访客所在国家
  • ISP
  • 页面的浏览量
  • 最多浏览、进入和退出的页面
  • 文件类型(HTML/TEXT/JPG/JS/CSS等)
  • 所使用的操作系统
  • 所使用的移动设备
  • 所使用的浏览器
  • 所使用的爬虫
  • HTTP referer
  • 用于检索分析数据的搜索引擎和关键字
  • HTTP错误
  • 一些日志分析器还会上报谁在访问当前站点、转化跟踪、访问时间和页面导航

Piwik

Web分析应用程序

Piwik是一个用PHP/MySQL编写的免费开源的网络分析应用程序。它跟踪一个或多个网站的在线访问情况,并通过web浏览器展示这些访问的报告,以便进行分析。它可以基于电子商务的目的跟踪人们在特定网站上花费多少时间。为实现访设定动作目标的能力,它需要访问者做特定操作,例如访问页面或购买产品。Piwik将跟踪这些动作的访问次数。它提供免费的移动端应用程序,以便用户可以通过手机访问他们的分析数据。Piwik拥有许多功能,包括商业支持。我推荐它作为Google分析工具的替代。

  • 操作系统:跨平台/PHP+MySQL
  • 支持的数据库: MySQL
  • 跟踪方法:JavaScript、PHP pagetag、Web日志文件
  • 授权: GPL v3
  • 下载: https://piwik.org/

GoAccess

实时 Web 日志分析器和交互式查看器

GoAccess 是一个实时的Apache / Nginx / Lighttpd网络日志分析器和交互式查看器,可在终端中运行,为系统管理员提供快速有价值的 HTTP 统计信息,这对在 CLI 上快速查看和分析流量指标非常有用。您还可以通过浏览器访问报告。GoAccess 解析指定的 Web 日志文件,并将数据输出到X终端。GoAccess 是用 C 写的,你只需要ncurses作为依赖。我喜欢这个工具,并且经常在终端中使用。你也可以试一下,不会失望的。

 

  • 操作系统:仅跨平台* nix
  • 支持的数据库:基于日志的数据库
  • 跟踪方式:Web日志文件
  • 协议:MIT
  • 下载:https://goaccess.io/

有关更多信息,请参阅如何在Linux或类Unix系统上安装和使用GoAccess。

Open Web Analytics

用 JS、PHP、REST API 向网站添加 Web 分析

Open Web Analytics (OWA) 是一款开源免费的 Web 分析软件,你可以用来跟踪和分析用户在如何使用你的网站和应用。OWA 基于 GPL 授权,让网站所有者或开发者以一种非常简单的方式向其网站添加分析功能,可以使用 JavaScriopt、PHP 或者基于 REST 的 API。OWA 内建支持对由 WordPress 和 MediaWiki 这类浏览内容管理网站进行跟踪。

  • 操作系统:跨平台/PHP+MySQL
  • 支持数据库:MySQL
  • 跟踪方法:JavaScript 或 PHP 页面标签
  • 协议:GPL v2.0
  • 下载:http://www.openwebanalytics.com

Webalizer

快速,免费的 Web 服务器日志分析程序

Webalizer是一个快速,免费的Web服务器日志分析程序。它是最常用的Web服务器管理工具之一。它以HTML格式生成非常详细,易于配置的使用报告,可通过Web浏览器查看。用C编写,高度便携。这些统计数据可以通过不同的时间框架(如日,小时或月份)进行图形化显示。 

  • 操作系统:跨平台/ C
  • 支持的数据库:基于日志的数据库
  • 跟踪方式:Web日志文件
  • 协议:GPL
  • 下载:http://www.webalizer.org

AWStats

可生成网络,流量,FTP或邮件服务器统计图

AWStats 是一个可生成网络,流量,FTP或邮件服务器统计图的免费开源软件。本日志分析器作为CGI 或从命令行在数个图形网页中显示你日志中包含的所有的可能信息。它适用于所有主要的Web服务器,代理、流量、邮件和FTP服务器。它是用 Perl 写的,所以几乎可以在任何操作系统上运行。

  • 操作系统:跨平台/ Perl
  • 支持的数据库:基于日志的数据库
  • 跟踪方式:Web日志文件
  • 协议:GPL
  • 下载:http://www.awstats.org

W3Perl

日志文件分析器

W3Perl是一款免费开源的日志分析器,不需要将任何代码插入网站,即可解析WWW / FTP / Squid / CUPS / DHCP / SSH和Mail日志文件。它是用 Perl 写的,所以可以安装在任何支持 Perl 的操作系统上,例如 Unix,Windows 或 Mac OS X。您可以使用 Web admin 远程管理它。输出的图形和可排序的表格将存储在 HTML 页面中。可以从单个 CLI 或 Web 浏览器中进行统计。

  • 操作系统:跨平台/ Perl
  • 支持的数据库:基于日志的数据库
  • 跟踪方式:Web日志文件
  • 协议:GPL
  • 下载:http://www.w3perl.com

Analog (Analog C:Amie)

日志文件分析器

它是一个分析 Web 服务器日志文件的程序。可运行在 Windows,Mac OS,Linux,*BSD 和类 Unix 操作系统下,1995年6月21日由 Stephen Turne 首次发布,所遵循的协议于2004年11月更改为 GNU,但他维护到2004年后便不再更新该项目。2007年,作为 Analog的长期用户,鉴于Windows Vista无法由Analog公司发布,C:Amie承诺将对其保持最新。

  • 操作系统:跨平台/ C
  • 支持的数据库:基于日志的数据库
  • 跟踪方式:Web日志文件
  • 协议:GPL
  • 下载: Analog C:Amie Edition (更新) | analog(不再保留) 
作者:OSC-协作翻译
来源:51CTO

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Crow】一款开源C++Web框架的安装与构建
【Crow】一款开源C++Web框架的安装与构建
408 0
推荐 5 个 yyds 的开源 Python Web 框架
提到 Python 的 Web 框架,第一反应就是老三样,Django,Flask 和 Tornado。如果按流行度来排名的话,应该也是这个顺序。
334 0
实体店倒闭,开源却「慷慨」:微软开源Python库Lumos用于自动监视web程序
近日,微软又开源了一个Python库,用于自动监视网络应用程序,节省了团队65%至95%的开发时间,并且将误报率降低了90%以上。近年来,微软在开源上做出了卓越贡献。
71 0
【Go开源宝藏】Web框架 GIN 专场 (含思维导图) | 持续更新
【Go开源宝藏】Web框架 GIN 专场 (含思维导图) | 持续更新
153 0
基于 Flutter 的 Web 渲染引擎「北海」正式开源
基于 Flutter 的 Web 渲染引擎「北海」正式开源
133 0
QPS 提升60%,揭秘阿里巴巴轻量级开源 Web 服务器 Tengine 负载均衡算法
本文作者: 王发康(花名:毅松),GitHub ID @wangfakang ,Tengine 开源项目 maintainer,阿里巴巴技术专家,负责阿里巴巴 WEB 统一接入层的开发及维护。
199 0
浅谈开源web程序后台的安全性
不知怎的最近甚是思念校园生活,思念食堂的炒饭。那时会去各种安全bbs上刷刷帖子,喜欢看别人写的一些关于安全技巧或经验的总结;那时BBS上很多文章标题都是:成功渗透XXX,成功拿下XXX。这里便以一篇入侵菲律宾某大学的文章引出文章的主题,我们先简要看一下过程。大学网站使用了名为joomla的开源web程序,(1)青年使用一个joomla已经公开的漏洞进入web后台(2)青年使用joomla后台上传限制不严的缺陷上传了一个webshell(3)控制主机赠送我国国旗。
216 0
AlloyImage:腾讯开源的 Web 图像处理库
这是一个来自腾讯 Web 前端 AlloyTeam的开源项目,是一个基于HTML5技术的专业图像处理库。
256 0
Kraken:paypal开源的Web开发框架
PayPal最近发布了一款Node.js Web开发框架——Kraken。 Kraken基于Express。Express是目前Node.js上最流行的MVC模式的Web开发框架。Express提供的一系列强大特性可以帮助开发者快速创建各种Web应用。而Kraken在Express的基础上提供了更加稳健的功能集,包括本地化、环境配置,同时更加注重应用程序安全。
123 0
基于 Flutter 的 Web 渲染引擎「北海」正式开源
北海(英文名:Kraken)是一个易扩展,跨平台,高性能,基于W3C标准的渲染引擎。
286 0
+关注
行者武松
杀人者,打虎武松也。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
边缘安全,让Web加速有保障
立即下载
使用CNFS搭建弹性Web服务
立即下载
WEB框架0day漏洞的发掘及分析经验分享
立即下载