轻量级隐私友好网站分析工具:Plausible Analytics

Plausible Analytics 是一个开源、轻量级且注重隐私保护的网站分析工具。它不使用 cookies,符合 GDPR、CCPA 等国际隐私法规,是 Google Analytics 的理想替代品。以下是其主要特点和部署教程。

Plausible Analytics 特点

  • 轻量级: 脚本大小小于 1KB,对网站加载几乎无影响。
  • 隐私友好: 不使用 cookies,符合多种国际隐私法规。
  • 开源: 可以自行托管和定制代码。
  • 简洁易用: 界面直观,易于上手。
  • 自定义: 支持自定义事件跟踪和目标分析。

部署 Plausible Analytics(Docker Compose 方式)

前提条件

  • Docker 和 Docker Compose: 确保已安装。
  • 服务器或 VPS: 建议至少 1GB 内存。
  • 域名: 可选,但建议使用以便配置 HTTPS。

步骤

  1. 创建目录并下载配置文件

    bash 复制代码
    bash
    mkdir plausible
    cd plausible

    下载 docker-compose.yml 文件:

    arduino 复制代码
    bash
    wget https://plausible.io/docs/docker-compose.yml -O docker-compose.yml
  2. 配置 docker-compose.yml 文件

    yaml 复制代码
    text
    version: "3.9"
    services:
      plausible_db:
        image: postgres:13-alpine
        restart: always
        volumes:
          - plausible_db:/var/lib/postgresql/data
        environment:
          POSTGRES_PASSWORD: your_postgres_password # 更改为您自己的密码
    
      plausible_events_db:
        image: clickhouse/clickhouse-server:21.3
        restart: always
        ulimit:
          nofile: 262144
        volumes:
          - plausible_events_db:/var/lib/clickhouse
    
      plausible:
        image: plausible/analytics:latest
        restart: always
        depends_on:
          - plausible_db
          - plausible_events_db
        ports:
          - "8000:8000" # 可以根据需要更改端口
        environment:
          ADMIN_USER_EMAIL: your_email@example.com # 更改为您自己的邮箱
          ADMIN_USER_PASSWORD: your_password # 更改为您自己的密码
          BASE_URL: https://your_domain.com # 更改为您自己的域名
          DISABLE_REGISTRATION: false # 如果您想禁止注册,设置为 true
    
    volumes:
      plausible_db:
      plausible_events_db:

    注意: 请更改上述注释中提示的密码、邮箱和域名为您自己的。

  3. 启动 Plausible Analytics

    复制代码
    bash
    docker-compose up -d
  4. 配置反向代理(可选)

    使用 Nginx 或 Caddy 配置反向代理,以便使用 HTTPS 访问 Plausible Analytics。

    Nginx 配置示例:

    perl 复制代码
    text
    server {
        listen 80;
        server_name your_domain.com; # 更改为您自己的域名
        return 301 https://$host$request_uri;
    }
    
    server {
        listen 443 ssl;
        server_name your_domain.com; # 更改为您自己的域名
    
        ssl_certificate /path/to/your/ssl_certificate.pem; # 更改为您的 SSL 证书路径
        ssl_certificate_key /path/to/your/ssl_certificate_key.pem; # 更改为您的 SSL 证书密钥路径
    
        location / {
            proxy_pass http://localhost:8000; # 确保端口与 docker-compose.yml 中设置的端口一致
            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 X-Forwarded-Proto $scheme;
        }
    }

    Caddy 配置示例:

    bash 复制代码
    text
    your_domain.com { # 更改为您自己的域名
        reverse_proxy localhost:8000 # 确保端口与 docker-compose.yml 中设置的端口一致
    }
  5. 访问 Plausible Analytics

    在浏览器中输入您的域名(或服务器 IP 地址),即可访问 Plausible Analytics 的管理界面。使用您在 docker-compose.yml 文件中设置的管理员邮箱和密码登录。

  6. 将 Plausible Analytics 嵌入到您的网站

    登录后,按照 Plausible Analytics 的指引,将 JavaScript 代码添加到您想要跟踪的网站的 `` 标签中。

    xml 复制代码
    xml
    <script defer data-domain="your_domain.com" src="https://your_domain.com/js/plausible.js"></script>

    注意:your_domain.com 替换为您的域名。

完成以上步骤后,Plausible Analytics 应该就可以正常工作了。

其他说明:

  • 如果您需要更详细的配置说明,可以参考 Plausible Analytics 的官方文档:plausible.io/docs
  • 如果您在使用过程中遇到问题,可以参考 Plausible Analytics 的 GitHub 仓库:github.com/plausible/a...

希望这个简单的教程能够帮助您成功部署和安装 Plausible Analytics!

相关推荐
前端小巷子1 分钟前
深入理解TCP协议
前端·javascript·面试
万少2 分钟前
鸿蒙外包的十大生存法则
前端·后端·面试
fouryears_234175 分钟前
Spring核心原理的快速入门:快速了解IoC与DI
java·后端·spring
qianmoQ24 分钟前
GitHub 趋势日报 (2025年07月08日)
github
星辰离彬38 分钟前
Java 与 MySQL 性能优化:MySQL连接池参数优化与性能提升
java·服务器·数据库·后端·mysql·性能优化
半桔38 分钟前
【Linux手册】从接口到管理:Linux文件系统的核心操作指南
android·java·linux·开发语言·面试·系统架构
超级小忍1 小时前
Spring Boot 与 Docker 的完美结合:容器化你的应用
spring boot·后端·docker
麦兜*2 小时前
Spring Boot 企业级动态权限全栈深度解决方案,设计思路,代码分析
java·spring boot·后端·spring·spring cloud·性能优化·springcloud
程序员爱钓鱼4 小时前
Go语言实战案例-读取用户输入并打印
后端·google·go