Umami介绍:
Umami (这名字起的小编很无语,猜测是骂谷歌~) 是一款开源的网站访问统计分析工具,简单易用、轻量级、可以自托管,无需 Cookie,不跟踪用户,符合 GDPR,匿名处理所有收集的数据,统计包括了来源国家,来源域名,使用的浏览器、系统、设备,访问等。被称为 Google Analytics 的精简版,资源占用很低。
功能特性:
基于 MIT 协议开源
自主托管、数据精简、界面简洁
无需 Cookie
界面简单,操作容易,所有数据一目了然
所有数据都是匿名,尊重数据隐私
硬件配置要求低
实时查看网站流量。查看访问者登录的确切页面
只分析关心的重要指标,所有内容轻松访问
获取有关访问者的详细信息,包括浏览器、操作系统和设备等
可捕获网站上的任何事件,如按钮点击和表单输入
内置报告功能,可深入了解数据
支持过滤器深入挖掘数据。可根据浏览器、操作系统和国家等指标对用户进行细分
源码安装:
前提准备
Nodejs 16.13+
MySQL 或 PostgreSQL
安装 yarn
npm install -g yarn
1、git clone 源码到本地服务器
git clone https://github.com/umami-software/umami.git cd umami
2、安装依赖
新建文件 .yarnrc(或者.npmrc文件)设置国内镜像,防止依赖包安装失败。
内容如下:
registry "https://registry.npm.taobao.org" sass_binary_site "https://npm.taobao.org/mirrors/node-sass/" phantomjs_cdnurl "http://cnpmjs.org/downloads" electron_mirror "https://npm.taobao.org/mirrors/electron/" sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/" profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/" chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver" sharp_binary_host "https://npm.taobao.org/mirrors/sharp" sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips"
3、安装 yarn
yarn install
4、新建数据库
这里小编使用 mysql,自建数据库名称为 mydb
5、创建配置文件
创建一个 .env 文件,配置数据库连接:
DATABASE_URL={connection-url}
数据库连接connection-url的格式参考如下:
postgresql://username:mypassword@localhost:5432/mydb mysql://username:mypassword@localhost:3306/mydb
6、构建
yarn build
7、启动
yarn start
Umami 占用资源小,基于Node.js开发,需要Node.js环境。不过,推荐使用 Docker 安装 Umami,搭配 Nginx,在VPS主机上运行非常简单。
8、修改中文语言
登录成功,修改网站语言为中文
9、点击【设置】【网站】【添加网站】
添加需要分析的网站
网站只写域名,不要写 http://或https://
10、获取跟踪脚本
点击【编辑】
点击【跟踪代码】,点击复制,在需要统计分析的网站上,找一个合适的位置,粘贴上面获取到的跟踪代码就可以了。
11、查看网站数据
点击【仪表板】,可查看网站的浏览量、访客、跳出率、平均访问时间。点击查看更多,可查看更详细的数据,如设备、来源域名、国家/地区、行为类别、屏幕尺寸等等。
12、Nginx反向代理
为了服务器的安全考虑,不暴露服务器的域名和端口,可使用 Nginx 的反向代理。
配置示例如下:
location ^~ / { proxy_pass http://127.0.0.1:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; add_header X-Cache $upstream_cache_status; }
官网:
https://umami.is/
开源地址:
https://github.com/umami-software/umami
开发手册:
https://umami.is/docs
评论0+