内部使用了半年的网站数据分析统计工具终于开源了

136 天前
 moonrailgun

先放三张截图:

一个简单的公式是: Tianji = Website analytics + Uptime Monitor + Server Status

在整体的网站分析这块大量借鉴了 umami 的设计(这也是我最常用的网站分析工具),在服务可用性监控上借鉴了 uptime kuma 的设计,然后再加上服务器即时状态的上报。构成了目前的 tianji 。

目前来说,Tianji 可以简单的理解为将常用的网站监控三件套合为一处,我自主的认为这三者就应当是 80%的网站开发者/网站部署者所一定会需要的三种功能。而现在,你无需单独部署三个独立的应用而只需要部署一个,并且这三者之间还能产生一些关联。

只需要一个 2.5k(gzip 后 1.7k)的文件即可解锁你的网站流量图表

同时,为了保护眼睛,特意准备了深色模式。当我用上了深色模式以后,我就深深的爱上了深色模式。

功能列表


相关链接

如果觉得不错的话,请给个 star 支持一下开源项目

3353 次点击
所在节点    分享创造
11 条回复
BeijingBaby
136 天前
各统计器主要看数据收集和上报是否方便,比如能否通过一段固定的代码就可以方便的部署和上报,还是说要自己对接到应用中。不同的指标是如何收集的,不同的应用又是否需要自己向 api 发请求上报?
forwen
136 天前
无人问津的样子...
37Y37
136 天前
看上去不错,很有用
wbrobot
136 天前
滋瓷!!!
一个建议,把 website ,reporter 还有本体,分成不同项目吧,揉一起太乱了
wonderfulcxm
136 天前
看看能不能为我所用
aogg
136 天前
为什么只有英文,有多少国外开发者和是使用人员
moonrailgun
136 天前
@aogg 因为还没做多国语言,而且只是小学英语水平而已。。

@BeijingBaby
> 能否通过一段固定的代码就可以方便的部署和上报


> 还是说要自己对接到应用中
你也可以手动对接

> 不同的指标是如何收集的,不同的应用又是否需要自己向 api 发请求上报?
html 标签捕获 click 事件。比如 data-tianji-event="clickButton"
也可以自己发请求。


@wbrobot 只能说每个人的审美不一样吧。我不是很喜欢把一个项目拆成很多子项目的那种,感觉很难管理。本质上又没什么区别。
cnrting
136 天前
这不是 umami 吗
moonrailgun
136 天前
@cnrting 不是。但是在 website analytics 这块的设计上借鉴了 umami 。我也很喜欢 umami
KiseXu
136 天前
界面和 umami 也太像了
moonrailgun
134 天前
@KiseXu 确实,很多设计直接借鉴了 umami ,不过自己重写了一遍。
主要我也习惯了 umami 的设计

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1003111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX