光政的博客 04月02日 11:03
如何零成本给博客集成 umami 数据统计分析功能
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文详细介绍了如何在博客或网站上免费集成Umami统计功能,利用Supabase提供的免费Postgres数据库和Vercel进行托管。通过简单的步骤,包括创建数据库、部署Umami服务和配置网站,用户可以在10分钟内搭建起数据统计看板,实现对网站流量的有效追踪和分析。文章提供了详细的操作指南,包括环境变量的设置和构建命令的配置,让用户轻松上手。

⚙️ 首先,需要创建一个Supabase账号并新建一个项目,以获取数据库服务。重点是拿到DATABASE_URL,这是后续配置Umami的关键。

🚀 其次,利用Vercel一键部署Umami服务。通过fork Umami项目,登录Vercel并导入项目,填写DATABASE_URL和TRACKER_SCRIPT_NAME等环境变量。Build阶段需要填写yarn build && yarn update-db,以自动迁移数据库表。

🔑 然后,在Vercel部署完成后,访问Umami的管理界面,使用默认账号密码登录。在网站Tab中添加网站,配置网站基本信息,并获取data-website-id和src。

✅ 最后,将data-website-id和src填入主题配置中,即可完成Umami的集成。这样就可以在本站拥有数据统计看板的功能。

本篇文章介绍如何零成本给博客或者网站集成 umami 统计功能。数据库用的是 supabase 提供的有限额的 postgres,不过免费提供的 500M 对于 umami 来讲已经足够了。

托管 umami 服务用的是 vercel。得益于现在的云厂商优秀的服务能力,你可以在 10 分钟内集成好 umami。可以点击 数据统计看板 查看最终效果。

创建数据库

数据库用的是 supabase 提供的有限额的 postgres 数据库,创建一个 supabase 账号,新建一个项目,输入 Datebase password 即可创建数据库服务。

创建可能会话费几分钟时间,创建完成后只需要拿到 DATABASE_URL 即可。

托管 umami

托管 umami 服务用的是 vercel。创建好数据库实例之后,可以通过 Vercel 一键部署 umami 服务了。访问 umami 官方文档Running on Vercel 模块,有操作说明与一键部署脚本。

首先我们登录 GitHub 账号, fork umami (https://github.com/umami-software/umami) 项目。

登录 vercel ,创建一个的账号,建议使用 GitHub 账号注册登录,在 new project 中选择 import 你刚刚 fork 的项目。

之后填写环境变量,这里我们需要填写两个环境变量

最后在 Build 阶段, build command 记得填写 yarn build && yarn update-db,这样的话会自动 migrate 数据库的表。无需自己手动导入。

当然如果你想自己导入的话,也可以直接从这里 https://github.com/umami-software/umami/blob/master/sql/schema.postgresql.sql 获取需要的表。

配置 umami

在 vercel 部署完成 umami 后会得到一个 <deploy-id>.vercel.app ,我们访问它,默认的账号密码是 adminumami

完成基础帐号配置后,点击侧边栏网站 Tab,点击添加网站。填写网站基本信息,可以勾选 enable share URL,这样任何人都可以访问这个数据看板。

我们拿到对应的 data-website-idsrc ,填入主题配置中的 params.analytics.umami.website_idparams.analytics.umami.url 即可。

最终,我们可以得到本站数据统计看板的功能🎉🎉🎉

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Umami 数据统计 Supabase Vercel 网站分析
相关文章