轻量级隐私友好网站分析工具: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: [email protected] # 更改为您自己的邮箱
          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 小时前
DJango项目
后端·python·django
Mr Aokey3 小时前
Spring MVC参数绑定终极手册:单&多参/对象/集合/JSON/文件上传精讲
java·后端·spring
地藏Kelvin4 小时前
Spring Ai 从Demo到搭建套壳项目(二)实现deepseek+MCP client让高德生成昆明游玩4天攻略
人工智能·spring boot·后端
菠萝015 小时前
共识算法Raft系列(1)——什么是Raft?
c++·后端·算法·区块链·共识算法
长勺5 小时前
Spring中@Primary注解的作用与使用
java·后端·spring
小奏技术5 小时前
基于 Spring AI 和 MCP:用自然语言查询 RocketMQ 消息
后端·aigc·mcp
编程轨迹6 小时前
面试官:如何在 Java 中读取和解析 JSON 文件
后端
lanfufu6 小时前
记一次诡异的线上异常赋值排查:代码没错,结果不对
java·jvm·后端
编程轨迹6 小时前
如何在 Java 中实现 PDF 与 TIFF 格式互转
后端
编程轨迹6 小时前
面试官:你知道如何在 Java 中创建对话框吗
后端