使用Docker搭建网站流量可视化统计系统

Umami是一个开源的网站分析工具,旨在为网站所有者提供一个简单、快速和注重隐私的替代方案,以取代传统的网站分析工具如Google Analytics。

使用Docker搭建网站流量可视化统计系统

简介

Umami旨在提供一个轻量级的网站分析解决方案,帮助网站所有者了解其访问者的行为和趋势,同时注重用户隐私。与Google Analytics等传统网站分析工具相比,Umami更加注重数据隐私保护,不追踪个人身份信息,并提供了一些匿名化处理选项。

项目特点

该项目的特点包括:

  1. 1. 隐私保护:Umami非常注重用户隐私。与传统的网站分析工具不同,Umami不会追踪和存储个人身份信息。它提供了匿名化处理选项,确保用户的隐私得到保护。

  2. 2. 快速高效:Umami采用现代化的技术栈和优化策略,以确保分析过程的快速加载和响应。它使用了一些性能优化技术,例如异步加载和浏览器缓存,提供快速且无感知的用户体验。

  3. 3. 自托管:Umami允许用户完全掌控数据的存储和处理过程。用户可以选择将分析数据存储在自己的服务器上,从而避免将数据发送到第三方服务提供商。这为用户提供了更大的数据控制权和安全性。

  4. 4. 灵活的数据收集:Umami提供了灵活的数据收集选项,用户可以根据自己的需求定义收集的数据范围和存储期限。这使得用户能够根据其特定的业务需求收集和分析相关的数据。

搭建部署

本文以Docker的方式并且在Linux服务器进行搭建部署,以Ubuntu系统为例,按照以下步骤进行操作:安装docker、创建docker-compose.yaml、启动容器、访问并登录。

安装Docker

sudo apt update
sudo apt install -y docker.io docker-compose

创建docker-compose.yaml

在指定位置创建目录,此处以/opt/umami为例:

cd /opt/umami

接着创建docker-compose.yaml文件写入以下内容:

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:

访问

Umami 安装将创建一个默认管理员帐户,用户名为 admin,密码为 umami

通过访问下方地址进行登录:

http://localhost:3000

登录成功后可以访问下方链接配置成中文:

http://localhost:3000/profile
使用Docker搭建网站流量可视化统计系统

配置监控站点

通过访问下方地址添加需要统计网站流量的站点:

http://localhost:3000/settings/websites
使用Docker搭建网站流量可视化统计系统

添加网站完成后,在当前页面点击右侧的编辑按钮进入新界面:

使用Docker搭建网站流量可视化统计系统

在新界面的跟踪代码中,将跟踪代码插入到你需要被监控的网站代码中:

使用Docker搭建网站流量可视化统计系统

总之,Umami是一个注重隐私保护、简单易用且具有良好性能的网站分析工具。它为网站所有者提供了一种可靠的替代方案,帮助他们了解访问者行为和趋势,同时保护用户隐私。如果你对网站分析和数据隐私保护有兴趣,Umami是一个值得考虑的选择。

欢迎大家关注我的公众号,将会为大家推荐更优质的内容!

原文始发于微信公众号(青檬小栈):使用Docker搭建网站流量可视化统计系统

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/289571.html

(0)
葫芦侠五楼的头像葫芦侠五楼

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!