部署独立统计分析服务Umami

在国内互联网初期,网站统计分析工具是五花八门,对于所有站长来说也并不陌生。Google Analytics应该也是当今互联网中使用最为广泛的统计分析工具。但是它在国内因为不可抗力的原因,使用起来并不方便,取而代之的是百度统计、CNZZ、51la三分天下的情形。统计分析工具可以通过在网页中嵌入追踪代码,来帮我们收集流量来源,分析转化率、跳出率等重要指标。

第三方网站统计分析工具功能虽然强大,也能够满足大部分站长的需求,但因为树大招风,这类工具的嵌入脚本基本都被各类去广告软件盯得死死的,完全不能发挥出应有的作用。Umami可以当作是Google Analytics的精简版的解决方案,它免费且开源,非常适合中小型网站的统计分析。正因为掌握在自己手上,用于应对去广告软件自然不在话下。

Umami官方展示数据

数据库

Umami支持MySQL和PostgreSQL数据库,选择自己喜欢的数据库进行数据初始化即可。下面是几个免费的数据库服务,这里选择的是ElephantSQL,当然,并不限于这些。

这里提供两种PostgreSQL的教程,二选一即可,大家反馈Supabase速度更快一些,所以推荐Supabase

Supabase

打开Supabase,推荐使用Github登录。登陆成功后,创建一个新的项目New project->personal

  • Name:随意
  • Database Password:建议点击Generate a password生成
  • Region:建议漂亮国,因为Vercel的免费服务器在漂亮国
  • Pricing Plan:Free白嫖

创建成功后,打开菜单Project Setting -> Database -> Connection string -> URI,如下图:

Supabase 数据库实例

找到URIpostgresql://postgres:[YOUR-PASSWORD]@db.abcdefghijklmnopqrstuvwxyz.supabase.co:5432/postgres,其中[YOUR-PASSWORD]替换为密码,复制待用。

打开菜单SQL Editor -> New query,执行数据库初始化脚本

ElephantSQL

打开ElephantSQL,推荐使用Github登录,创建一个新的实例。Plan选择Tiny Turtle(Free)、Region随意,提交创建。

ElephantSQL 数据库实例

打开刚刚创建的示例,找到URLpostgres://ydmeptjz:***@tiny.db.elephantsql.com/ydmeptjz,复制待用。

打开实例的Browser页面,执行数据库初始化脚本

部署

打开Vercel,同样推荐使用Github登录,然后点击这里,用来Fork Umami项目。等待Fork创建完成后,需要配置三个环境变量:

  • DATABASE_URL:粘贴上一步的数据库链接;
  • HASH_SALT:任意字符串,推荐这里生成一串UUID,不用记住;
  • TRACKER_SCRIPT_NAME:任意字符串,推荐这里生成一串UUID,需要记住;

配置完成后点击Deploy开始部署,部署过程大概两分钟,部署成功后会有一个彩纸的喜庆页面。

部署成功

配置

进入Vercel分配的网址登录,默认用户名admin和密码umami,进入后第一时间修改密码。

进入后台设置页面,创建一个新的站点,获得站的嵌入脚本。嵌入脚本中的umima.js替换为刚刚的环境变量TRACKER_SCRIPT_NAME的值。这样的作用就是为了防止去广告插件把这段脚本给拦截。

嵌入脚本

效果

全部完成后,刷新一下网站,就可以在后台看到访客的访问记录了,非常的简单方便,还有其他的配置和玩法大家可以查看官方文档

查看效果

THE END
博客折腾Umami
时隔多年,再次捡起博客
记一次代位追偿的事故

添加评论

已有 25 条评论

Crll
Crll 2022-06-16 21:27 回复
中国 Windows 10 Chrome

前两天还有人推荐给我这个系统。

TeacherDu
TeacherDu 2022-10-15 21:31 回复
北京 Windows 10 Edge

之前想要搭建一个来着,后来想着在朋友帮助下,搭建过一个不蒜子统计,两者冲突,就放弃了!

冰剑
冰剑 MOD 2022-10-15 22:25 回复
湖北 Windows 10 Chrome

这个可玩性貌似也挺高的,前两天看五木博客中有其他的玩法。

一极乐
一极乐 2022-12-21 12:06 回复
湖南 Mac OS X Chrome

冰剑大佬,居然是冰剑大佬,居然还有在更新,居然还在 typecho 👏👏

冰剑
冰剑 MOD 2022-12-25 17:38 回复
湖北 Windows 10 Chrome

不是大佬不是大佬,最近才换回 typecho 的。
话说查了下你的域名,你好多名字啊。。第四个李智、子曰去哪、我在山上。。。

一极乐
一极乐 2022-12-26 10:44 回复
湖南 Mac OS X Chrome

