GoatCounter 评测:2026 年开源网站分析工具
GoatCounter 是少数几个能准确说明自己是什么的分析工具之一:一个面向希望获得真实流量数据、又不想使用同意横幅的人的小型、开源、无 Cookie 计数器。它不是增长平台,也不假装是。本评测涵盖它实际测量什么、免费和付费层级如何运作、自托管涉及哪些内容、它在哪些方面存在不足,以及如何在 2026 年判断它是否适合你的网站。
GoatCounter 是什么

First viewport screenshot of GoatCounter documentation.
GoatCounter 文档首屏截图。
GoatCounter 是由荷兰开发者 Martin Tournoij 创建并维护的开源网站分析工具,他自 2019 年以来一直参与该项目。它采用 EUPL-1.2 许可证,这是一种在欧盟成员国范围内获得认可的 copyleft 许可证,源代码可公开审查。
该产品有两种形式:
- 托管版,位于 goatcounter.com,个人和非商业网站免费,商业用途付费。
- 自托管版,作为单个编译好的 Go 二进制文件在你自己的服务器上运行。
它用 Go 编写,默认使用 SQLite,并支持 PostgreSQL 以应对更大规模部署。这种技术栈选择正是它能在典型 PHP 或 Node 分析栈会不堪重负的硬件上运行的原因。
GoatCounter 实际测量什么

First viewport screenshot of GoatCounter documentation.
报告界面刻意保持狭窄。你可以获得:
- 按 URL 统计的页面浏览量,具有按日和按小时的分辨率
- 按域名分组的来源,悬停时显示完整 URL
- 浏览器和操作系统细分,包括版本
- 屏幕尺寸,对响应式设计审计很有用
- 国家级位置,在请求时从 IP 推导后即丢弃
- 通过 UTM 参数或自定义属性进行活动跟踪
- 针对点击和类似操作的基本事件跟踪
- 可选的公开仪表板,可在可分享的 URL 上公开
它不存储:IP 地址、Cookie、指纹、用户 ID,或任何可能跨会话重新识别回访者的信息。
无 Cookie 模式如何运作
GoatCounter 使用由 IP 地址、User-Agent 字符串和轮换盐值生成的哈希来识别访问。原始 IP 永远不会写入数据库。由于没有在访客设备上设置持久标识符,该工具不会触发基于 Cookie 的分析通常需要的同意要求。这消除了一整层摩擦:没有 Cookie 横幅、没有同意管理平台、没有等待用户批准的阻塞脚本。
脚本大小声明的实测
该项目长期宣传其跟踪脚本小于 1 KB。独立测量给出了更细致的结论。从 gc.zgo.at 提供的 count.js 文件经 gzip 压缩后约为 3.2 KB,未压缩文件约为 9 KB,且未压缩。较旧的 count.v3.js 略小。
这仍然比 Google Analytics 4 轻得多,后者经 gzip 压缩后远超 100 KB。但它并不是最轻的选项:Plausible、Cabin 和 counter.dev 的网络传输量都更小,而 counter.dev 不到半 KB。GoatCounter 的真正优势在于小脚本、无 Cookie 和免费托管层的组合,而不仅仅是脚本大小。
超越 JavaScript:跟踪像素和日志解析
GoatCounter 最被低估的部分是它根本不需要 JavaScript。文档中介绍了两种替代方案:
- 跟踪像素,适用于不欢迎或阻止脚本的环境。
- 服务器日志文件解析,可让你从已有日志生成分析数据。
日志解析选项在迁移期间确实有用,因为这意味着你可以回填历史流量数据,而无需当时在浏览器中进行任何跟踪。这个类别中很少有工具如此认真地对待非 JavaScript 测量。
定价信号
GoatCounter 文档首屏截图。
GoatCounter 的定价很简单,大多数用户无需付费。
| 选项 | 费用 | 最适合 |
|---|---|---|
| 自托管 | 免费,外加服务器成本 | 开发者、隐私优先项目、任何拥有 VPS 的人 |
| 托管版,个人或非商业 | 免费,鼓励捐赠 | 个人博客、开源项目、小型社区 |
| 托管版,商业 | 约 5 美元/月起,最高 100,000 次页面浏览 | 希望使用托管服务的小型企业 |
| 托管版,更高流量 | 约 15 美元/月,最高 1,000,000 次页面浏览 | 有可观流量的商业网站 |
免费层的非商业条款通过荣誉制度而非自动化执行。仪表板中明确说明了这一要求。一个值得了解的怪现象:较早的文档曾提到 6,000 次页面浏览的软上限,一些第三方评测仍在重复这个数字。当前免费限制要高得多,仪表板会在你接近限制之前很早就发出警告。
如果你正在将它与其它隐私优先选项在成本和能力上进行比较,我们的十大隐私聚焦分析与标签管理平台汇总将各定价层级并排列出。
自托管 GoatCounter
对于技术用户来说,自托管是 GoatCounter 最强的地方。整个产品是一个约 25 MB 的单个 Go 二进制文件。没有 PHP 运行时、没有 Node.js 依赖树,也没有强制性的 Docker 设置,不过如果你更喜欢容器,也有 Docker 镜像和社区 Helm chart。
典型的部署路径如下:
- 下载适用于你平台的二进制文件,VPS 通常使用 Linux amd64。
- 低流量网站选择 SQLite,更高流量和多站点设置选择 PostgreSQL。
- 用单个命令启动服务器,例如
goatcounter serve -listen :8080 -db sqlite3://db.sqlite3。 - 在前面放置 Nginx 或 Caddy 进行 TLS 终止和反向代理。
- 创建你的第一个站点账户,然后将跟踪代码片段粘贴到网站页脚模板中。
实际资源使用量不大:空闲时约 10 MB 内存,中等负载下最高约 30 MB,SQLite 文件每 10,000 次页面浏览约增长 100 KB。每月 50,000 次页面浏览的网站可在 512 MB 内存的小型 VPS 上轻松运行。在干净的服务器上,从下载二进制文件到记录第一次页面浏览,整个过程通常不到 30 分钟。
单个安装可以跟踪多个域名。每个站点都有自己的代码、仪表板和代码片段,这使其对管理多个小型资产的开发者或代理机构很实用。
GoatCounter 的不足之处
这是大多数评测会淡化的部分。GoatCounter 的限制是结构性的,不是 bug,它们是否重要取决于你想了解什么。
- 没有漏斗。 你可以记录事件,但无法定义多步骤转化路径或查看步骤之间的流失。
- 没有目标仪表板。 事件会被计数,但不会汇总为带转化率的命名目标。你需要通过筛选自行构建。
- 没有电子商务跟踪。 开箱即用没有收入、产品或购物车事件。
- 没有热图或会话录制。 没有任何展示人们在页面上如何行为的功能。
- 没有用户级旅程分析。 这是设计使然,与隐私模型不兼容。
- 托管层的 API 访问仅限付费。 自托管安装可免费获得 API。
- 数据保留控制有限。 没有细粒度的“90 天后删除”开关。
- 没有移动 SDK。 原生 iOS 或 Android 跟踪需要手动调用 HTTP 端点。
- 界面朴素。 功能可用,但与更新的竞品相比视觉上不够精致。
- 单一维护者风险。 项目维护良好,但背后没有团队、没有公司、没有企业支持 SLA。
最后一点值得重视。如果你的组织需要保证响应时间或合同路线图,单人项目是真实的连续性风险。对于博客或文档站点,这通常是可以接受的取舍。
GoatCounter 与 Plausible 与 Umami 对比

