项目介绍
ClkLog 是一款免费、可商用、轻量级且完全开源的埋点用户分析系统,旨在帮助开发者及产品经理高效地进行用户行为数据收集、分析与可视化,以优化产品体验与用户决策。通过简单易用的界面和强大的功能支持,ClkLog 成为了众多企业及个人开发者进行用户行为分析的首选工具。
应用场景
-
产品优化:通过收集用户在产品中的行为数据,分析用户的使用习惯与偏好,为产品迭代与优化提供数据支持。 -
用户画像构建:整合用户多维度数据,构建精准用户画像,助力个性化推荐与营销。 -
运营分析:监控关键运营指标,如用户留存率、转化率等,及时调整运营策略。 -
异常检测:实时监测用户行为数据,及时发现并处理异常或错误,提升用户体验。 -
A/B 测试:支持对不同版本的产品进行埋点分析,科学评估 A/B 测试效果。
功能模块
数据收集模块
-
埋点配置:提供灵活的埋点配置方式,支持代码埋点与无埋点两种模式。 -
数据捕获:实时捕获用户行为数据,包括点击、浏览、表单提交等。 -
数据上报:支持多种数据上报方式,如 AJAX、WebSocket、批量上报等。
数据存储与处理模块
-
数据存储:采用高效的数据存储方案,支持海量数据的高并发写入与查询。 -
数据清洗:对原始数据进行清洗与校验,确保数据质量。 -
数据聚合:根据业务需求,对数据进行聚合处理,如按时间、用户维度聚合。
数据分析与可视化模块
-
实时分析:提供实时数据分析功能,支持数据监控与告警。 -
报表生成:支持自定义报表生成,满足多样化数据展示需求。 -
数据可视化:采用图表、仪表盘等多种形式展示数据,直观易懂。
用户管理模块
-
用户权限:支持多角色用户管理,如管理员、分析师等,权限分明。 -
用户行为审计:记录用户操作日志,确保数据安全与合规性。
系统配置与扩展模块
-
系统配置:提供丰富的系统配置选项,如数据源配置、报警配置等。 -
API 接口:提供开放的 API 接口,方便与其他系统集成与扩展。
功能特点
-
轻量级:系统体积小,部署简单,运行效率高。 -
开源免费:完全开源,无需付费,支持自由定制与二次开发。 -
易用性:界面友好,操作简便,无需复杂培训即可上手。 -
扩展性:提供丰富的扩展接口,方便与其他系统无缝集成。
项目技术栈
-
后端:Redis 、Zookeeper、Kafka 、Flink -
前端:vue、vue-element-admin、element-ui 、echarts -
数据库:Clickhouse、MySQL
功能演示








开源地址
https://gitee.com/clklog/clklog