事件分析
#1 概述
事件是用户在产品中产生的行为数据,用户在产品上的所有获得的程序反馈都可以抽象为事件,这些行为数据通过埋点进行采集;例如对用户登录、用户付费等事件进行埋点。 事件分析是对埋点事件的数据进行分组、统计,从不同维度分析事件的指标数据;例如,对用户付费这一事件进行分析,可分析用户付费的次数、人数、人均次数以及金额总和等。 属性是指数据的特征或特性,用于来描述事件的维度。
#2 功能介绍
#2.1 整体界面
事件分析查询页面,左侧为添加分析条件区域,可任意添加单个或多个指标以及筛选条件、分组项,进行相同事件不同维度、不同事件相同纬度以及不同事件不同维度的分析;
左侧分析条件添加区域,可任意添加单个或多个分析指标,对指标进行命名;以及添加筛选条件、分组项;
右侧为根据输入的筛选条件所查询的结果,上半区域为图表展示区,下半区域为查询的数据表。
#2.2 添加分析指标
#2.2.1 分析指标
分析指标由事件+计算方法构成;
- 事件选择框
点击事件选择框,可查看事件类型(元事件、自定义事件、虚拟事件)、显示名称、事件key以及事件所在分组的名称;搜索框内输入事件显示名称、事件key可查找所需分析的事件;
-
添加某个事件后,选择计算方式拼成一个分析指标,进行分析。
事件分析预置的计算方式有: [总次数]:指的是用户触发这种行为的总次数;图中表示为用户发起聊天的次数总和。 [用户数]:指的是所有触发这种行为的用户总数;图中表示为发起聊天的用户总数。 [人均次数]:指用户触发该事件的平均次数; 所有的元事件都可以选择以上的指标进行分析。
还可以使用 [元事件+事件属性+计算方法]的方式作为分析指标:
所有数据类型的事件属性都可以选择“去重数”作为分析指标;
文本类型:仅支持“去重数”;
数值类型:
总和、最大值、最小值、人均值、平均数、去重数、99分位数、95分位数、90分位数、80分位数、75分位数、70分位数、60分位数、40分位数、30分位数、25分位数、20分位数、10分位数、5分位数
时间类型:
最大值、最小值、去重数
布尔类型:
去重数、为真数、为假数、为空数、不为空数
#2.2.2 自定义指标
对多个分析指标进行运算,组成自定义指标。
#2.2.3 事件分组
点击事件选择框右侧的设置按钮,可对元事件进行分组管理,便于查找元事件。
搜索框内输入事件显示名称可查找所需分组的事件。
新增分组:点击右上角新增分组按钮,输入新分组的名称。
对元事件进行分组:
在所要编辑的分组中点击添加按钮,选中的事件可添加到当前的分组中。
#2.2.3 预定义时间范围
分析指标可对所查询的数据预定义时间范围。当预定义时间范围后,查询结果的图表中某一个日期的数据不再是只有当前的数据,而展示的是所选时间范围内的数据。
例如,预定义时间范围为过去7天,“2022-12-12"当天的数据实际上为"2022-12-04至2022-12-11"的数据。
当选择预定义时间范围时,当前报表的时间粒度只能为“按天”,且不可调整。
#2.4 分组查看
事件分析查询结果支持分组查看,可以查看更加详细的分析结果。
可选择事件属性(自定义属性、预置属性、虚拟属性)、用户属性进行分组。
- 单一分组查看
选择单个属性进行分组查看,查询结果展示所有分组项,若配置了字典,则显示字典显示名称。
#2.5 条件筛选
对所选事件添加筛选条件,可选出符合条件的事件或用户进行分析。同一个事件可添加多个筛选条件,并选择“或”、“且”关系。如下图所示,指标值1为:在某个时间内,[厦门市、北京市]触发了发货成功事件并且使用[苹果]操作系统的用户数。
除了对单个事件添加筛选条件,还可以对所添加的所有事件进行全局条件筛选。
全局筛选项只展示属性的默认字典,可在单个指标的条件筛选中选择该属性在元事件中的私有字典。
支持进行筛选的属性数据类型包括:文本类型、数值类型、布尔类型、时间类型;
文本类型的属性可选逻辑关系为:
-
包含:所输入的值与属性值整个字符串完全一致则视为符合筛选条件
-
不包含:所输入的值与属性值某部分字符串不相同则视为符合筛选条件
-
等于:所输入的值与属性值整个字符串完全一致则视为符合筛选条件
-
不等于:所输入的值与属性值整个字符串不相同的视为符合筛选条件
-
有值:属性值不为空
-
无值:属性值为空
-
正则匹配:属性值满足正则表达式的匹配规则
-
正则不匹配:属性值不满足正则表达式的匹配规则
数值类型的属性可选逻辑关系为:
-
等于:可输入多个值,等于其中任意一个则视为符合筛选条件
-
不等于:可输入多个值,该属性有值且不等于其中任意一个视为符合筛选条件
-
小于:小于所输入的值视为符合筛选条件
-
大于:大于所输入的值视为符合筛选条件
-
大于等于:大于或等于所输入的值视为符合筛选条件
-
小于等于:小于或等于所输入的值视为符合筛选条件
-
区间:所输入的值为一个开区间,属性值在区间范围内视为符合筛选条件
-
有值:属性值不为空
-
无值:属性值为空
布尔类型的属性可选逻辑关系为:为真、为假。
时间类型的属性可选逻辑关系为:
- 大于等于:属性值不早于设定的时间
- 小于等于:属性值不晚于设定的时间
- 区间:属性值在设置的时间区间范围内(区间为左闭右闭)
- 相对当前日期:将属性值与当前的日期进行比较
- 相对事件日期:将属性值与事件时间进行比较
- 有值:属性值不为空
- 无值:属性值为空
#2.6 按时间周期查看
查询结果可选择按一定统计时间单位展示,可以选择:
#2.7 查询结果
#2.7.1 图表类型
在添加多指标值或分组查看时,右上角可以选择切换不同类型的图表展示:
- 趋势图
若查询的条件中带有分组,可选的图表还有柱状分布图、饼状分布图
- 柱状分布图:
- 饼状分布图:
图表分组排序:
自定义图表分组排序方式:数据量多到少排序、数据量少到多排序、分组项名称A到Z排序、分组项名称Z到A排序;
分析结果默认按数据量多到少进行排序;
选择其他排序规则后,分组列表根据新的排序规则排序,自动重新勾选前X个分组; 当指标数为1时,分组项默认勾选前30; 当指标数为2时,分组项默认勾选前20; 当指标数为3时,分组项默认勾选前10; 当指标数大于等于4时,分组项默认勾选前5;
#2.7.2 数据表
当分析指标为总次数时,可点击数据表中带下划线的数字跳转到事件明细表,查看事件上报的详细内容。
事件明细内容根据筛选时间展示,可根据筛选项规整首末次行为,查看事件结果明细。
- 用户明细
当分析指标为用户数时,可点击数据表中带下划线的数字跳转到用户明细表,查看上报的用户详细内容。
#3 报表设置
当添加分析事件、筛选条件后,为了方便下次进行查看,保存当前的查询条件为报表。
点击保存报表,输入报表名称,选择默认的图表展示类型。
保存后即可在分析模型里选择该自定义报表,直接进行分析查询;
也可在自定义看板中直接添加该报表进行查看。