使用 GoatCounter 与 Zeabur 搭建网站数据统计系统

使用 GoatCounter 与 Zeabur 搭建网站数据统计系统

💡 原文中文,约5000字,阅读约需12分钟。
📝

内容提要

本文介绍了作者在博客系统中使用的统计系统方案,包括使用splitbee、Cloudflare和Google Search Console的经历,以及最终选择umami和GoatCounter的原因。作者详细介绍了在Zeabur平台上部署GoatCounter的步骤,并总结了搭建博客统计系统的过程。

🎯

关键要点

  • 本文介绍了作者在博客系统中使用的统计系统方案。
  • 作者最初使用了免费的统计工具splitbee,但因数据保留时间和流量限制而放弃。
  • 使用Cloudflare和Google Search Console进行网站统计,但发现Cloudflare的数据不够精确。
  • 最终选择了umami作为统计系统,但因依赖多个平台而感到维护成本高。
  • 作者转向使用GoatCounter,因其轻量和易于部署的特点。
  • 详细介绍了在Zeabur平台上部署GoatCounter的步骤,包括创建项目和配置镜像。
  • 提供了GoatCounter的配置说明和如何在博客中集成统计组件的代码示例。
  • 总结了搭建博客统计系统的过程,并希望对读者有所帮助。

延伸问答

为什么作者放弃了splitbee作为统计工具?

作者放弃splitbee是因为数据保留时间限制和流量超过5000 PV后需要升级的问题。

GoatCounter与其他统计工具相比有什么优势?

GoatCounter轻量且易于部署,使用单二进制文件和sqlite数据库,功能完备且没有多余的按钮。

在Zeabur平台上如何部署GoatCounter?

在Zeabur上部署GoatCounter需要创建项目、配置镜像、设置域名并确保数据持久化。

使用GoatCounter需要注意哪些配置?

需要在博客中添加统计组件的代码,并确保数据持久化配置正确,以避免数据丢失。

作者在使用Cloudflare和Google Search Console时遇到了什么问题?

作者发现Cloudflare的数据不够精确,且Google Search Console只能提供整体数据,无法精确到单篇文章。

GoatCounter的数据库使用什么?

GoatCounter使用sqlite数据库,数据存储在容器内的/data目录中。

➡️

继续阅读