阶段性死亡,每一次复活都会换一个马甲。。。在寻求blog真谛的路上,越走越偏。
话说互联网太可怕了,这都都都被你查出来了。
之前用 typecho 被黑了几次,然后用 hexo 又被垃圾评论搞死几次😭

冰剑
冰剑 MOD 2022-12-27 11:10 回复
湖北 Windows 10 Chrome

哈哈,马甲换过很多个,但是域名还是一样的,所以评论表里面很容易就查到了。

之前用hexo一直就没弄评论,后来弄上后发现静态博客配动态评论,奇怪。
就把动态评论弄成了静态的,但是各种体验不好,于是又回到了typecho。

王九弦SZ·Ninty
王九弦SZ·Ninty 2023-07-13 15:09 回复
广东 Windows 10 Edge

刚看了一下你博客的评论系统,我想说几句:
1.我看你站点用的jsdelivr,这个现在已经不推荐了,如果想换的话推荐tianli的jsd镜像,说明文件:https://tianli-blog.club/jsd/
2.关于你说的垃圾评论问题,这边我看了一下你用的是valine评论系统,这个也不推荐使用了,第一个原因: https://ttys3.dev/blog/please-stop-using-valine-js-comment-system-until-it-fixed-the-privacy-leaking-problem/
第二个原因是现在valine已经停止更新(issues里面有人反映已经中招)
关于更换方案的话,如果想把你的评论迁移过去,可以使用waline

林林
林林 2022-12-03 19:48 回复
福建 Android Chrome

来了

一极乐
一极乐 2022-12-21 12:04 回复
湖南 Mac OS X Chrome

百度不行了,cnzz已经倒下,51la看着大片广告放弃了。

Plausible 是不是更好一点,你用 Vercel 感觉快不快,我博客挂在 Vercel 感觉时好时坏。

冰剑
冰剑 MOD 2022-12-25 17:37 回复
湖北 Windows 10 Chrome

之前玩 hexo 的时候感觉 Vercel 的速度还可以吧,umani 的话感觉慢一些,不知道是不是因为 umani 后端请求数据库延迟的原因。

一极乐
一极乐 2022-12-26 10:40 回复
湖南 Mac OS X Chrome

怎么没有用 hexo 了,Vercel 部署 几次都失败放弃了。

bill
bill 2023-01-04 11:15 回复
湖北 Windows 10 Edge

真好!已经部署,开始用的林林提供的,现在换了

冰剑
冰剑 MOD 2023-01-07 09:05 回复
湖北 Android Chrome

控制权在自己手上,确实方便很多。

Nike
Nike 2023-02-02 14:24 回复
安徽 Mac OS X Chrome

用Vercel安装了。感谢博主。但是,仪表盘慢的出奇,刷新后就没法看到数据了。根本没法用啊

冰剑
冰剑 MOD 2023-02-02 14:54 回复
湖北 Windows 10 Chrome

我也遇到过,后来换了数据源(自己服务器的数据库),速度就快了很多。
如果用免费数据库的话,可以尝试其他的试试。

Nike
Nike 2023-02-02 15:43 回复
美国 Mac OS X Chrome

谢谢博主的回复!这个数据库太慢了。博主文章所列出的,有稍好些的吗?

冰剑
冰剑 MOD 2023-02-02 15:45 回复
湖北 Windows 10 Chrome

除了教程中的,其他的都没有体验过。自己可以尝试下,反正切换数据源挺方便的。

Nike
Nike 2023-02-02 15:47 回复
美国 Mac OS X Chrome

谢谢,步骤是类似的吗?

冰剑
冰剑 MOD 2023-02-02 15:48 回复
湖北 Windows 10 Chrome

步骤一摸一样,只是不同的数据库提供服务商的URL不一样而已。

Nike
Nike 2023-02-02 15:49
美国 Mac OS X Chrome

多谢!我试试!

Nike
Nike 2023-02-02 16:16 回复
美国 Mac OS X Chrome

感谢博主!试用supabase.com成功!这个看起来就比默认的这个靠谱啊。建议博主说明下,不要用现在介绍的这个,慢的根本无法使用!

冰剑
冰剑 MOD 2023-02-02 16:47 回复
湖北 Windows 10 Chrome

有空把supabase的教程加上,之前用ElephantSQL倒是没觉得多慢,用了一段时间后才开始的。

QB
QB 2023-03-08 23:52 回复
广东 Mac OS X Chrome

打开菜单Table editor -> New query

这里应该是SQL Editor -> New query

冰剑
冰剑 MOD 2023-03-12 09:42 回复
湖北 Windows 10 Chrome

可能看错位置了,已修改,谢谢反馈。

移动设备上继续阅读