1. 埋点管理
这个模块提供完善的埋点管理功能,整体功能覆盖事件管理,元数据管理等核心功能。主要内容如下:
- 事件管理:对事件的整个生命周期进行管理,包括埋点需求,埋点统计,异常跟踪,埋点更新等等
- 元数据管理:对自定义事件的公共维度进行管理,包括用户属性,默认属性,预置属性的管理
1.1. 埋点管理流程如下
在HubbleData埋点管理功能辅助下,我们推荐用户按照如下流程管理埋点:
- 定义埋点需求:在事件管理模块新建埋点,此处需要用户需要提供如下信息
- eventId:事件的唯一标志,一般是某一个业务流程的抽象
- AppKey:埋点所在应用平台,例如iOS,Android等平台
- 自定义属性:当前事件需要分析的维度信息,例如订单,图书等等
- 埋点校验:对当前事件的维度进行全量离线校验,例如价格不允许小于零
- 备注:此处埋点处于需求评审阶段,新增事件可以是新埋点或者对已有埋点的更新
- 埋点详细信息:对埋点的基本信息,统计信息等进行展示
- 埋点的基本信息,包括创建人,时间,属性等基本信息
- 埋点统计信息,按天计算的统计当前事件的基本信息
- 异常埋点跟进:异常埋点以及异常详情
- 出现异常的事件进行查看
- 异常事件的详细信息以及样例
1.2. 元数据管理的功能设计
元数据可以帮助用户对产品维度进行管理,方便用户对公共维度进行管理,并且提升用户分析数据的效率,主要功能如下:
- 用户属性:在SDK中调用用户信息上传接口提供的用户信息
- 默认属性:SDK自动采集的设备信息或者渠道信息,例如:IP,版本等等
- 预置属性:对产品层面通用的自定义属性进行管理,此处预置属性由用户进行自定义选择,主要是对产品层面通用或者部分事件通用属性进行管理。例如我们HubbleData的产品维度,电商业务中的店铺维度