使用umami统计网站流量

Published on 2024-01-30 10:10 in 分类: 软件 with 狂盗一枝梅
分类: 软件

一、umami简介

Umami是一个开源的网站流量统计工具,它提供实时数据更新、自定义报告和隐私保护等功能,帮助网站管理员了解和分析网站的访问量和用户行为其他相关指标。

官网地址:https://umami.is/

demo地址:https://analytics.umami.is/share/LGazGOecbDtaIwDr/umami.is

github:https://github.com/umami-software/umami

image-20240130094454019

二、安装

推荐docker-compose安装方式,github项目根目录下有个docker-compose.yml文件

---
version: '3'
services:
  umami:
    image: ghcr.io/umami-software/umami:postgresql-latest
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgresql://umami:umami@db:5432/umami
      DATABASE_TYPE: postgresql
      APP_SECRET: replace-me-with-a-random-string
    depends_on:
      db:
        condition: service_healthy
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
      interval: 5s
      timeout: 5s
      retries: 5
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: umami
    volumes:
      - umami-db-data:/var/lib/postgresql/data
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
      interval: 5s
      timeout: 5s
      retries: 5
volumes:
  umami-db-data:

使用命令docker-compose up命令启动,观察命令行没有报错之后,重新使用docker-compose up -d命令起动。

三、使用

打开页面http://localhost:3000 进入Web控制台,默认用户名密码是admin/umami,切记进入之后修改默认密码。

首先需要添加流量统计目标网站域名,路径:设置->添加网站

添加完成之后,可以看到有两个按钮:编辑查看,点击编辑->跟踪代码,复制出来一段script脚本

image-20240130100336564

上述脚本src字段需要自行修改下,比如ip和端口号,这个可能需要做域名绑定、https证书等问题,需要自行解决。

将其放到页面header中即可完成嵌入,统计效果展示

image-20240130100450160

少的可怜的访问量,呜呜呜......


#umami
目录