Fork me on GitHub

数据埋点代码结构

埋点原始数分析

技术选型

前端框架: rollup.js

服务器: nginx

数据导入脚本: python

数据库: mysql

数据埋点分类

内容: 数据埋点主要是为了采集用户行为的数据,根据用户应用的使用行为,各应用埋点大体包括以下几个方面

  • 产品活跃状态分析

产品活跃状态监控,留存分析、流失分析、新增变化等,次日留存率、七日留存率、月留存率

  • 事件分析

比如你想统计某个页面的UV、PV、元素的点击量、用户停留时长、页面跳出率等数据指标等等

  • 基本信息获取

基本信息获取,例如浏览器类型、网络类型、操作系统,IP地域等,绘制基础用户人群画像。

  • 漏斗模型

对产品的关键路径进行漏斗模型分析,比如注册路径,从用户输入注册手机号到注册成功,中间可能会有几个步骤,最后有几个人注册成功?在哪一个步骤注册失败的。

代码结构

产品活跃状态分析代码 (liveness.js)

  • 一个用户的唯一标识uid
  • 参数传递uid
  • 产品的唯一标识pid

事件分析 (event.js)

  • URL
  • 页面标题
  • 分辨率
  • 点击位置
  • referrer/hashchange
  • 监听跳出页面
  • 当前点击元素的基本信息
  • cookie

基本信息获取 (basic.js)

  • 浏览器类型
  • ip
  • 域名
  • 网络类型
  • 操作系统

漏斗模型 (funnel.js)

  • 参数传递(具体业务具体分析)
显示 Gitment 评论