事件分析
最后更新于
事件,是指用户在 APP、网站等应用上发生的行为,即何人,何时,何地,通过何种方式,做了什么事。
事件分析模型主要用于分析用户在应用上的行为,比如打开 APP、注册、登录、支付订单等。通过触发用户数、触发次数、访问时长等基础指标度量用户行为,同时也支持指标的运算,构建复杂的指标衡量业务过程。
监测产品每天的用户数、访问次数、使用时长;趋势是否发生了变化?引起变化的因素有哪些?
北京地区的用户和上海地区的用户,购买家电品类的金额分布差异在哪里?
今天在产品中发起了一个话题,各个时段用户的参与情况如何?
最近半年付费用户数和 ARPU 值是多少?
左侧为指标定义区域,选择要分析的指标,支持细分维度与条件过滤,同时支持通过分析用户群进行人群对比
从下拉框中选择指标,指标有事件相关指标和自定义指标两大类型:
有两种组成结构
A. 事件 - 事件支持的指标,例如:提交订单的触发用户数,表示有多少人点击了提交订单;
B. 事件 - 事件的属性 - 属性值支持的指标,例如 提交订单的优惠券金额的总和,表示提交订单时总共使用了多少优惠券。
对所有事件都支持计算的指标:
触发用户数:触发选定事件的去重用户数,例如加入购物车的触发用户数
触发次数:触发选定事件的总次数,例如加入购物车的触发次数
人均触发次数: 平均每个用户触发选定事件的次数,例如加入购物车的人均触发次数
属性值以下五种类型,不同类型支持计算的指标有差异:
字符串
数值型
布尔值
日期时间
字符串集合
注意:在集成 SDK 时,不同类型的属性值需要满足不同的数据格式,才能在分析时正确使用,详见《SDK指南》。
对所有属性值类型的属性都支持计算的指标:
去重数:在选定时间范围内,该属性出现的独立去重个数,例如加入购物车商品的数量
对数值型属性值的属性支持计算的指标:
总和:选定属性的属性值求和,例如加入购物车的商品金额之和
均值:选定属性的属性值算数平均数,例如加入购物车的商品金额均值
最大值:选定属性的属性值最大值,例如加入购物车的商品最大金额
最小值:选定属性的属性值最小值,例如加入购物车的商品最小金额
人均值:选定属性的属性值人均值,例如人均加入购物车的商品金额
除了事件相关指标外,方舟支持自定义指标公式,构建无法通过选择事件得出的指标,比如 ARPU、ROI 等。
支持两种方式创建:
输入公式,支持选择的指标、常数之间的加、减、乘、除四则运算
选择指标结果值的数值类型:整数、两位小数和百分数
添加指标单位
命名指标
保存
当选择 保存并开始计算 时,会自动计算结果并展示;当选择仅保存时,会保存在下拉框中,后续分析时可选择。
定义完成后,下次就可以从下拉框中已保存的指标中快速选择;如果需要修改指标定义的话,可以选择下拉框中右上角的管理功能进行编辑。
如何在创建自定义指标时选择某个事件中的一部分应该怎么做呢?
例如,我有一个事件是支付成功,支付方式包括微信、支付宝及银联,现在只想让创建的自定义指标中包含微信支付,有两种方式可实现
在选择事件后添加条件 支付方式=微信支付
创建虚拟事件,选择支付成功,支付方式=微信支付,保存为虚拟事件,创建自定义指标时,选择虚拟事件即可。
维度指分析事物的角度。例如,分析活跃用户,可以从时间的维度,也可以从地域的维度去看,也可以时间、地域两个维度组合去分析。
有层次关系的维度,就可以根据分析需求改变维的层次,变换分析的粒度钻取,比如从地域这个维度类型上,可以细分到省份、城市、县、乡镇的用户,也可以向上汇总。
维度也可以分为定性维度和定量维度(根据数据类型划分)。
数据类型为字符型即定性维度,如城市、性别等;
数据类型为数值型数据的即定量维度,如收入、年龄、消费金额等,定量维度一般需要数值分组处理,例如年龄划分为 20 岁以下,20~29 岁,30~39 岁等,更多类型如下:
单个指标时,支持细分的维度,包括事件自定义属性、事件通用属性、用户属性。
多个指标时,支持细分的维度,包括公共的属性、事件通用属性、用户属性。
维度选择下拉框中,数值型和 日期时间型的维度有特殊标识,点击可以进行设置:
对于单个事件可以添加条件限制,也可以添加公共过滤条件,约束多个指标
条件按照 属性 - 运算符 - 属性值 的结构构成,属性包括事件自定义属性、通用属性、用户属性三种类型。
不同的属性值的数据类型支持不同的操作符:
对于包含字典属性,目前不支持 like(模糊匹配)和 notlike(不匹配)。
近 n 日包括查询当日
过去 n 日不包括当时
方舟支持在某个细分分群下查看指标,也支持多个分群对比
图表展示区,可以选择时间范围,时间粒度,图表样式
可以选择近30日、今日、上周等常用范围,也可以在右侧自定义开始时间和结束时间。
当选择的是相对时间保存图表后,以后查询时会展示动态的时间范围。
例如今天是3月16日,选择查询近7日,查询结果是3月9日至3月15日的数据;在3月21日打开保存的该图表时,查看到的数据将是3月14日至3月20日。
当选择对比日期时,可以对比上一时段、去年同期、自定义对比指标表现
对比上一时段:从选择时间范围向后移动相同天数的时间范围,比如当前选择的是1月9日-1月15日,选择了对比上一时间,则对比的是1月2日-1月8日,即可以分别对比1月9日与1月2日,1月10日与1月3日……的指标差异
对比去年同期:对比当前时间段与去年同期的时间段,比如当前选择的是2019年1月9日-1月15日,选择了对比上一时间,则对比的是2018年1月9日-1月15日,即可以分别对比2019年1月9日与2018年1月9日,2019年1月10日与2018年1月10日……的指标差异
自定义对比:自定义时间范围,比如当前选择的是1月9日-1月15日,自定义对比1月8日-1月14日,即可分别对比1月9日与1月8日,1月10日与1月9日……的指标差异
可选择的时间粒度,包括
展示不同的指标、条件、人群、维度组合查询结果,展示样式包括线形图、柱状图、堆积图和数据表格,以下将举例说明:
在细分维度中,选择版本后,就可以查到各个版本的活跃用户数量,选择柱状堆叠图展示
选择表格展示
其他保存、下载共享、抽样计算、强制刷新等等所有分析模型通用功能,详见《分析》。
客户端数据上报会因为网络环境等特殊原因导致数据不能100%发送到方舟。方舟采取了很多手段来减少这种误差。但对于关键业务数据,我们依然建议您可以进行服务端上报。采用与您自身数据库所处网络类似的网络环境可以极大避免重要数据差异。
下面是我们建议通过服务端上报的数据:
注册成功时的用户信息
购买成功时的订单信息
支付成功信息
以上内容没有解答我的问题?点击我来反馈 🚀