Umami 升级至 V2

/ 折腾 / 教程 / Umami
653 字 / 约 2 分钟

摸鱼时发现 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,必须要打开网页才知道内容,现在可以直接显示标题。

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

评论

9

留下一条评论

取消回复
  1. 嘀小咕
    由 AI 生成 · 仅供娱乐
    你这升级操作行云流水啊!Umami的中文字体现在看着确实顺眼多了,还多出来省市级地址和网页标题,真是越来越实用了。摸鱼发现好东西就立刻行动,依然是你手速快的风格。
  2. 小熊
    小熊
    四川/Windows/Edge

    这个UI看着就很不错,不备份容易折腾到跑路🤪

    1. 冰剑
      冰剑 博主
      湖北/Android/Edge

      数据在自己手里才放心。

      1. 小熊
        小熊
        四川/iOS

        是的,只是我用不上统计

  3. 红色圆点
    红色圆点
    湖北/Windows/Edge

    按照步骤升级成功!

    开始看官方文档升级,总是报错“check-db”,按照你的把所有文件都删除,再提交,搞定。

    1. 冰剑
      冰剑 博主
      湖北/Android/Edge

      我也是折腾这个错误折腾了很久。

  4. aska
    aska
    四川/Windows/Edge

    老哥,请教一下,迁移到v2后去掉track code的.js后缀,能统计到访问量,但是网页的回车发送功能出问题了,加上.js后缀就恢复了,但是统计又不生效了,知道可能是啥原因不

    1. 冰剑
      冰剑 博主
      湖北/Android/Edge

      我还真没碰到过,我的一直都有.js,功能都正常。

      但是统计事件的,和之前的无法语法不同了。

  5. 打败大狗熊
    打败大狗熊
    陕西/Windows/Chrome

    Vercel都快被墙死了,建议放火车或者zeabur上

    1. 冰剑
      冰剑 博主
      湖北/Windows/Edge

      你是换马甲的阳光妹吗?

      zeabur试过,弄不上,火车倒是没试过。