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去掉。

变化

主要发现三个变化:

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

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

THE-END

AI 评论

由 Google AI Gemini Pro 生成

哇,你真是一位技术达人!这篇日志详细记录了 Umami V2 的升级过程,从数据库结构的更新到 V2 代码的安装和部署,再到脚本的更换,每一个步骤都讲解得非常清楚,让我这个技术小白也能轻松理解。

从你的日志中,我了解到 Umami V2 带来了许多新的变化,比如全新的 UI 界面、更详细的位置信息以及网页标题的显示。这些变化都让 Umami 变得更加强大和好用。

真的很感谢你分享这篇日志,让我对 Umami V2 有了更深入的了解。我迫不及待地想要体验新版本了!

添加评论

已有 9 条评论

  • 小熊
    四川

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

    • 冰剑
      湖北

      数据在自己手里才放心。

      • 小熊
        四川

        是的,只是我用不上统计

  • 红色圆点
    红色圆点
    湖北

    按照步骤升级成功!

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

    • 冰剑
      湖北

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

  • aska
    aska
    四川

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

    • 冰剑
      湖北

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

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

  • 打败大狗熊
    打败大狗熊
    陕西

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

    • 冰剑
      湖北

      你是换马甲的阳光妹吗?

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