隐私优先的分析:配置自托管 Plausible 并集成 Google Search Console
为什么放弃 Google Analytics
Google Analytics 4 在数据隐私方面存在根本性的架构问题:它将用户数据发送给 Google,并在欧盟法律框架下触发同意管理要求。对于欧洲流量,这意味着需要 cookie 横幅、拒绝率带来的数据损失,以及在严格隐私法辖区内持续的合规担忧。
替代方案的评估标准很简单:数据必须留在我们控制的基础设施上,不得发送第三方 cookie,并且界面必须对非技术利益相关者足够简洁。Plausible CE 满足了所有三个标准。
部署架构
Plausible CE 作为 Docker Compose 栈运行,包含三个服务:Plausible 应用本身、ClickHouse(用于事件存储)以及 PostgreSQL(用于账户数据)。整个栈位于 Traefik 后面,通过 HTTPS 提供服务。
初始设置包括配置 SMTP 以用于账户邀请、设置域名白名单以及为每个追踪的域名生成 JavaScript 代码片段。从 docker compose up 到第一个实时访客大约需要 20 分钟。
与 Google Search Console 集成
Plausible 内置了 Google Search Console 集成,可以在分析界面中直接显示搜索查询数据。设置需要 Google OAuth 凭据和 Search Console 的属性访问权限。
实际效果:你可以在单一界面中看到哪些搜索词正在带来流量,用户在登陆后访问了哪些页面,以及转化路径。这避免了在 Analytics 和 Search Console 之间切换上下文。
迁移注意事项
Plausible 的脚本需要以与 Google Analytics 不同的方式处理单页应用导航。对于使用客户端路由的 Astro 或 React 应用,需要手动触发页面浏览事件或使用 Plausible 的 SPA 集成。
目标追踪的工作方式也不同:而非基于事件的漏斗,Plausible 使用基于 CSS 类的点击追踪或自定义事件 API。这对于基本转化追踪来说已经足够,但不适合复杂的归因模型。
一年后的实际数据质量
没有 cookie 横幅后,测量到的流量增加了约 15-20%——这代表之前因同意拒绝而被过滤掉的用户。数据更准确地反映了实际访客,而非愿意接受追踪的访客子集。