1.
视频版讲解
2.
概述
事件,记录的是用户行为或业务过程。
事件分析,是指基于事件的指标统计、属性分组、条件筛选等功能的查询分析。借助于神策分析强大的筛选、分组和聚合能力,事件分析可以帮助回答以下问题:
-
最近三个月来自哪个渠道的用户注册量最高?变化趋势如何?
-
各个时段的人均充值金额分别是多少?
-
上周来自北京的、发生过购买行为的独立用户数,按照年龄段的分布情况?
-
每天的独立 Session 数是多少?
了解更多事件分析的示例,可参考
事件分析应用示例
。
3.
功能简介
选择
分析 > 事件分析
,即可使用事件分析功能。
事件分析可以对一个指标或多个指标进行分析。对事件的
触发用户数
进行分析,支持下载用户详情。
3.1.
选择指标
3.1.1.
添加常规指标
在
事件选择
处分别选择
事件
和要分析的
指标
。点击
+ 指标
可以添加多个分析指标。
对于所有事件,都可以分析如下指标:
-
总次数:
在选定时间范围内,该事件触发的次数。
-
触发用户数:
在选定时间范围内,触发该事件的独立用户数。
-
人均次数:
在选定时间范围内,独立用户触发该事件的平均次数。
-
预定义指标
:只能在按天查询下使用,根据事件发生时间或选定时间范围进行汇总统计,稍后在自定义指标的使用示例中会详细介绍。
对于所有类型的属性,都可以将如下的值作为分析指标:
-
去重数
:在选定时间范围内,该属性出现的独立去重个数。
对于有数值型属性的事件,还可以将数值型属性作为分析指标:
-
总和:
在选定时间范围内,该属性的取值求和。
-
均值:
在选定时间范围内,该属性取值的算术平均值。
-
最大值:
在选定时间范围内,该属性取值的最大值。
-
最小值:
在选定时间范围内,该属性取值的最小值。
3.1.2.
添加自定义指标
对于某些特殊的分析场景,需要使用
自定义指标
来实现计算。
列举两个例子:
-
当天的活跃用户数占当月活跃用户数的比率:此场景下会将当前日期所在月份的活跃用户数作为分母参与计算。
-
当天的活跃用户数占选定时间范围的活跃用户数的比率:此场景下会将所选时间范围的总活跃用户数作为分母参与计算。
以上两个场景均可以通过添加
自定义指标
来实现。
-
在
事件选择
处点击
+ 自定义指标
。
-
编辑自定义指标:选择事件、指标、运算符、展现样式等。
-
运算符支持:
+
、
-
、
*
、
/
、
(
、
)
。
-
点击
筛选
按钮可以给时间添加筛选条件。
-
展现样式支持
百分比
、
两位小数
、
三位小数
、
取整
四种样式,默认为
百分比
。
-
点击默认自定义指标名称右侧的编辑按钮重命名自定义指标。
-
点击
复制
按钮可以复制当前自定义指标。
-
点击
删除
按钮可以删除当前自定义指标。
3.2.
添加筛选条件
点击
全局筛选
处的
+ 添加
按钮,可以添加筛选条件。通过
+ 并且满足
可以实现组合条件。通过切换条件之间的
且
和
或
可以设置条件之间的逻辑关系。
3.3.
按分组(维度)查看
在
分组选择
处可以添加按维度查看数据,实现更加精细化的分析。点击 + 添加 按钮可以添加多个维度。
如果选择的分组的属性是
数值类型
,点击
数据分桶
按钮可以自定义分组区间,支持以下区间形式:
如果选择的分组的属性是
时间类型
,点击
数据分桶
按钮可以自定义分组区间,支持以下区间方式:
如果选择的分组是
分群
或
标签
,点击
数据结果
按钮可以选择数据结果,支持如下三种方式:
-
最新结果
:取最新的一版计算结果。
-
根据事件发生日期,动态匹配
:取事件发生日期和分群或标签的basetime一致的计算结果。
-
自定义
:可以选择历史上某一个计算结果。
-
如果某一 basetime 的分群结果包含截至到昨天的用户,分群会在今日(T+1)计算,basetime 会是今日,这时如果数据结果选择
动态匹配
时,会导致事件发生日期比分群中的用户行为日期晚一天。
-
如果希望希望事件发生日期和分群的用户行为日期一致,可以通过分群选择包含今日的时间语义关系创建分群或标签。
3.4.
时间选择组件
3.4.1.
查询时间粒度
时间粒度支持如下时间单位(以选择的时间范围是 2020-09-10 至 2020-09-10 为例):
-
按天
:按天聚合,即查看 2020-09-10 这一天的数据。
-
按周
:按周聚合,即查看 2020-09-10 这一天所在一整周的数据。
-
按月
:按月聚合,即查看 2020-09-10 这一天所在一整月的数据。
-
按小时
:按小时聚合,即查看 2020-09-10 这一天每一小时的数据,最多可展示 30 天的数据。
-
按分钟
:按分钟聚合,即查看 2020-09-10 这一天每一分钟的数据,最多可展示 1 天的数据。
3.4.2.
静态时间和动态时间
在时间选择组件里,支持静态时间和动态时间:
-
静态时间
:可在
快速选择
区域选择时间范围,也可在日历框中选择开始和结束日期。当将该分析结果保存至概览时,会设置成固定时间,日期不会随着时间的推移而改变。例如:今天是 1 月 1 日,我们选择
快速选择
里的
今日
并创建概览,查询的数据是 1 月 1 日的,到了 1 月 2 日,这个概览的数据时间还是 1 月 1 日的。
-
动态时间
:可在
快速选择
区域选择时间范围,也可在日历框中选择开始和结束日期。
-
例如:今天是 1 月 1 日,我们选择
快速选择
里的
今日
并创建概览,查询的数据是 1 月 1 日的,到了 1 月 2 日,这个概览的数据时间还是 1 月 2 日的。
3.4.3.
时间对比
点击
时间选择
右侧的
+ 对比时间
按钮,可以设置时间对比。
时间对比
支持选择
上一段时间
、
去年同期
、
自定义
做为对比日期。
不同的时间粒度下,对比时间的精度如下:
-
按分钟
:精度到 59 秒 999 毫秒。
例如:
今日 17 时 05 分
vs
昨日 17 时 05 分
,则是
今日 17 时 05 分 00 秒 000 毫秒
到
17 时 05 分 59 秒 999 毫秒
的数据 vs
昨日 17 时 05 分 00 秒 000 毫秒
到
17 时 05 分 59 秒 999 毫秒
的数据。
-
按小时
:精度到 59 分 59 秒 999 毫秒。
-
按天、周、月
:精度到 23 时 59 分 59 秒 999 毫秒。
3.5.
合计配置
合计配置,即指标汇总列的聚合计算方式,支持
精准合计
和
快速总和
。
其中,
快速总和
能提升查询速度。
3.6.
查询
点击
查询
按钮即可发起事件分析的查询。
3.6.1.
取消查询
正在进行中的查询,点击
取消查询
按钮可随时取消。
3.6.2.
自动收起
通过右上角的
自动收起
复选框,可以设置查询完成后分析条件配置区域是否自动收起,以便有更多空间展示查询结果数据。
在自动收起后,还可以对
时间选择
条件进行修改,再次发起查询。
可以点击查询条件右上角的
按钮,可以固定查询条件区域,上下滑动页面时该区域固定不动。
3.7.
图表类型
事件分析查询结果的图形展示,共支持如下图标类型:
3.7.1.
线图
所有的查询场景均支持线图展示。
3.7.2.
柱状图
所有的查询场景均支持柱状图展示。柱状图支持
数值
和
百分比
两种类型展示
。
如果选择了多个指标时,通过柱状图的
设置
可以设置指标的横坐标轴。
3.7.3.
饼图
有分组
的查询场景支持饼图展示。查询中使用了
预定义指标
时不支持饼图展示。
3.7.4.
累积图
查询指标中只有
总次数
和
总和
时才支持累积图展示。查询中使用了
预定义指标
时不支持累积图展示。
3.8.
图表中的筛选
图表有四个维度支持筛选:
-
通过点击选择需要在图中展示的指标。
-
通过筛选调整展示的分组。
-
通过选择 TopN 调整图中的线条数。
-
通过图例的点击进一步调整图表中展示的项。
3.9.
表格
当有两个及以上的分组时,查询结果的表格展示支持
分层
和
平铺
展示
。
3.9.1.
分层展示
分层表格支持
列占比
展示
。分层表格的最后一层会有
子合计
,子合计是当前分组内的汇总结果。
3.9.2.
平铺展示
平铺展示时,点击
可以展开或收起日期,用来支持数据的按日期展开或按指标展开查看。
平铺展示时,点击
可以支持
环比增长率
展示,
环比增长率 = (本期指标值 - 上期指标值) / 上期指标值
。
3.9.3.
导出 Excel
点击
表格展示
右侧的
可将查询结果导出 Excel 文件并支持下载。
3.9.3.1.
Excel 文件包含的 Sheet
-
汇总数据
:对应的是表格按分层展示时的格式,不包含展开的每个日期的明细。
-
明细数据
:对应的是表格中的原始明细数据,支持通过该数据快速添加透视表。
-
横向日期数据
:对应的是表格横向日期展示时的数据。
-
透视表
:如果表格中数据支持生成透视表则出现此 Sheet ,生成透视表需要满足三个条件:
-
未开启时间对比。
-
查询条件中至少有一个分组。
-
查询条件中至少有一个有可用于在 Excel 透视表中进行后续计算的指标,例如:总次数、总和、最大值、最小值。
3.9.3.2.
各场景下导出 Excel 包含的 Sheet
不同的场景导出的 Excel 文件包含的 Sheet 略有差异,可以参考如下:
-
无分组、任意个指标:包含
汇总数据
、
明细数据
、
横向日期数据
。
-
一个或多个分组、指标中有非去重的计数型指标:包含
汇总数据
、
明细数据
、
横向日期数据
、
透视表
。
-
一个或多个分组、指标中无非去重的计数型指标:包含
汇总数据
、
明细数据
、
横向日期数据
。
3.10.
重置
点击分析条件配置的
重置
按钮可重置当前所有的查询条件。
重置后会清空指标、分组、筛选条件,重新设置指标为
任意事件的总次数。
如果没有任意事件,则取事件列表中第一个事件的总次数,事件组件重置为按天,日期为最近一个有可用数据的日期。
3.11.
切换计算精度
点击分析条件配置右侧的
更多配置
可以切换计算精度。
事件分析支持
精确计算
和
近似计算
。
-
近似计算只对和触发用户数相关的指标生效,包括触发用户数,人均次数和属性人均值,以及由以上三个指标组成的自定义查询。近似计算使用 HyperLogLog 算法,和精确计算比有 2% 的误差。
-
使用近似计算能够加速查询。
3.12.
查看 SQL
对于事件分析的查询条件,可以点击右上角的
查看 SQL
查看详细的 SQL 语句,方便问题排查和做自定义查询。