轻量级隐私友好网站分析工具: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!

相关推荐
37手游后端团队7 分钟前
10分钟读懂RAG技术
人工智能·后端
Moment10 分钟前
岗位急招,算法实习、音乐生成、全栈、flutter 都有,早十晚六 😍😍😍
前端·后端·面试
金融数据出海27 分钟前
使用Spring Boot对接印度股票数据源:实战指南
后端
ONE_Gua29 分钟前
魔改chromium——源码拉取及编译
前端·后端·爬虫
计算机程序设计开发37 分钟前
相机租赁网站基于Spring Boot SSM
spring boot·后端·数码相机·毕设·计算机毕设
__淡墨青衫__38 分钟前
Django之旅:第六节--mysql数据库操作增删改查(二)
后端·python·django
京东云开发者1 小时前
业务复杂度治理方法论--十年系统设计经验总结
后端
陈珙_SkyChen1 小时前
后端思维之高并发方案
后端
uhakadotcom1 小时前
nginx的JavaScript魔力:njs简介与实践
javascript·后端·面试
敖正炀1 小时前
打破双亲委派模型
后端