First viewport screenshot of GoatCounter documentation.
GoatCounter 文档首屏截图。
这三个是人们最常相互权衡的替代品。
| 能力 | GoatCounter | Plausible | Umami |
|---|---|---|---|
| 脚本大小,gzip 压缩后 | ~3.2 KB | ~1.25 KB | ~2.25 KB |
| 免费托管层 | 是,非商业 | 仅试用 | 是,事件有限 |
| 自托管许可证 | EUPL-1.2 | AGPL | MIT |
| 默认数据库 | SQLite | PostgreSQL 加 ClickHouse | PostgreSQL 或 MySQL |
| 目标和转化 | 有限 | 是 | 是 |
| 漏斗 | 否 | 是,付费 | 是 |
| API 访问 | 托管付费,自托管免费 | 付费计划 | 免费 |
| 无 Cookie | 是 | 是 | 是 |
模式是一致的。GoatCounter 部署最简单,入门成本最低,而 Plausible 和 Umami 提供更丰富的报告。如果你需要漏斗或转化分析,GoatCounter 是错误工具。如果你需要几乎无运营开销的可靠访问计数,它是最佳选项之一。
如需直接对比,请参阅我们的 Data4 与 GoatCounter 对比,其中并排介绍了设置、隐私和报告深度。
谁应该使用 GoatCounter
GoatCounter 文档首屏截图。
GoatCounter 非常适合特定画像:
- 个人博客和内容站点,需要知道哪些文章获得流量以及读者来自哪里。
- 开源项目文档,轻量且可免费自托管与社区价值观一致。
- 希望快速自托管设置的开发者,无需 Docker 或需要管理的数据库服务器。
- Cookie 横幅会损害用户体验的网站,例如转化率很重要的落地页。
- 低资源环境,包括小型 VPS 实例、带 SSH 访问的共享主机和 ARM 单板计算机。
- 不发送客户端 JavaScript 的网站,得益于跟踪像素和日志解析选项。
谁应该另寻他选
如果符合以下任何情况,你应该选择其他工具:
- 你需要漏斗、群组分析或多步骤转化报告。
- 你运营电子商务并需要收入归因。
- 你需要热图或会话回放来理解可用性问题。
- 你需要支持合同、SLA 或供应商路线图承诺。
- 你期望精致、现代的仪表板作为基本要求。
如果行为深度是优先事项,围绕行为层构建的平台更合适。我们的网站团队体验监控指南解释了性能信号和行为分析如何结合来展示访客为何遇到困难,而这是 GoatCounter 并非设计来回答的问题。
决策标准:简短清单
在做出承诺之前,回答这五个问题:
- 你需要理解行为,还是只统计访问? GoatCounter 只做第二件事。
- 你的网站是商业性质吗? 如果是,请为付费托管层或自托管做预算。
- 你有服务器访问权限和基本 Linux 使用能力吗? 如果有,自托管是最便宜且最可控的路径。
- Cookie 横幅会损害你的用户体验或转化率吗? 如果是,GoatCounter 完全消除了它。
- 你能接受单一维护者风险吗? 如果不能,选择有公司支持的项目。
如果你的回答是“统计访问”、“否”、“是”、“是”和“是”,GoatCounter 几乎理想。任何其他组合都意味着你应该在安装前比较替代方案。
相关阅读
- Data4 与 Pirsch 与 Woopra:最佳隐私分析选择 - 在隐私、定价、设置和报告深度方面比较 Data4、Pirsch 和 Woopra,以在 2026 年为你的网站选择正确的分析工具。
来源与进一步阅读

