事件分析
一、事件分析的定义?
用户(USER)在项目上的行为定义为事件(EVENT),它可以用来记录和描述行为前后用户所受到的影响。事件可以通过埋点进行采集,当利用采集到的数据直接进行统计、计算、归类和展示时,称为事件分析。
二、事件分析的作用?
通过Thinking Analytics的统计、计算、归类和展示能力。事件分析可以分析一段时间内,指定群体产生特定行为的趋势情况,从而对事件的影响能够宏观把控,优化决策。
以消费事件举例来说,可以解决如下问题:
- 最近一月每日收入流水情况趋势?
- 最近一月来各渠道的每日收入流水与分布情况?
- 来自上海的用户,最近一月人均付费金额的趋势?
- 来自上海和北京的用户,最近一月在购买会员卡上的总付费次数对比情况?
三、事件分析的使用方法?
可以通过数据看板中的事件分析模型,宏观查看指定事件的最新变化趋势。
当对用户行为有深入分析的需求时,可以从事件分析模型中进入:
3.1 分析对象的选择
分析对象即 “事件描述” + “指标描述” + “分析角度”:
事件描述 | 指标描述(数据类型) | 分析角度 |
---|---|---|
任意事件 | 总次数、触发用户数、人均次数 | |
元事件 | 总次数、触发用户数、人均次数 | |
元事件 | 事件属性(数值型) | 总和、均值、最大值、最小值、人均值、去重数 |
元事件 | 事件属性(列表型) | 列表去重数、列表元素去重数 |
元事件 | 事件属性(布尔型) | 去重数、为真数、为假数、为空数、不为空数 |
元事件 | 事件属性(非数值、布尔型) | 去重数 |
如:任意事件的触发用户数、购买商品的人均次数、购买商品的用户平均VIP等级、购买商品使用WIFI为真数、购买商品的用户省份的去重数。
3.1.1 编辑公式
如果需要进行分析对象间的一些四则运算,可以通过”编辑公式“来实现。如分析ARPU值(活跃用户的人均付费金额):
“付费事件.付费金额.总和” / “用户登录.触发用户数”
3.1.2 添加对象
可以通过“添加对象”对多个分析对象同时进行分析,实现某些对比和展示需求,如下图:
3.2 分组对比的选择
分组对比可根据用户属性或事件属性或用户群体进行:
事件描述 | 分组角度 |
---|---|
任意事件 | 全部用户 |
元事件 | 全部用户、事件属性、用户属性、用户群体 |
如:选择分析对象为“付费事件的付费金额的总和”,选择分组角度为“来源渠道”,即可分析各渠道的付费总额。
3.2.1 设置指定分组条件
可通过组合筛选条件设置出“指定分组”,如上述案例中,如果在筛选条件中选择“省份”等于“上海、北京”,则可以分析“上海、北京两地充值事件分别的充值金额的均值”,如下图:
3.2.2 设置多重分组
可通过选择多重分组条件将用户分组拆分成更细的维度,如上述案例中,如果选择分组角度为“省份、性别”,且筛选条件中选择“省份”等于“上海、北京”,则可以分析“上海、男”、“上海、女”、“北京、男”、“北京、女”4种人群各自的“充值事件的充值金额的均值”。
设置多重分组时,最多可以设置10项。
3.2.3 设置“单事件拆分”
“分组项”的设置对分析对象中所有事件进行分组,“单事件拆分”解决只需对分析对象中某一事件进行分组统计的需求。
在事件分析中,添加两个及以上分析对象或选择“编辑公式”时,在分组项右侧可选择设置“单事件拆分”:
点击“单事件拆分”,可选择对分析对象中的某一事件(任意事件除外)按照事件属性进行拆分计算。
如下图,选择对参与活动按照活动类型进行拆分计算,分析对象1即为计算不同活动类型的活动参与率。
选择单事件拆分之后,可在分析对象中点击拆分图标,设置事件参与拆分的状态。
如下图,公式中的对象参与拆分,非公式对象不参与拆分,即为计算活动的总参与次数以及不同活动类型的参与率。
3.2.4 列表分组时的汇总粒度
(1)列表分组可以进行汇总方式设置
可选按元素汇总或按列表整体分组,汇总后,分组项将按照元素或者列表整体展示。
汇总方式 | |
---|---|
按元素(默认) | 将每个列表拆分成多个元素,1次事件将被拆分为多个元素下的分组 |
按列表整体 | 将列表作为一个整体,类似字符串来看待 |
(2)选择与计算逻辑
按元素汇总:按照列表中的元素进行拆分,即 1 次事件将被拆分为多个元素下的分组
按列表整体汇总:作为整体,类似字符串的处理逻辑
(3)分组处理逻辑
按元素汇总:
A.对于单分组处理
每个符合条件的列表在各个列表元素下都进行计算
B.对于多分组处理(列表+其他类型)
每个符合条件的列表在各个列表元素下都进行扩充计算
按列表整体汇总:
- C.作为整体,类似字符串的处理逻辑
(4) 分组对于展示表格和下载表格的影响
按元素汇总:直接按照分组项进行展示和下载
按列表整体汇总:作为整体,类似字符串的处理逻辑
3.3 筛选条件的选择
通过分析对象的“筛选条件”可选出符合某些特征的事件或用户,再进行分析:
筛选条件结构:
D1【筛选项目】
D2【属性逻辑】
D3【关联值】
D4【筛选条件间逻辑】
3.3.1 筛选项目规则
分析对象 | 筛选项目 |
---|---|
元事件 | 元事件下的事件属性、任意用户属性、任意用户群体 |
任意事件 | 所有事件共有的事件属性、任意用户属性、任意用户群体 |
当筛选项目选择“用户群体”时,其类型为布尔型。
3.3.2 筛选项目与属性逻辑间关系
D2【属性逻辑】与D1筛选项目的【数据类型】关联:
筛选项目的数据类型 | 举例 | 可支持属性逻辑 |
---|---|---|
数值 | 消费金额 | 等于、不等于、小于、大于、有值、无值、区间 |
字符串 | 省份 | 等于、不等于、包含、不包含、有值、无值、正则匹配 |
列表 | ID名单 | 存在元素、不存在元素、元素位置、有值、无值 |
时间 | 注册时间(yyyy-MM-dd HH:mm:ss.SSS或yyyy-MM-dd HH:mm:ss) | 绝对时间、相对当前时间、相对事件发生时刻、有值、无值 |
布尔 | Wifi使用 | 为真、为假、有值、无值 |
3.3.3 筛选项目、属性逻辑、有效关联值间的关系
D3【关联值】与D2【属性逻辑】关联:
当筛选项目的数据类型为“时间”,属性逻辑为“区间”时,可选择需要分析的时间段。
当筛选项目的数据类型为“数值”,属性逻辑为“区间”时,关联值可填入一个数值区间。
当属性逻辑为“有值、无值、为真、为假”时,无需填写关联值。
当属性逻辑为其他内容时,关联值可选择或填入一个值。
3.3.4 时间类型属性进行筛选时,有5种可能的属性逻辑
绝对时间、相对当前时间、相对事件发生时刻、有值、无值
1.绝对时间
交互逻辑与现在相同,前一个时间需要早于等于后一个时间
时间选择控件沿用现在的控件,展示时精确到分钟
2.相对当前时间
有两种主要逻辑,“之间”或“之前”,生成时默认选择“之间,过去7天到过去1天”
以自然日作为评判标准。过去 0 天的含义为今天,过去 1 天的含义为昨天,0 也可以输入。
选择之间时,两个数字输入框均可输入 0 ~ 1000 的整数,且前框要大于等于后框
选择之前时,数字输入框可输入 0 ~ 1000 的整数
3.相对事件发生时刻
有两种主要逻辑,自定义区间式或自然期限限定式,生成时默认选择 “之前 1 天”
1.主下拉框有“之前、之后、前后、当天、当周、当月” 6 种选项,前 3 种属于自定义区间式,后 3 种属于自然期限限定式
2.自定义区间式
无论选择“之前、之后、前后”中一种,默认选择“1 天”
可输入数字为 0 ~ 1000 的整数
假设事件发生时刻为某年 8 月 2 日 5:06,之前一天内即“ 8 月 1 日 5:06 ~ 事件时间( 8 月 2 日 5:06 ) ”,之后一天内即“事件时间( 8 月 2 日 5:06 ) ~ 8 月 3 日 5:06”,前后一天即“ 8 月 1 日 5:06 ~ 8 月 3 日 5:06”
3.自然期限限定式
- 可选择事件发生时间的“当天、当周、当月”中一种,默认选择“当天”
3.3.5 列表类型属性的筛选逻辑
(1)筛选条件的内容
数据类型 | 举例 | 可支持的属性逻辑 |
---|---|---|
列表 | 项目标签 | 存在元素、不存在元素、元素位置、有值、无值 |
(2)筛选条件的属性逻辑为“元素位置”时的交互与逻辑
可以对列表中某个指定位置的元素做筛选,后续逻辑同字符串处理逻辑
(3)筛选条件的且或逻辑
如属性满足包含元素[A]且包含元素[B],那么相当于属性同时包含[A]与[B]
如属性满足包含元素[A]或包含元素[B],那么相当于属性只需包含[A]或[B] 即可
3.3.6 多筛选条件时,设置筛选条件间逻辑
D4【条件逻辑】在筛选条件大于等于两项时出现,默认为“且”,可点击切换为“或”,以适应不同应用场景。
3.4 报表的设置、展示与下载、保存
当“分析角度设置区”选择完全后,点击“开始计算”,即可在“展示图表区”展示出图表结果。
3.4.1 展示筛选区的设置
3.4.1.1 分析时段与分析粒度
即选择需要分析的时间区间与细分时间粒度:
分析时段默认选项为动态时间的“过去 30 日”,默认分析时间粒度为“每天”。
分析时段:可选择今天、昨天、近7天、近14天、近30天、本周、上周、本月、上月。
时间粒度可按分钟、按小时、按天、按周、按月、合计进行选择:
当选择为按分钟或按小时进行检索时,可以精细到小时对数据进行筛选
a.选择按分钟:最多只计算时间选框距离最后一个自然天的数据(1440个点),如选框达一个完整天但包含今天则可能少于1440个点。
b.选择按小时:最多只计算时间选框距离最后一天30天的数据(720个点),如选框达30天但包含今天则可能略少于720个点。
c.选择按天:最多只计算时间选框距离最后一天两年内的数据(731个点)。
d.选择按周:将先筛选出时间周期中包含的自然周(周一至周日),图注为:“该周的第一天”所在周,最多展示720个点。
e.选择按月:将先筛选出时间周期中包含的自然月,图注为:“该月”,最多展示720个点。
f.选择合计:选择合计时,将计算周期内所有值的合计值。
3.4.1.2 显示分析对象与显示分组
即选择需要在图表中即时呈现的分析内容:
显示分析对象:默认显示所有分析对象,最多10项,可在复选框中修改需要分析的对象。
显示分组:可在复选框中修改需要分析的分组,选项的排序逻辑为,图表中该图例的总值按分析对象之和从大到小排序。
3.4.1.3 图表样式的选择
默认展示趋势折线图,有折线图、柱状图等多种样式可选。折线图代表趋势,以时间维度作为横坐标。柱状图代表分布,以项目作为横坐标,以时间区间内的总值作为纵坐标进行展示。
3.4.2 报表内容的展示与下载
3.4.2.1 图表区展示
图表标题会展示分析对象的展示名信息。
图例部分会按照分析对象、分组组合而成的总图例个数依次展示图例。
展示数据将按照分析时段与分析粒度、分析对象与显示分组、图表样式共同决定及呈现。
折线趋势图的展示:
柱状分布图的展示:
3.4.2.2 对分组项的搜索
可以对分组项进行筛选,如按省份进行分组的时候可以搜索“北京”
当按照多个分组进行查看时(最多3个),也可以通过“不限”进行搜索
3.4.2.3 表格区展示与下载数据
a.表格区的展示数据不随展示筛选区的变化而改变。
b.时间粒度的拆分方法与分析粒度一致。
c.当分指标粒度较多时,可向右滑动展示更多内容。
d.可对指定的列进行排序。
e.可对行列进行转换和排序筛选。
3.4.3 时间对比功能
3.4.3.1 日期对比选项的选择
选中“日期对比”选项后,会出现对比时段的选项。可以选择需要的对比日期
(1)选中后,原始日期直接被锁定,不会被影响
(2)默认选择方式为“上一阶段”,并按照动态或静态时间直接给到对应的日期
注意当原始日期选择动态时间的“本周”、“上周”、“本月”、“上月”
对比日期会变成动态时间的“上周”、“上上周”、“上月”、“上上月”
3.4.3.2 日期对比对于事件分析的影响
(1) 日期对比对于图表的影响
有日期对比时,只能选择趋势图或分布图或累计图。如果从其他图表类型切换,默认切换趋势图。
(2) 趋势图
A.对比日期项使用虚线表示,与原始日期共用一个图例,图例名称不变
B.时间轴用两行显示两组时间,原始日期在上
c鼠标移入可查看两组时间下的数据
(3)分布图
3.4.3.3 日期对比对于表格的展示
以多分析对象、多分组条件为例,说明展示状态下增加日期对比后的展示方式。
3.4.3.4 日期对比在看板中的影响
原始日期下的分组数据将以实线表示,对比日期下的分组数据将以虚线表示。时间线上将有原始日期和对比日期两个坐标轴。
3.4.4 事件明细内容的查询下载
3.4.4.1 分析事件的总次数时,表格增加详情选项
选择分析事件的总次数,用户可以通过点击表格中的链接进入事件详情
要记录分析对象的条件、分析的时间段(注意时间对比功能)、分析时间点
3.4.4.2 记录数
并且记录加载的条数(最多展示 1000 条,可以通过数据下载功能下载最多 500000 数据)
3.4.4.3 表格筛选条件
可以对事件包含的事件属性进行筛选,选择展示和下载时需要的属性
3.4.5 报表的保存
可查看报表管理一章获得更多信息
【确认分析】过数据分析模型的内容后,可对报表进行保存,以方便之后在数据看板中进行配置和查看。
保存时,需要输入【报表名称】、【报表介绍】、并可将报表快捷保存入某个已有【数据看板】,以方便日常查看。
保存完后,可在事件分析的报表管理中,编辑修改报表。