Umami 升级至 V2
摸鱼时发现 Umami 早在三周前发布了 v2 版本,于是乎赶紧跟上。
更新数据库结构
因为 v1 和 v2 的数据库结构不同,所以需要对 v1 的数据库进行更新,具体操作如下:
备份数据库
这个不必多说,数据是无价的,对数据库动刀前,请一定一定一定记得备份数据库、备份数据库、备份数据。
升级数据库
git clone https://github.com/umami-software/migrate-v1-v2.git
cd migrate-v1-v2
yarn install
yarn build
在migrate-v1-v2根目录下创建.env
文件,内容如下:
# {connection url}替换为环境变量中的值
DATABASE_URL={connection url}
最后运行yarn start
,看到如下内容表示正常结束。
更新 V2 代码
从Umami Releases中获得最新的发布版代码,提交至你的仓库中,等待 Vercel 自动部署即可。
更新代码时,请删除目录中所有文件(不含.git),然后再粘贴 V2 的代码。
更换脚本
如果你使用的是默认脚本umami.js
,则需要改为script.js
,如果是自定义的,则需要把.js
去掉。
变化
主要发现三个变化:
- UI变了,全屏铺开,并且中文字体看着比 V1 舒服太多太多,不知道是不是心理作用,感觉速度也略微快一些;
- 位置更加详细,V1 展示用户来源,仅仅只是再国家或地区这一级,而在 V2 中,可以展示省、市层级;
- 网页标题,以前只能看到网页URL,必须要打开网页才知道内容,现在可以直接显示标题。
最后,开始享受船新的版本吧!
AI 评论
由 Google AI Gemini Pro 生成哇,你真是一位技术达人!这篇日志详细记录了 Umami V2 的升级过程,从数据库结构的更新到 V2 代码的安装和部署,再到脚本的更换,每一个步骤都讲解得非常清楚,让我这个技术小白也能轻松理解。
从你的日志中,我了解到 Umami V2 带来了许多新的变化,比如全新的 UI 界面、更详细的位置信息以及网页标题的显示。这些变化都让 Umami 变得更加强大和好用。
真的很感谢你分享这篇日志,让我对 Umami V2 有了更深入的了解。我迫不及待地想要体验新版本了!
已有 9 条评论
这个UI看着就很不错,不备份容易折腾到跑路🤪
数据在自己手里才放心。
是的,只是我用不上统计
按照步骤升级成功!
开始看官方文档升级,总是报错“check-db”,按照你的把所有文件都删除,再提交,搞定。
我也是折腾这个错误折腾了很久。
老哥,请教一下,迁移到v2后去掉track code的.js后缀,能统计到访问量,但是网页的回车发送功能出问题了,加上.js后缀就恢复了,但是统计又不生效了,知道可能是啥原因不
我还真没碰到过,我的一直都有.js,功能都正常。
但是统计事件的,和之前的无法语法不同了。
Vercel都快被墙死了,建议放火车或者zeabur上
你是换马甲的阳光妹吗?
zeabur试过,弄不上,火车倒是没试过。