一、明确需求定义指标


定义指标前了解产品结构、用户行为来明确分析范围,指标一般从事件事件属性中获取
常用的方式有

  • 拆分功能流程

    常用报表指标

数据需求文档-Demo1 - 图1

用户价值指标

数据需求文档-Demo1 - 图2

运营指标

数据需求文档-Demo1 - 图3

产品功能指标

数据需求文档-Demo1 - 图4

二、事件设计


数据需求文档-Demo1 - 图5

数据需求文档-Demo1 - 图6

三、属性设计

每个事件都有对应的事件属性,用来说明具体分析维度,属性分为通用属性和具体属性。 确定产品范围内找到用户的点击、曝光、完成等系列行为。

通用属性

  • 版本
  • 设备
  • 网络
  • IP
  • 用户信息

具体属性

  • 事件来源
  • 页面加载时长
  • 内容ID
事件名(中|英) 事件属性名(中|英) 属性值类型 属性定义
query|查询 查询内容 字符串
hitLogin|点击登陆 登陆点击次数 数值
login|登陆 登陆结果 布尔值

完善文档细节


  • 状态(预研、开发、上线)
  • 数据源(业务库、埋点库、外部)
  • 埋点形式(前端、后端)
  • 上线版本
  • 上线时间
  • 备注

其他


  • 数据库存储结构设计
  • 前后端埋点接口设计
  • 后端实现设计
  • 针对不同维度抽象代码实现

学习行为指标

基于用户学习行为制定,语句格式遵从Xapi标准,可在遵循此标准的平台间共享数据。

数据需求文档-Demo1 - 图7