Umami自建网站统计工具-免费开源的网站访问流量统计分析平台

几年前网站统计工具遍地都是,例如Google Analytics、百度统计、CNZZ、51啦、腾讯分析等都是免费开放给个人站长使用的,现在的情况是网站统计工具要么就是不再提供免费服务,要么就是对个人用户砍掉统计功能,停止「今日」与「实时在线」类数据指标的计算等。

对于国内的个人站长来说,网站统计工具可供选择的就是谷歌统计和百度统计了,前者经常打不开影响网页的加载速度,所以很多的站长选择了百度统计。其实,除了选择这些大厂的统计服务外,我们还可以自建网站统计工具,就像图床、密码存储、网盘等我们都可以自建服务。

这篇文章就来介绍一下Umami的安装与使用教程,Umami 是一款简单易用、自托管的开源网站访问流量统计分析工具,Umami 不使用 Cookie,不跟踪用户,且所有收集的数据都会匿名化处理,符合 GDPR 政策,资源占用很低,虽然功能简单,但分析的数据内容很丰富。

Umami自建网站统计工具-免费高效的网站访问流量统计分析平台

更多的站长自建工具和服务还有:

  1. 在线RSS阅读器收集整理汇总-在线RSS阅读服务榜单
  2. Wallabag安装与使用-自建网页收藏服务-手机APP和浏览器离线保存网页
  3. 简单图床EasyImage2.0 安装与使用-开源图床源码支持多文件上传无需数据库

PS:更新记录。

1、想要更多的免费统计工具和程序,这里还有:十大免费开源的网站统计程序-自建网站统计工具 可视化数据分析。2022.7.31

2、Umami统计功能不多,但是足够用于日常小站统计使用,而功能更为强大的Matomo则适合大型网站统计或深度用户使用:Matomo自建网站统计工具-Matomo开源免费功能强大的网站统计分析程序。2022.7.16

一、Umami安装教程

网站:

  1. 官网:https://umami.is
  2. 演示:https://app.umami.is/share/8rmHaheU/umami.is
  3. 项目:https://github.com/mikecao/umami

1.1 安装前准备

一台VPS主机。Umami对于服务器配置要求不高,一般来说200M的小内存VPS主机就可以跑Umami了,选购便宜VPS主机参考:VPS主机排行榜单

配置好Docker环境。Umami虽然安装方式有多样,但是推荐Docker安装,几分钟就可以完成,相当方便。Docker安装推荐使用一键安装方法,一个命令就可以搞定:Docker 和 Docker Compose 一键安装脚本

Umami统计安装Docker环境

1.2 Umami安装

执行以下命令将Umami项目下载到本地:

git clone https://github.com/mikecao/umami.git
cd umami

利用SFTP进入到umami文件夹里,找到项目内自带的compose文件:

Umami统计找到下载文件

用记事本打开,大部分内容不需要修改,改一下数据库的密码即可。

Umami统计修改密码

进入到umami文件夹,然后执行安装命令。

#cd umami
docker-compose up -d
Umami统计开始安装

安装完成后,打开:IP:3000 就可以看到umami页面了。

Umami统计查看页面

1.3 Umami域名

Umami上面的安装已经完成了,但是只能使用IP+端口访问,我们这里就要利用到Nginx反向绑定域名的方法来实现Umami域名访问了。代码如下:

	location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

如果你用的是LNMP或者Oneinstack一键安装包,找到Nginx配置文件,然后添加以上反向绑定域名的代码即可。配置方法和Bitwarden自建密码存储系统图文教程绑定域名反代类似,主要调整你的反代部分,示例如下:

server
    {
        listen 443 ssl http2;
        #listen [::]:443 ssl http2;
        server_name tmth.wzfou.me ;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/wzfou.com;
		
	location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

        ssl_certificate /usr/local/nginx/conf/ssl/tmth.wzfou.me/fullchain.cer;
        ssl_certificate_key /usr/local/nginx/conf/ssl/tmth.wzfou.me/tmth.wzfou.me.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
        ssl_session_cache builtin:1000 shared:SSL:10m;
        # openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
        ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;



        access_log  /home/wwwlogs/tmth.wzfou.me.log;
    }

如果你用的是宝塔面板,那就更简单了,直接在宝塔面板的网站管理设置添加:IP:3000 。(详情请看宝塔面板教程

Umami统计绑定域名

现在使用域名就可以访问你的Umami了,用默认的管理员账号:admin 密码:umami 就可以登录了。

Umami统计域名访问

二、Umami统计操作

2.1 Umami设置

登录Umami,可以先设置一下密码、语言、时区等,Umami支持中文。

Umami统计设置中文

2.2 添加统计网站

Umami后台可以直接添加你想要统计的网站域名。

Umami统计添加网站

然后Umami会给出一段代码,将这个代码放在你的网站所有页面下。

Umami统计复制代码

2.3 Umami效果

Umami的统计功能并不多,但是很实用,例如基本的来源国家,来源域名,使用的浏览器、系统、设备,访问的网页这些都有。

Umami统计访客数据

通过Umami可以查看访问用户来自哪里。

Umami统计客户来源

Umami的地域区分为国家。

Umami统计各地分布

三、总结

Umami的统计功能不多但是很实用,基本上可以满足我们日常小站的数据统计需要了。Umami安装简单,尤其是支持Docker,你可以将它安装在你的同网站的服务器上,占用内存小。

文章出自:挖站否 https://wzfou.com/umami/, 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 12 条评论
  1. 自建统计服务的最大挑战,个人感觉还是服务稳定性的问题,之前自建motamo,配置在Oracle的小鸡上,勉强能用。后来发现追踪代码挂在网站上之后,网站加载的响应时间总是要额外多出来很多,一查才发现是跟统计服务器之间通信延迟的问题。。。

    2022年7月12日 12:06 回复
    • Avatar for Qi Qi

      是的,响应速度是一个问题。

      2022年7月12日 13:42 回复
  2. 还有个叫motamo的,基于php[嘻嘻]

    2022年7月8日 08:43 回复
    • Avatar for Ryan Ryan

      这玩意有另外一个名字大家会比较熟悉,叫Piwik

      2022年7月9日 15:53 回复
    • Avatar for Qi Qi

      是的,motamo功能可以用作商业级了。

      2022年7月11日 15:55 回复
  3. Avatar for saber saber

    自建很有必要。

    2022年7月8日 05:54 回复
  4. 哈哈,我已经使用很久啦:https://umami.icloudnative.io/share/czt8lZ3q/%E4%BA%91%E5%8E%9F%E7%94%9F%E5%AE%9E%E9%AA%8C%E5%AE%A4

    2022年7月7日 22:231 回复
    • Avatar for Qi Qi

      这个统计是放在和自己网站同一个服务器上吗?

      2022年7月11日 15:56 回复
  5. Avatar for 幼星羽 幼星羽

    第二,谢谢Qi更新这个网站统计工具,最近有点急需,
    不知道,有热力图功能的统计工具吗?

    2022年7月7日 21:27 回复
    • Avatar for Qi Qi

      有的,用motamo

      2022年7月11日 15:56 回复
  6. Avatar for ivkeji ivkeji

    第一!友盟一刀切,直接抛弃白嫖用户,是我没有想到的。

    2022年7月7日 21:06 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register