Plausible
轻量、隐私友好、无 Cookie 的网站分析工具,脚本小于 1KB,符合 GDPR 而无需烦人的 Cookie 横幅。
性能优化网站分析隐私友好GDPR
面向隐私优先团队的网站分析 SaaS(可自托管),跟踪脚本仅约 1KB、默认无 Cookie、不收集个人可识别信息,对 Core Web Vitals 几乎零影响,适合注重 GDPR 合规的内容站与产品站。
Plausible
轻量、隐私友好、无 Cookie 的网站分析工具,脚本小于 1KB,符合 GDPR 而无需烦人的 Cookie 横幅。
技术简介说明
Plausible Analytics 是面向隐私优先团队的网站分析 SaaS(亦提供自托管选项),主打极简:跟踪脚本约 1KB、默认不使用 Cookie、不收集个人可识别信息、数据聚合展示页面浏览量、来源、国家、设备与 UTM 活动。与 Google Analytics 4 相比,Plausible 牺牲深度漏斗与广告归因,换取部署简单、合规负担低与对 Core Web Vitals 几乎零影响。
对注重 GDPR/CCPA、希望去掉 Cookie 同意横幅、或仅需「内容站/产品站基础流量洞察」的团队,Plausible 是 Umami、Fathom、Simple Analytics 同类方案中的知名选择。其开源分析引擎可自托管,商业云版提供托管与支持。
基本信息
- 官网:https://plausible.io
- GitHub:https://github.com/plausible/analytics
- License:AGPL-3.0(自托管);云服务为商业
- 跟踪脚本:
https://plausible.io/js/script.js(云)或自托管路径 - 主要维护者/公司:Plausible Insights OÜ
- 运行环境:浏览器跟踪脚本 + 服务端(Elixir/PostgreSQL 自托管)
快速上手
云版(最快)
在 Plausible 控制台添加站点后,插入脚本:
<script
defer
data-domain="example.com"
src="https://plausible.io/js/script.js"
></script>Next.js App Router
// app/layout.tsx
import Script from 'next/script'
export default function RootLayout({ children }) {
return (
<html>
<body>
{children}
<Script
defer
data-domain="example.com"
src="https://plausible.io/js/script.js"
strategy="afterInteractive"
/>
</body>
</html>
)
}子域或子目录跟踪
<!-- 多域 -->
<script defer data-domain="example.com,www.example.com" src="..."></script>自定义事件(Goals)
// 注册转化目标后
plausible('Signup', { props: { plan: 'pro' } })出站链接 / 文件下载(扩展脚本)
<script defer data-domain="example.com" src="https://plausible.io/js/script.outbound-links.js"></script>核心特性
- 超轻脚本:约 1KB,defer 加载,对 CWV 友好。
- 无 Cookie 默认可用:不跨站跟踪个人,减轻 CMP 负担。
- 实时仪表板:简洁 UI,页面、来源、国家、设备。
- Goals / 自定义事件:按钮点击、注册等转化跟踪。
- UTM 活动:营销链接归因基础能力。
- API 与 CSV 导出:集成 BI 或备份。
- 自托管 AGPL:
plausible/analyticsDocker 部署。 - 欧盟托管:云版数据位于欧盟,利于 GDPR。
适用场景
- 博客、文档、营销落地页需要基础 PV/UV 与来源分析。
- 欧盟用户为主,需避免 GA 与 Cookie 横幅 UX 损失。
- 性能敏感站点,拒绝 45KB+ 的 GA/GTM 负载。
- 内部产品需要简单流量看板,无需企业级归因。
- 与 Partytown 对比:若只需基础统计,直接用 Plausible 比迁 GTM 到 Worker 更简单。
技术亮点
- 隐私即产品:文档透明说明采集字段,利于法务审查。
- 1KB 脚本:对 LCP/INP 影响可忽略。
- 开源可审计:自托管版代码可 fork 定制。
- 集成简单:一行 script,无 GTM 容器复杂度。
- 共享链接:可公开只读仪表板给客户/合作方。
核心概念与架构
浏览器 script.js(pageview 信标)
↓
HTTPS POST → Plausible Collector(云或自托管)
↓
聚合存储(PostgreSQL / ClickHouse 视部署)
↓
Web Dashboard / Stats API
核心概念
- data-domain:站点标识,必须与注册域匹配。
- Goal:自定义事件名,需在后台预先创建或自动统计。
- props:事件自定义属性(注意隐私,勿传 email)。
- Site ID:自托管与 API 中的站点键。
技术局限与边界
- 非企业级归因:无复杂多触点、广告平台深度集成(对比 GA4/Meta)。
- 无 Session Replay:行为分析需另配 OpenReplay 等。
- AGPL 自托管:对外提供分析服务需注意 AGPL 义务。
- 付费云版:按 PV 计费,高流量需预算。
- 单域聚合:跨设备用户识别能力故意受限(隐私设计)。
生态地图
- 云 SaaS:plausible.io
- 自托管:https://github.com/plausible/analytics
- 集成:WordPress 插件、Gatsby、Next.js 社区指南
- 对比:Umami、Fathom、Simple Analytics、Google Analytics 4
- 互补:与 Sentry(错误)、Plausible(流量)分工
生态集成
- Next.js:
next/scriptdefer 加载。 - SPA 路由:官方
pushState监听扩展或手动plausible('pageview')。 - Nginx 反向代理:自托管时常用子路径
/plausible代理。 - Segment:可作为 destination(视需求评估隐私)。
- Google Search Console:部分计划支持集成(见官网更新)。
开发与工程化
- staging 排除:开发域不插脚本或单独
data-domain。 - CSP:
script-src允许 plausible 域;connect-src允许上报端点。 - SPA 手动 pageview:React Router 变化时触发。
- 事件命名规范:团队统一 Goal 名称与 props 字典。
- 自托管 Docker:官方
plausible/analyticscompose 模板。
性能与安全
- 性能:业界最轻分析脚本之一;defer 不阻塞解析。
- 安全:脚本 SRI 可选;自托管控制供应链。
- 隐私:禁止在 props 传 PII;遵守文档数据政策。
- GDPR:云版 DPA;通常无需 Cookie 横幅(仍需法务确认辖区)。
技术对比
| 维度 | Plausible | Umami | Google Analytics 4 |
|---|---|---|---|
| 脚本大小 | ~1KB | ~2KB | 大 |
| Cookie | 无 | 无 | 有 |
| 自托管 | AGPL | MIT | 否 |
| 功能深度 | 中 | 中 | 极深 |
| 隐私 | 极强 | 强 | 弱 |
| 适合 | 隐私营销站 | 开源自建 | 广告归因 |
最佳实践
- 营销站优先 Plausible,应用内复杂漏斗用专用产品分析。
- 勿在 props 传用户身份,保持聚合匿名。
- SPA 配置路由 pageview,避免只统计首屏。
- 与 Partytown 二选一:轻量脚本通常不需要 Worker 卸载。
- 定期导出 CSV/API 备份,防止供应商锁定。
- staging 用独立站点,避免污染生产指标。
学习与社区资源
- 文档:https://plausible.io/docs
- GitHub:https://github.com/plausible/analytics
- Next.js 指南:https://plausible.io/docs/nextjs-integration
- 对比 GA 文章:Plausible 官网博客
- 自托管:https://github.com/plausible/analytics/blob/master/README.md