Plausible Analytics 概览 | AI生成和翻译

Home 2026.06

问题:请简要介绍 Plausible Analytics(github.com/plausible/analytics)。

答案:

Plausible 是一款开源、隐私优先、轻量级的网站分析工具——定位为 Google Analytics 的替代品。以下重点信息对你来说更有价值。

核心卖点

技术栈——这才是你关心的重点

架构思维模型

tracker.js(<1 KB)──POST──> /api/event(Phoenix)
                                  │
                    ┌─────────────┴─────────────┐
                PostgreSQL                  ClickHouse
            (用户、站点、                (页面浏览、事件——
             配置、计费)                  列式存储、只追加)
                                            │
                                    Phoenix LiveView 仪表盘
                                    (读取时执行聚合查询)

核心技巧:数据摄入是轻量的追加路径;所有繁重工作都在仪表盘渲染时通过对 ClickHouse 的下推聚合查询完成,而非预计算各种汇总。

自托管快速开始(推荐使用 Docker Compose):

git clone https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
# 生成 SECRET_KEY_BASE
openssl rand -base64 48
# 编辑 plausible-conf.env:设置 BASE_URL、SECRET_KEY_BASE 等
docker compose up -d

注意:自托管版本位于独立仓库(plausible/community-edition),它封装了主仓库 plausible/analytics 的镜像以及 PostgreSQL + ClickHouse 服务。主仓库才是源代码所在。

为什么特别值得你关注

  1. 生产级 Elixir + ClickHouse 为任何高写入、读取聚合型系统提供了清晰的参考架构——如果你未来要构建 LLM 使用量/遥测分析层(你正在消耗约 20 亿 token),你会需要这种形式的存储来处理每个请求的事件分析。
  2. ClickHouse 的事件 schema 和查询模式是学习 OLAP 设计的紧凑实战案例。
  3. 隐私优先/无 Cookie 的计数方法(如何在不使用持久标识符的情况下去重独立访客——使用 IP + User-Agent + 域名的每日轮换加盐哈希)是一种精巧的约束驱动型设计。

我建议先浏览 lib/plausible/(Elixir 核心代码)和 ClickHouse 迁移文件——精华都在那里。

需要说明的是,我是基于对该项目的普遍了解而非当前仓库的实时代码给出回答;如果你需要,我可以拉取最新的 README 以及当前的 schema/迁移文件来验证具体的社区版设置步骤和 ClickHouse 表定义。

参考链接:


Back Donate