Repolode
PascaleBeier

PascaleBeier/hitkeep

可自托管的单二进制网站分析工具,无 Cookie 追踪,支持自定义域名、SSO 与开放数据导出。

可替代:Google Analytics

Star
98
Fork
11
未关闭 Issue
9
最近提交
8小时前

这是什么?

HitKeep 是一款网站分析工具,以单个 Go 二进制文件运行,内嵌 DuckDB 与 NSQ,无需额外部署数据库、消息队列或缓存服务。在一个仪表盘中可查看访问流量、转化目标、漏斗、电商收入、UTM 与二维码活动、Search Console 数据以及 Web Vitals。

浏览器端追踪脚本不设置分析类 Cookie,并遵守 Do Not Track。除真人访问外,它还将 AI 爬虫抓取、AI 来源访问和聊天机器人带来的转化单独统计。Ask AI 功能基于带引用的聚合数据回答问题,只读 MCP 服务则允许获准的 AI 助手访问分析数据。

支持通过 Docker Compose、Homebrew 或原生二进制自托管。数据可导出为开放格式,REST API、Webhook 和分享链接也让数据在产品之外保持可用。同时提供 EU 与 US 区域的托管云版本。

核心功能

  • 01以单个 Go 二进制运行,内嵌 DuckDB 与 NSQ,无需单独的数据库或队列。
  • 02无 Cookie 的浏览器追踪脚本,遵守 Do Not Track。
  • 03将 AI 爬虫抓取、AI 来源访问与聊天机器人转化分开统计。
  • 04支持转化目标、漏斗、电商收入以及 UTM 和二维码活动追踪。
  • 05集成 Search Console 数据与 Web Vitals,并支持自定义追踪域名和 SSO。
  • 06支持开放格式数据导出,并提供 REST API 与 Webhook。

适用场景

  • 在网站上替代 Google Analytics,并将数据保存在自有服务器。
  • 衡量 AI 聊天机器人和爬虫如何访问网站并产生影响。
  • 结合搜索数据跟踪电商收入与营销活动效果。
  • 为团队提供基于 SSO 登录的隐私友好型网站分析。

快速上手

  1. 1

    使用 Homebrew 安装 HitKeep(Apple 芯片 macOS 或 x86_64 Linux)

    brew install PascaleBeier/hitkeep/hitkeep
  2. 2

    检查安装是否成功

    hitkeep --version
  3. 3

    从 README 下载 Docker Compose 文件和环境变量模板,然后将 .env 中的占位密钥替换为随机值

  4. 4

    使用 Docker Compose 启动 HitKeep

    docker compose up -d

使用前须知

  • Homebrew 安装仅支持 Apple 芯片 macOS 和 x86_64 Linux;Linux ARM64 需要使用二进制文件或 Docker。
  • 公开部署需要自行配置 HTTPS、可信代理和备份。
  • 它专注于网站分析,不提供移动端 SDK、会话回放或内置实验功能。

标签

常见问题

hitkeep 是什么?
可自托管的单二进制网站分析工具,无 Cookie 追踪,支持自定义域名、SSO 与开放数据导出。 HitKeep 是一款网站分析工具,以单个 Go 二进制文件运行,内嵌 DuckDB 与 NSQ,无需额外部署数据库、消息队列或缓存服务。在一个仪表盘中可查看访问流量、转化目标、漏斗、电商收入、UTM 与二维码活动、Search Console 数据以及 Web Vitals。
hitkeep 可以免费使用吗?用的什么许可证?
hitkeep 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
hitkeep 还在维护吗?
活跃维护中。hitkeep 最近一次提交是在 2026年10月21日。
hitkeep 适合用来做什么?
在网站上替代 Google Analytics,并将数据保存在自有服务器。 衡量 AI 聊天机器人和爬虫如何访问网站并产生影响。 结合搜索数据跟踪电商收入与营销活动效果。 为团队提供基于 SSO 登录的隐私友好型网站分析。
hitkeep 怎么安装和运行?
使用 Homebrew 安装 HitKeep(Apple 芯片 macOS 或 x86_64 Linux): brew install PascaleBeier/hitkeep/hitkeep 检查安装是否成功: hitkeep --version 从 README 下载 Docker Compose 文件和环境变量模板,然后将 .env 中的占位密钥替换为随机值 使用 Docker Compose 启动 HitKeep: docker compose up -d
在哪里获取 hitkeep?
源代码和安装说明在 GitHub 上:https://github.com/PascaleBeier/hitkeep

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目