First viewport screenshot of GoatCounter documentation.
- GoatCounter 评测:生产环境一年后的诚实结论 - 来自真实生产使用的 GoatCounter 评测:无 Cookie、3.5 KB 脚本、EUPL 许可、免费自托管。谁应该使用它——以及何时选择其他工具。
- GoatCounter 评测:一款轻量分析工具的实测 - GoatCounter 测试:免费个人托管、1KB 无 Cookie 脚本、EUPL-1.2 许可证、8 小时盐值轮换。诚实审视它提供什么以及 Plausible 在哪里胜出。作者 Mark Sutton。
- GoatCounter 评测:得分 6.9/10 | GTM Analytics - 刻意小巧、刻意免费,并诚实承认既不精致也不雄心勃勃。在十项加权指标中排名第 10(共 30 个),附定价。
常见问题
GoatCounter 真的免费吗?
根据 EUPL-1.2 许可证,自托管是免费的,托管服务对个人和非商业网站免费。在 goatcounter.com 上的商业使用起价约为每月 5 美元,最高 100,000 次页面浏览。免费层由荣誉制度而非自动化执行管理。
GoatCounter 需要 Cookie 横幅吗?
不需要。它不设置 Cookie,也不存储个人数据,因此适用于基于 Cookie 的分析的同意要求不适用。访问标识符是由 IP 地址、User-Agent 和轮换盐值构建的哈希,原始 IP 会被丢弃。
GoatCounter 跟踪脚本有多大?
独立测量显示 count.js 经 gzip 压缩后约为 3.2 KB,未压缩约为 9 KB。这远小于 Google Analytics 4,但大于 Plausible、Cabin 和 counter.dev。有时引用的低于 1 KB 的数字与 CDN 当前提供的内容不符。
GoatCounter 可以在没有 JavaScript 的情况下跟踪吗?
可以。它为无脚本环境提供跟踪像素,并文档化支持解析服务器日志文件。日志解析还允许你在迁移期间回填历史流量数据。
GoatCounter 支持漏斗或电子商务跟踪吗?
不支持。没有漏斗、没有带转化率的命名目标,也没有收入或产品跟踪。事件可以记录和计数,但多步骤转化分析不在其范围内。
GoatCounter 使用什么数据库?
SQLite 是默认选项,无需调优即可处理低流量网站。支持 PostgreSQL 以应对更高流量和多站点安装。
GoatCounter 适合 SaaS 业务吗?
仅当你需要流量计数而非产品分析时。需要注册漏斗、激活指标或收入归因的 SaaS 应使用为这些问题构建的工具。只想知道哪些营销页面获得流量的 SaaS 可以在付费或自托管计划上使用 GoatCounter。
结论
GoatCounter 是一个诚实的工具,职责狭窄。它统计访问、来源、浏览器、屏幕尺寸和位置,不使用 Cookie、不需要同意横幅,也不对你的服务器提出太多要求。免费托管层慷慨地覆盖非商业网站,自托管是隐私分析领域最简单的部署之一:单个 Go 二进制文件、默认 SQLite,不到半小时即可完成安装。
取舍同样清晰。没有漏斗、没有目标仪表板、没有电子商务跟踪、没有行为工具,项目背后只有一位维护者。如果你需要理解访客为何转化或放弃,这是错误的工具。如果你需要以几乎零成本且无隐私暴露的方式了解有多少人阅读你的页面以及他们来自哪里,GoatCounter 是 2026 年最明智的选择之一。
