跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 我也写了一个开源的 Google Analytics
未分類
2021 年 3 月 9 日

我也写了一个开源的 Google Analytics

我也写了一个开源的 Google Analytics

資深大佬 : hooopo 3

上次分享了一些对 Google Analytics 的想法 计划实现一个可以私有部署的 Google Analytics,经过几个月的尝试,终于把原型写完了。目前只是最简单的功能,后面会加一些杀手级特性…

Hypercable Analytics is a fully featured high performance scalable, open source, standalone deployable alternative to Google Analytics, build with timescaledb openresty redis and rails.

screenshot

我也写了一个开源的 Google Analytics

demo site

  • https://learnsql.io ( Note: demo project, data will be cleared later )
  • https://hackershare.dev (site with hypercable analytics tracker installed)
  • https://github.com/HyperCable/hypercable 求 star

benchmark

用一台 6C 的云服务器测试过,大概可以处理 15k rps,有时间可以再做一些优化,和开源竞品比较一下。

一些 roadmap

  • 更多的内置可视化报表
  • 内置的类似 metabase 的界面和 SQL 自定义探索功能
  • 电商模块的 UI (目前数据结构已经支持)
大佬有話說 (45)

  • 資深大佬 : codespots

    不错不错,感觉良好

  • 主 資深大佬 : hooopo

    @codespots 等把功能完善一下做个横向比较

  • 資深大佬 : towry

    demo 的密码是啥

  • 資深大佬 : learningman

    扫了一眼,准备写一条规则给 adblock

  • 主 資深大佬 : hooopo

    @towry [email protected] 密码 111111

  • 主 資深大佬 : hooopo

    @learningman 怎么写?可以 cname 成自己的域名哇

  • 資深大佬 : est

    LZ 动手能力真强。

  • 資深大佬 : guyskk0x0

    看界面还以为是 https://plausible.io/ ,太像了。

  • 主 資深大佬 : hooopo

    @guyskk0x0 抄了点 ui

  • 資深大佬 : shunia

    能不能支持 url 参数自动参与统计(或者至少可以计数,用户选择过滤或者筛选条件统计)?比如 a=1&b=2,a 和 b 可以像 utm_ 参数一样作为一个统计项。
    每次新项目用 ga 我都在想怎么才能不用为 url 参数手动打点。。。

  • 資深大佬 : guyskk0x0

    @hooopo 不错,已⭐

  • 資深大佬 : yesmeck

    炮哥高产似母猪

  • 主 資深大佬 : hooopo

    @shunia 好建议 这个可以做!

  • 主 資深大佬 : hooopo

    @yesmeck 母猪会上树

  • 主 資深大佬 : hooopo

    @guyskk0x0 感谢!!

  • 資深大佬 : shunia

    @shunia #9 不在意那些花里胡哨的界面,我只求能有一个普通人用起来不费脑子的统计功能。
    在 ga 上做一点稍微自定义的数据统计可老费劲了,产品、策划甚至都不愿意用。

  • 主 資深大佬 : hooopo

    @shunia 打算开放自定义查询 但需要会 sql 这个门槛有点高

  • 資深大佬 : songhuangcn

    高产大佬

  • 資深大佬 : Showfom

    这后台的 UI 布局分布和同类型产品 umami 也太像了吧

    https://github.com/mikecao/umami
    https://umami.is/

  • 主 資深大佬 : hooopo

    @Showfom 和 umami 没有关系哇 抄了点 plausible 的 ui umami 功能有点弱

  • 資深大佬 : ashong

    厉害

    和 matomo 比性能如何?

  • 資深大佬 : Showfom

    @hooopo 对 功能比较弱

  • 主 資深大佬 : hooopo

    @ashong 和 matomo 比性能?闭眼睛写都比 matomo 快吧

  • 主 資深大佬 : hooopo

    @Showfom 感觉性能也不会好 mysql 存储 collector 是 nodejs 的

  • 資深大佬 : Showfom

    @ashong Matomo 有啥性能= = 访问量一大后台卡的和屎一样

  • 資深大佬 : fwee

    太高产了

  • 資深大佬 : LittleYangYang

    不错不错
    PS: 地图里面中国好像少了一个岛…..

  • 主 資深大佬 : hooopo

    @LittleYangYang 国家或地区。。。

  • 資深大佬 : eason1874

    用了 OpenResty,如果同时在 log_by_lua 阶段实现服务端统计,配合前端 JS 统计将是绝杀。一站式统计,啥请求,啥状态码都躲不过,adblock 了也不管用,只是少点客户端信息。

    @ashong #21 我在用 Matomo,关掉了浏览器实时归档,每天新打开还至少等十几秒,报告筛选也差不多十来秒。这玩意儿跟性能只能说毫不相干,也就是功能齐全这个优点能令人选择它了。

  • 資深大佬 : terranboy

    Matomo 是不是就是以前的 piwik,我记得数据量大了要用 memcache 之类的配置 以前用了还行

  • 主 資深大佬 : hooopo

    @eason1874 并没有少客户端信息哇

  • 主 資深大佬 : hooopo

    @terranboy 免费版也就那样了

  • 資深大佬 : eason1874

    @terranboy #30 是以前的 piwik,我没配置任何内存缓存,看来得试试。官方优化指南网页没提过这回事,我按指南配置好,后台显示《太好了!您的 Matomo 设置没有任何问题。为自己鼓掌!》,然后每次新打开就是几秒到十几秒。

    @hooopo #31 日志阶段能统计到的也就普通 HTTP 请求的信息了,会少一些客户端信息,比如分辨率、鼠标焦点、停留时间。我现在就是日志阶段统计的,网页没放统计代码。

  • 主 資深大佬 : hooopo

    @eason1874 纯日志分析当然不行啦 我的是有 tracker 的 目标是提供和 ga 同样的功能

  • 資深大佬 : iphantom

    支持 点赞

  • 主 資深大佬 : hooopo

    @iphantom

  • 資深大佬 : yuthelloworld

    作为个人站长 最关心的还是 UV 和 PV 我也写了一个开源的 Google Analytics

  • 資深大佬 : yuthelloworld

    不是 docker 环境是不是就不能部署?

  • 主 資深大佬 : hooopo

    @yuthelloworld 可以的哇 之后会补文档

  • 資深大佬 : yuthelloworld

    @hooopo #39 坐等 ,试水

  • 主 資深大佬 : hooopo

    @yuthelloworld 好的 有用户就有动力了

  • 資深大佬 : impl

    纳尼?用 Rails 写的?

  • 主 資深大佬 : hooopo

    @impl 是啊

  • 資深大佬 : yanyanlongxia

    坐等项目成熟后在部署

  • 主 資深大佬 : hooopo

    @yanyanlongxia 好嘞

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具