对于只有前端的网站,直接通过 npm 部署 Umami API 会暴露 Umami 的账号密码,通过 vercel 部署或许安全一点。
-
FORK
-
在 vercel 中添加新项目,并关联 FORK 的库
-
vercel 项目设置中添加环境变量:
-
UMAMI_APP_URL
: umami 服务的 url,不需要 http/https -
UMAMI_APP_USERNAME
: umami 服务的登录用户名 -
UMAMI_APP_PASSWORD
:umami 服务的登录密码 -
UMAMI_WEBSITEUUID
: 被监控网站的WebsiteUuid
-
TIME_PERIOD
:1day
一天内的数据 /1hour
/1week
/1month
- 重新部署 Redeploy vercel 项目
访问 vercel 网址会返回 "hello world"
访问 网址下 api/getEvents
返回 umami 事件统计数据,数据形式取决于收集数据的方式:
其他 api 接口可以参照 getEvents.js 自行添加
缺点:TIME_PERIOD
时间最长只能设置一个月
查看 docker 分支
基于 npm 包: Umami API Client