项目作者: a597873885

项目描述 :
通过向html页面中插入一段简单的JS探针代码,实现无埋点监控前端页面的用户行为,包括但不限于 PV/UV、报错日志、请求日志、静态资源加载情况、用户点击行为以及截图信息等等,目的在于帮助前端开发提高解决线上问题的效率。页面DEMO:
高级语言: JavaScript
项目地址: git://github.com/a597873885/webfunny_monitor.git
创建时间: 2018-07-04T03:08:02Z
项目社区:https://github.com/a597873885/webfunny_monitor

开源协议:Apache License 2.0

关键词:
javascript-errors js-errors web-monitor

下载





GitHub repo size
GitHub last commit
GitHub issues
GitHub closed issues
GitHub

Webfunny是一款集前端监控和埋点于一体的系统,非常轻量易用,纯私有化部署,只需要简单几步就可以搭建一套自己的监控埋点系统。

Webfunny前端监控系统

实时大屏、运营数据分析、前端错误分析、页面性能分析、接口性能分析、用户细查、用户连线。



Webfunny埋点系统

业务数据分析、多样的可视化看板、高度自由的字段和点位设计、SDK发布。数据分析、留存分析、转化率分析、漏斗分析。



本地安装

  1. 克隆到本地:git clone https://github.com/a597873885/webfunny_monitor.git

  2. 安装依赖包:npm install && npm run bootstrap

  3. 安装pm2(已有,请忽略):npm install pm2 -g

  4. 运行程序:npm run prd

  5. 访问页面:http://localhost:8008/webfunny_center/main.html

服务器安装

【私有化部署教程】

Docker 安装

【docker部署教程】

历史版本

【版本】

官方客服微信

微信号:webfunny2

目录结构

  1. |── center/ * 应用中心
  2. | |
  3. | |—— config * 配置文件
  4. | |—— controllers * 业务逻辑
  5. | |—— logs * 日志文件
  6. | |—— middlreware * 中间件
  7. | |—— modules * 业务逻辑
  8. | |—— routes * 路由
  9. | |—— schema * 数据库设计
  10. | |—— util * 工具
  11. | |—— util_cus * 用户自定义工具
  12. | |—— views * 可视化文件
  13. |
  14. |── event/ * 埋点系统
  15. | |
  16. | |—— config * 配置文件
  17. | |—— config_variable * 用户配置文件
  18. | |—— controllers * 业务逻辑
  19. | |—— logs * 日志文件
  20. | |—— middlreware * 中间件
  21. | |—— modules * 业务逻辑
  22. | |—— routes * 路由
  23. | |—— schema * 数据库设计
  24. | |—— util * 工具
  25. | |—— util_cus * 用户自定义工具
  26. | |—— views * 可视化文件
  27. |
  28. |──monitor/ * 监控系统
  29. | |
  30. | |—— alarm * 警报配置
  31. | |—— config * 系统配置文件
  32. | |—— config_variable * 用户配置文件
  33. | |—— controllers * 业务逻辑
  34. | |—— interceptor * 拦截器
  35. | |—— logs * 日志文件
  36. | |—— middlreware * 中间件
  37. | |—— modules * 业务逻辑
  38. | |—— routes * 路由
  39. | |—— schema * 数据库设计
  40. | |—— util * 工具
  41. | |—— util_cus * 用户自定义工具
  42. | |—— views * 可视化文件