我写了一个Google Analytics的开源版

谷歌分析的源码ga.js分析完整版 解读Google Analytics(分析)客户端javascript代码的完整版,是ga.js加密混淆钱的源代码,没有错误,去除全部警告,格式化代码。版权归原作者所有。 立即下载

上次分享了一些对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

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

benchmark

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

一些roadmap

  • 更多的内置可视化报表
  • 内置的类似metabase的界面和SQL自定义探索功能
  • 电商模块的UI (目前数据结构已经支持)
有关 google analytics NULL 博文链接:https://justcoding.iteye.com/blog/633715 立即下载

相关推荐

omeka-google-analytics:Omeka 的谷歌分析

谷歌分析 使用轻松跟踪您的 Omeka 网站。 安装 将 GoogleAnalytics 插件解压缩或克隆到 Omeka 的插件目录中。 重命名新安装的文件夹GoogleAnalytics 。 以身份登录 Omeka 并激活插件。 (请参阅)。 使用您的 Google Analytics 密钥配置插件 用法 只要您使用的主题产生了“public_theme_footer”插件挂钩,就不需要其他任何东西来使用此插件来收集 Google 的分析。 如果没有,您需要将此行添加到页脚脚本的底部: <?php echo plugin_footer(); ?>

推荐一个Google Analytics的开源平替

Matomo是领先的Free/Libre开放分析平台。Matomo是一个功能齐全的PHP MySQL软件程序,您可以下载并安装在您自己的Web服务器上。在五分钟的安装过程结束时,您将看到一个JavaScript代码。只需将此标签复制并粘贴到您希望实时跟踪和访问分析报告的网站上。为什么选择Matomo?Matomo的目标是成为Google Analytics的免费软件替代品,已经在140万多个网站上...

程序猿DD 459

gwt-google-analytics:Gwt 谷歌分析库

gwt-google-analytics Gwt 谷歌分析库 所需 GWT >= 2.5.1 无需更改您的“html”文件即可导入“Google Analytics JS” 该项目使用“GATracker”参考: :

探索数据的力量:集成Google Analytics与更多服务的开源项目-Analytics

探索数据的力量:集成Google Analytics与更多服务的开源项目-Analytics analyticsUNMAINTAINED! - Complete Google Analytics, Mixpanel, KISSmetrics (and more) integration for Meteor项目地址:https://gitcode.com/gh_mirrors/analy/ana...

gitblog_00083的博客 415

google analytics开发者

对于需要做统计分析的朋友,网上一搜,大多数都是Java和iso的开发SDK,对于做Windows应用的话,需要统计应用的某些功能客户使用的情况等找不到好的接口,这套源码是用C++封装的,里面有参考网址,是我看过的,希望对你有帮助

DDR3性能优化实战:如何用Xilinx MIG控制器实现800MHz稳定读写(7系列FPGA版)

本文深入探讨了在Xilinx 7系列FPGA上使用MIG控制器实现DDR3存储器800MHz稳定高速读写的实战优化技巧。文章聚焦于高级时序调优、Bank Machine调度策略、用户接口设计优化以及利用ILA进行信号完整性调试,旨在帮助工程师突破性能瓶颈,实现接近理论峰值的稳定带宽,并为进一步冲刺更高频率提供进阶调参指南。

seed的博客 775

Google Analytics 开源项目教程

Google Analytics 开源项目教程 项目介绍 Google Analytics 是一个用于跟踪和报告网站流量的强大工具。rubaidh/google_analytics 项目是一个开源的 Drupal 模块,旨在将 Google Analytics 集成到 Drupal 网站中,以便管理员可以轻松地监控和分析网站的访问数据。 项目快速启动 安装步骤 克隆项目仓库: git clon...

gitblog_00702的博客 850

【密码专栏】超强进阶:PLONK VS Groth16(上)

前言 前文《天冷了,干了这碗“零知识证明”鸡汤》对「零知识证明学习」作了一个形象化的比喻:炖鸡汤。那么本系列的主要内容可以简单概括为《论高压锅炖鸡汤的一百种方法》之方法二。在学会了“清炖鸡汤”之后,不如来一口“阿胶鸡汤”补补脑细胞吧! 正如鸡汤不同风味之间各具千秋,不同的zk-SNARK方案也各有所长。zk-SNARK方案可以被分为【通用】与【非通用】zk-SNARK,PLONK与Groth16分别是其中的典型代表。通过本系列,我们将对PLONK算法内容作简要介绍,并指出PLONK和Groth16算法思路上

