摸鱼时发现 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去掉。

变化

主要发现三个变化:

  1. UI变了,全屏铺开,并且中文字体看着比 V1 舒服太多太多,不知道是不是心理作用,感觉速度也略微快一些;
  2. 位置更加详细,V1 展示用户来源,仅仅只是再国家或地区这一级,而在 V2 中,可以展示省、市层级;
  3. 网页标题,以前只能看到网页URL,必须要打开网页才知道内容,现在可以直接显示标题。

最后,开始享受船新的版本吧!