技术选型
前端框架: rollup.js
服务器: nginx
数据导入脚本: python
数据库: mysql
数据埋点分类
内容: 数据埋点主要是为了采集用户行为的数据,根据用户应用的使用行为,各应用埋点大体包括以下几个方面
- 产品活跃状态分析
产品活跃状态监控,留存分析、流失分析、新增变化等,次日留存率、七日留存率、月留存率
- 事件分析
比如你想统计某个页面的UV、PV、元素的点击量、用户停留时长、页面跳出率等数据指标等等
- 基本信息获取
基本信息获取,例如浏览器类型、网络类型、操作系统,IP地域等,绘制基础用户人群画像。
- 漏斗模型
对产品的关键路径进行漏斗模型分析,比如注册路径,从用户输入注册手机号到注册成功,中间可能会有几个步骤,最后有几个人注册成功?在哪一个步骤注册失败的。
代码结构
产品活跃状态分析代码 (liveness.js)
- 一个用户的唯一标识uid
- 参数传递uid
- 产品的唯一标识pid
事件分析 (event.js)
- URL
- 页面标题
- 分辨率
- 点击位置
- referrer/hashchange
- 监听跳出页面
- 当前点击元素的基本信息
- cookie
基本信息获取 (basic.js)
- 浏览器类型
- ip
- 域名
- 网络类型
- 操作系统
漏斗模型 (funnel.js)
- 参数传递(具体业务具体分析)