Hyperchain的博客 1805

Google Analytics统计代码GA.JS中文教程

oogle Analytics统计代码GA.JS中文教程 今天我们讲一讲Google Analytics新统计代码GA.JS,关于GA.JS脚本在这里跟大家深入浅出地进行探讨和学习。 代码示例: var gaJsHost = ((”https:” == document.location.protocol) ? “https://ssl.” : “http://www.”); do...

简单jQuery 668

svn co --depth和svn up --set-depth 只check out下一层文件 只更新指定文件 只更新下一层的用法

svn的工程可能很大 有时我们只需要部分文件即可 这里介绍几个命令 1.svn co(check out) --depth --depth=empty,files,immediates,infinity 假设某svn结构如下 svn://root/PRO/A_dir/a svn://root/PRO/B_dir/b svn://root/PRO/c_file svn co --depth=emptysvn://root/PRO 此时只会在本地check out出 PRO/的空目录。 sv.

cy413026的博客 1万+

Kindle电子书DRM破解全攻略:从下载到转换的完整流程(含最新DeDRM插件配置)

本文详细介绍了2025年最新Kindle电子书DRM移除的完整实战流程。针对亚马逊加密机制的升级,文章重点讲解了如何配置最新的DeDRM插件、从新版Kindle客户端提取密钥,并利用Calibre完成电子书的解密与格式转换,为个人备份提供了一套可行的解决方案。

weixin_29279153的博客 1729

Google Analytics 全面转化为GA4版本,三个最佳的替代开源统计工具全面分析

Google Analytics是谷歌家推出的网站统计工具,一直以来都以免费,以及功能齐全深受国内外站长的喜爱。但是由于今年正式遗弃老版本,拥抱第四代(GA4),老代码以及不能用了,新版本的功能及界面我个人不是特别习惯。所以我就查找了一下替代品。国内统计:国内的统计老实来说我不是特别喜欢,无论是百度统计还是曾经的CNZZ亦或者是51.la这种。除了数据不够准确之外,部分统计工具还会深夜给你加料防不胜防。

demo_top的博客 2985

VTK API 详解(115):vtkScalarBarActor - 显示颜色条

显示用于颜色映射的标量值范围。自动从vtkMapper中提取。可设置颜色条的位置、大小、字体、标签格式等。支持横向或纵向显示颜色条。是进行科学数据伪彩色可视化时非常重要的辅助工具,它能让用户直观地理解不同颜色代表的数值大小。通过灵活设置颜色表、标题、标签数量等,可以适配多种可视化需求。

yumeiguo的博客 488

wxapp-google-analytics 开源项目教程

wxapp-google-analytics 开源项目教程 项目介绍 wxapp-google-analytics 是一个用于将 Google Analytics 集成到微信小程序中的开源项目。该项目允许开发者轻松地在微信小程序中跟踪用户行为和事件,从而更好地分析和优化小程序的用户体验。通过使用这个项目,开发者可以利用 Google Analytics 的强大功能来收集和分析数据,而无需从头开始构...

gitblog_01182的博客 826

secureCRT 破解方法

3、输入注册信息打开keygen.exe,点击path,选择SecureCRT的安装目录(例如D:\VanDykeSoftware\Clients)的securecrt.exe打开,继续下一步打开LicenseHelper.exe,如下。1、注册SecureCRT9.1打开keygen.exe,出现以下问题(没有关掉安全防护,一双击打开,Windows会自动识别keygen.exe为bingdu并删除)打开桌面SecureCRT,此界面不输入内容,直接点击下一步。2、存储配置文件夹(可以默认安装)

逆水行舟 1万+

【安卓逆向】python版本 sha源码

免责声明本文内容仅供学习交流使用,严禁用于商业和非法用途。抓包数据、敏感网址以及数据接口已进行脱敏处理。 注:如有引用,请标注文章地址!!!!!!!

Coodekun的博客 816

开源项目:filament-google-analytics 使用教程

开源项目:filament-google-analytics 使用教程 一、项目目录结构及介绍 本部分将概述位于 bezhanSalleh/filament-google-analytics 的开源项目的文件组织结构。 filament-google-analytics/ ├── README.md # 主要的项目说明文件,包括安装和快速上手指南。 ├── comp...

gitblog_00909的博客 727

C#每日面试题-属性和字段的区别

在C#面试中,“属性(Property)和字段(Field)的区别”是基础且高频的考点。很多初学者会把两者混为一谈,甚至觉得“属性就是加了get/set的字段”,但这种理解只停留在表面。面试考察的核心,是对“封装思想”的理解,以及两者在语法特性、底层实现、实际应用中的本质差异。今天我们从“基础认知→核心差异→底层原理→实际应用→面试避坑”五个层面,把这个知识点讲透,既保证新手能看懂,又能满足面试的深度要求。

Amon的专栏 778

百度统计、Google Analytics平替开源网站分析工具:Umami

Umami是一款开源、注重隐私的网络分析工具,可作为谷歌分析的替代方案。它能提供有关网站流量、用户行为和性能的重要见解,同时始终将数据隐私放在首位。不收集或存储个人数据,无需使用Cookie,并且符合GDPR和PECR标准。优势:极简主义与用户体验界面清爽通过精美的图表和列表一目了然地展示,聚焦核心指标以隐私保护为核心无需Cookie警告,默认不收集任何个人身份信息,也不使用Cookie进行跟踪开源与自托管MIT 许可证下的开源软件,可以免费使用、修改和分发强大的多功能支持。

static_coder的博客 1046

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

解读Google analytics的代码 让你充分DIY

我们这些做营销的基本都是文科的,对于代码方面的理解本身就不够,但是在有些时候还是必须要学一些代码,特别是google广告相关的代码,今天与大家分享analyticsDIY的文章。这是google analytics的跟踪代码: 以下为引用的内容:var gaJsHost = ((”https:” == document.location.protocol) ? “https

baihaixiao的专栏 751

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

设置 Google Analytics(分析)全局网站统计代码

设置 Google Analytics(分析)全局网站统计代码 本文包含的主题: 基本说明 根据您的网站类型设置数据收集 验证您的全局网站代码是否正常工作 相关资源 基本说明 无论您要从哪些网站收集数据,如果您尚未为每个目标网站分别创建 Google Analytics(分析)媒体资源,请先进行创建。 系统会在您创建媒体资源时生成唯一跟踪 ID 和全局网站代码,该代码中包含相应媒体资源的跟踪 ID。如需有关查找跟踪 ID 和全局网站代码的信息,请参阅下一部分。 将全局网站代码复制并粘贴到您要

sinat_28371057的博客 3267

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Google Analytics(分析)的前4种开源替代品

如果您有网站或在线业务,则收集有关访问者或客户来自何处,他们在您网站上的位置以及他们离开的位置的数据至关重要。 为什么? 这些信息可以帮助您更好地定位产品和服务,并增强将人们拒之门外的页面。 要收集此类信息,您需要一个Web分析工具。 许多各种规模的企业都在使用Google Analytics(分析)。 但是,如果你想保持你的数据的控制,你需要一个工具, 你可以控制的。 您不会从Goo...

cumo3681的博客 1395

google的分析(analytics)js代码分析以及重写

google的分析(analytics)js代码分析以及重写     相信用过google的analytics的朋友都了解其功能的强大.    由于工作需要,最近将其urchin.js的代码down了一份下来研究了一下.由于其注释很少,命名也很难读懂.研究了1个月.小有所成.将其代码重写并加上了注释.与大家一同分享.这里面将google的用户识别代码删除./**//* ==========

Teng_s2000的专栏 1619

HyperCable Analytics 开源项目教程

HyperCable Analytics 开源项目教程 1. 项目介绍 HyperCable Analytics 是一个功能齐全、高性能、可扩展的 Google Analytics 替代方案。它基于 TimescaleDB、OpenResty、Redis 和 Rails 构建,旨在提供一个开源的、高效的分析工具。HyperCable Analytics 不仅支持传统的网站分析功能,还提供了自定义报...

gitblog_00402的博客 763

Hypercable Analytics 开源项目安装与使用指南

Hypercable Analytics 开源项目安装与使用指南 一、项目目录结构及介绍 Hypercable Analytics 是一个高性能、可扩展的分析工具,旨在作为Google Analytics的替代方案。下面是其基本的目录结构概述,展示了主要组件和它们的作用: ├── app # 应用核心代码,包括模型、视图和控制器 │ ├── controller...

gitblog_00512的博客 792
上一篇: 收藏 | 2020年腾讯技术工程十大热门文章 | 极客分享第 17 期
下一篇: Headless Analytics stack
采蘑菇的安琪拉
博客等级 码龄12年 0粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值