运行在 Cloudflare 上的自托管网站访问统计工具,包含追踪脚本和仪表盘。
shivamanupadi/traks
可部署到自己 Cloudflare 账户中的自托管无 Cookie 网站分析工具,数据全程不经过第三方服务。
- Star
- 343
- Fork
- 29
- 未关闭 Issue
- 5
- 最近提交
- 3天前
这是什么?
Traks 是一个完全运行在 Cloudflare 数据平台上的网站分析工具,使用 Workers、Durable Objects、D1、Pipelines、R2 Data Catalog(Apache Iceberg)和 R2 SQL 构建。访客统计基于每日轮换的 HMAC 哈希实现,不使用 Cookie,也不存储原始 IP 地址。跟踪脚本是一个 `t.js` 标签,仪表盘与采集服务部署在同一套环境中。
当天数据由每个站点独立的 SQLite Durable Object 提供,延迟在毫秒级,仪表盘通过 WebSocket 实时显示在线访客、页面、来源和城市级地图点位。历史数据以 Iceberg 表的形式存放在 R2 上,通过 R2 SQL 查询并使用边缘缓存。登录认证基于 D1 上的 Better Auth,世界地图为自托管。
通过 traks.dev 上的安装向导,可以在约两分钟内把两个 Worker、D1、KV、带 Data Catalog 的 R2 存储桶以及 Pipelines 流和 Sink 部署到自己的 Cloudflare 账户中。项目是基于 Yarn 与 Turborepo 的 monorepo,需要 Node 20 或更高版本。
核心功能
- 01基于每日轮换哈希统计访客,不使用 Cookie,不存储原始 IP。
- 02通过 WebSocket 实时展示在线访客、页面、来源和城市级位置。
- 03历史数据以 Iceberg 表存于 R2,通过 R2 SQL 查询并启用边缘缓存。
- 04通过安装向导一键部署到自己的 Cloudflare 账户。
- 05基于 D1 与 Better Auth 的邮箱密码登录。
- 06通过 MCP/WebMCP 工具向 AI 智能体开放分析数据,并单独识别机器人流量。
适用场景
- 为个人博客或小型网站部署无 Cookie、注重隐私的访问统计。
- 替代托管式分析服务,同时把访客数据留在自己的 Cloudflare 账户中。
- 在产品发布或热门推荐期间实时监控访问峰值。
- 通过 MCP 工具让 AI 智能体读取网站分析数据。
快速上手
- 1
打开 traks.dev/deploy 并使用 Cloudflare 登录;向导会在你的账户中完成全部部署
- 2
安装仓库开发依赖(需要 Node 20 或更高版本)
yarn install - 3
为 API 迁移开发环境的 D1 数据库
yarn workspace @traks/platform-api db:migrate:dev - 4
启动本地开发服务器
yarn dev
使用前须知
- 仅能运行在 Cloudflare 上,需要一个 Workers 付费版(约每月 5 美元)的 Cloudflare 账户。
- 在本地运行平台还需要你自己的 Doppler 项目(包含密钥)以及已预配的 Cloudflare 数据平台。
收录于专题
标签
常见问题
- traks 是什么?
- 可部署到自己 Cloudflare 账户中的自托管无 Cookie 网站分析工具,数据全程不经过第三方服务。 Traks 是一个完全运行在 Cloudflare 数据平台上的网站分析工具,使用 Workers、Durable Objects、D1、Pipelines、R2 Data Catalog(Apache Iceberg)和 R2 SQL 构建。访客统计基于每日轮换的 HMAC 哈希实现,不使用 Cookie,也不存储原始 IP 地址。跟踪脚本是一个 `t.js` 标签,仪表盘与采集服务部署在同一套环境中。
- traks 可以免费使用吗?用的什么许可证?
- traks 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- traks 还在维护吗?
- 活跃维护中。traks 最近一次提交是在 2026年11月4日。
- traks 适合用来做什么?
- 为个人博客或小型网站部署无 Cookie、注重隐私的访问统计。 替代托管式分析服务,同时把访客数据留在自己的 Cloudflare 账户中。 在产品发布或热门推荐期间实时监控访问峰值。 通过 MCP 工具让 AI 智能体读取网站分析数据。
- traks 怎么安装和运行?
- 打开 traks.dev/deploy 并使用 Cloudflare 登录;向导会在你的账户中完成全部部署 安装仓库开发依赖(需要 Node 20 或更高版本): yarn install 为 API 迁移开发环境的 D1 数据库: yarn workspace @traks/platform-api db:migrate:dev 启动本地开发服务器: yarn dev
- 在哪里获取 traks?
- 源代码和安装说明在 GitHub 上:https://github.com/shivamanupadi/traks
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源、无 Cookie 的网站分析工具,可作为注重隐私的 Google Analytics 替代方案,支持云端或自托管。
开源、注重隐私的网站分析工具,可托管使用或自行部署,适合替代 Google Analytics。
用 Rust 编写的自托管、注重隐私的网站流量统计工具,可单文件运行或用 Docker 部署。
无 Cookie、注重隐私的网站分析平台,可自托管或使用云服务,统一查看流量、营销活动、用户行为与转化。
开源、注重隐私的网站与产品分析工具,可作为 Google Analytics 的替代方案。