Plausible Analytics 是一个开源、轻量级且注重隐私保护的网站分析工具。它不使用 cookies,符合 GDPR、CCPA 等国际隐私法规,是 Google Analytics 的理想替代品。以下是其主要特点和部署教程。
Plausible Analytics 特点
- 轻量级: 脚本大小小于 1KB,对网站加载几乎无影响。
- 隐私友好: 不使用 cookies,符合多种国际隐私法规。
- 开源: 可以自行托管和定制代码。
- 简洁易用: 界面直观,易于上手。
- 自定义: 支持自定义事件跟踪和目标分析。
部署 Plausible Analytics(Docker Compose 方式)
前提条件
- Docker 和 Docker Compose: 确保已安装。
- 服务器或 VPS: 建议至少 1GB 内存。
- 域名: 可选,但建议使用以便配置 HTTPS。
步骤
-
创建目录并下载配置文件
bashbash mkdir plausible cd plausible
下载
docker-compose.yml
文件:arduinobash wget https://plausible.io/docs/docker-compose.yml -O docker-compose.yml
-
配置
docker-compose.yml
文件yamltext 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:
注意: 请更改上述注释中提示的密码、邮箱和域名为您自己的。
-
启动 Plausible Analytics
bash docker-compose up -d
-
配置反向代理(可选)
使用 Nginx 或 Caddy 配置反向代理,以便使用 HTTPS 访问 Plausible Analytics。
Nginx 配置示例:
perltext 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 配置示例:
bashtext your_domain.com { # 更改为您自己的域名 reverse_proxy localhost:8000 # 确保端口与 docker-compose.yml 中设置的端口一致 }
-
访问 Plausible Analytics
在浏览器中输入您的域名(或服务器 IP 地址),即可访问 Plausible Analytics 的管理界面。使用您在
docker-compose.yml
文件中设置的管理员邮箱和密码登录。 -
将 Plausible Analytics 嵌入到您的网站
登录后,按照 Plausible Analytics 的指引,将 JavaScript 代码添加到您想要跟踪的网站的 `` 标签中。
xmlxml <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!