前言
网站统计是一个重要的功能,站长可以根据统计数据去针对性优化网站。然而,网站常有 ,干净好用的统计不常有。
首先简单介绍一些常用的统计:
- 51LA
- 百度统计
- Google Analytics
第一个,我也曾经使用,但网友表示其js半夜会跳转xxoo的网站,我自己是没有遇到过,感兴趣的朋友可以自行搜索了解一下。
第二个,我没有使用过,据说域名需要备案才可以使用,我肯定是没备案的,直接略过。
第三个,谷歌出品,本应该是精品,但是它js容易被去广告插件屏蔽掉,会造成数据不准确。
综上所述,这三个都不会成为我的选择。那么,还有自建这条路可以走,所以就有了本期教程。
Umami简介
Umami是我经过搜索对比后觉得比较合适的一款,页面简洁,对接简单,功能也齐全。
Umami 是一种简单、快速、注重隐私的开源分析解决方案。 Umami 是Google Analytics的更好替代品, 因为它可以让您完全控制数据并且不会侵犯用户的隐私。
功能展示
搭建
要求:
具有Node.js版本 18.17 或更高版本的服务器。
一个数据库。 Umami 支持MySQL(最低 v8.0)和PostgreSQL(最低 v12.14)数据库。
如果你是docker党,那你也可以通过docker安装,但这不在本次的讨论范围之内。
从要求看,既然可以Node.js+PostgreSQL,那么Vercel就非常合适了,其本身就支持node程序以及可以创建一个PostgreSQL数据库,所以,开干。
用到的网址:
- https://vercel.com
- https://github.com/umami-software/umami
首先是数据库,登陆上Vercel的面板,点击Storage
,点击右边的Create Database
按钮,选择PostgreSQL,完事。
创建完数据库,我们登录自己的GitHub账号,打开Umami官方仓库,fork一下,回到vercel,我们新建一个project
,链接到我们的GitHub账号,看到umami项目点击右边的Import
,然后填写以下三个变量:
变量名 | 值 |
---|---|
HASH_SALT | 随意 |
DATABASE_URL | 数据库地址,类似:postgresql://username:mypassword@localhost:5432/mydb填写之前创建的数据库地址,注意格式 |
TRACKER_SCRIPT_NAME | js名称,随意 |
添加完成之后,点击Deploy
等待几分钟完成部署即可。
此时你可以打开vercel给的域名(已经被强,需要魔法),登录Umami面板,如果需要在中国大陆使用,请按照下面指导配置自定义域名。
默认账号密码:
1 2 |
账号:admin 密码:umami |
自定义域名
选择 Settings -> Domains 输入需要绑定的域名并且选择 Add 添加,根据提示设置相关解析,然后即可访问。