主 题:开源 MetriBee:自托管网站统计,不用数据库,事件 Google 免费存
发 布 者:nexmoe
标签分类: 技术
时 间:2026-10-25 19:58:03
内容预览:花了半天时间,搞了个 MetriBee,已经开源。它是一个 GA4 看板,读你已有的 Google Analytics 4 数据,所有站点放在一屏里看。不加新脚本,不存事件,只跑一个 Node 进程。开源地址:GitHub,觉得有用就点个 Star关注我的 GitHub:@nexmoe,看我接下来做什么官网:metribee.com为什么做它我很喜欢 Rybbit,自己用了很久。界面清爽,点一下就能筛选,还有一个会转的地球。问题在背后。自托管 Rybbit 要跑 ClickHouse、Postgres、Redis,再加应用本身。Plausible 也要 ClickHouse 和 Postgres。事件一天天进来,数据库从几百 GB 涨到几个 TB。磁盘要扩,备份要做,版本要升。GA4 这边正好相反。事件 Google 免费存,标准媒体资源没有事件上限。我的站本来就都装了 GA4。我想要的是 Rybbit 那样的界面。所以我把两边接起来。MetriBee 的前端改自 Rybbit,后端读 GA4。所有站点,一屏GA4 自带的界面,一次只能看一个媒体资源。站点一多,就得来回切。MetriBee 的首页列出服务账号能看到的所有媒体资源。每个站一张卡片:会话数、趋势线、涨跌、在线人数。也可以换成状态、表格、热力图视图,导出 CSV。接了 AdSense 的话,收入也在这里。实时页同样是全部站点一起看。某个站流量突然冲高,会标出来。下图里 Pixel Recipes 有 209 人在线,是平时的 3.8 倍。单站报表点进一个站,是概览、页面、事件、路径、留存、漏斗。任意一行都能点击筛选,时间段一键对比,常用操作有快捷键。页面表里,GA4 指标和 Search Console 的点击、曝光、CTR、排名放在同一张表。不用再开两个后台对着看。漏斗用的是 GA4 原生的漏斗报表。保存好步骤
直达链接: https://www.nodeseek.com/post-1007991-1
发 布 者:nexmoe
标签分类: 技术
时 间:2026-10-25 19:58:03
内容预览:花了半天时间,搞了个 MetriBee,已经开源。它是一个 GA4 看板,读你已有的 Google Analytics 4 数据,所有站点放在一屏里看。不加新脚本,不存事件,只跑一个 Node 进程。开源地址:GitHub,觉得有用就点个 Star关注我的 GitHub:@nexmoe,看我接下来做什么官网:metribee.com为什么做它我很喜欢 Rybbit,自己用了很久。界面清爽,点一下就能筛选,还有一个会转的地球。问题在背后。自托管 Rybbit 要跑 ClickHouse、Postgres、Redis,再加应用本身。Plausible 也要 ClickHouse 和 Postgres。事件一天天进来,数据库从几百 GB 涨到几个 TB。磁盘要扩,备份要做,版本要升。GA4 这边正好相反。事件 Google 免费存,标准媒体资源没有事件上限。我的站本来就都装了 GA4。我想要的是 Rybbit 那样的界面。所以我把两边接起来。MetriBee 的前端改自 Rybbit,后端读 GA4。所有站点,一屏GA4 自带的界面,一次只能看一个媒体资源。站点一多,就得来回切。MetriBee 的首页列出服务账号能看到的所有媒体资源。每个站一张卡片:会话数、趋势线、涨跌、在线人数。也可以换成状态、表格、热力图视图,导出 CSV。接了 AdSense 的话,收入也在这里。实时页同样是全部站点一起看。某个站流量突然冲高,会标出来。下图里 Pixel Recipes 有 209 人在线,是平时的 3.8 倍。单站报表点进一个站,是概览、页面、事件、路径、留存、漏斗。任意一行都能点击筛选,时间段一键对比,常用操作有快捷键。页面表里,GA4 指标和 Search Console 的点击、曝光、CTR、排名放在同一张表。不用再开两个后台对着看。漏斗用的是 GA4 原生的漏斗报表。保存好步骤
直达链接: https://www.nodeseek.com/post-1007991-1