天天看点

分析工具里的异常监测/预警功能

一款增长工具里往往会有上百个,或数百个指标,如果要依赖分析师每天去看,去判断数据是否有问题,效率很低,所以需要有这样的一个功能——可以自动对核心指标做异常监控,出现波动的时候,及时做预警,通知到对应的人。

不同产品对这个功能的名字不一样的,如Google Analytics曾将这个功能叫做智能事件、自定义提醒、数据分析,在Adobe Analytics叫智能警报/警报,在神策分析中叫智能预警。

但表示的意思都是一样的,这个功能可以分为两个层级:

  • 第一个层级,只是对数据指标的异常做预警,也就是指标异常的时候通知用户,一般是系统、邮件或短信通知。
  • 第二个层级,不仅对数据指标的异常做预警,而且将可能的原因也呈现给用户,这种就更高级,背后往往是算法,机器学习,人工智能。

目前有提供这个功能,基本实现是第二个层级的。

Google Analytics里的自定义提醒

Google Analytics中的这个功能最初是叫智能事件,智能事件分两种:

  • 一种是自动提醒(Automatic Alters),各主要指标都包含在内,幅度超过10%就会发出提醒,而且还会告诉你原因是什么,:
分析工具里的异常监测/预警功能

它实现的是第二个层级的功能,我非常喜欢这个功能,但这个功能已经被移除了。

不过Google Analytics提供了另一种方式可以用于自动定位原因,可以通过数据分析(Insight)去自动实现异常原因的定位

分析工具里的异常监测/预警功能
  • 一种是自定义提醒(Custom Alters),根据用户需求自定义设置一些字段范围做提醒,数据异常就会通知用户,这个是实现第一个层级的,Google Analytics中这个设置就在自定义—自定义提醒里,设置的界面如下:
分析工具里的异常监测/预警功能

基本的使用方法是选定一些指标,如会话、用户数、浏览量……,通过过去一个月的数据计算90%的置信区间作为阀值,具体的阀值可以根据业务的需要调整置信区间,对于每日需要做预警的,一般一周或半个月需要多阀值做更新计算。

  • 提醒名称:是智能事件的名字
  • 应用到:是设置的视图
  • 期间:是提醒的周期,有日、周和月可以选
  • 在此提醒被触发时向我发送一封电子邮件:是讲预警发送到的邮箱,可以填些多个
  • 提醒条件:设置具体的字段
  • 条件:有大于、小于、增加多少、减少多少、增长百分比和降低百分比
  • 值:填写上述通过一定置信区间计算出来的阀值,都是数值,如果是时间,转化成秒计算

设置完成后,如果数据异常,系统内会提醒,如设置邮箱就会收到邮件提醒,如果是美国地区,可以设置短信提醒。

在GA4叫数据分析:

分析工具里的异常监测/预警功能

Adobe Analytics里警报

Adobe Analtyics警报很灵活,警报的设置界面如下:

分析工具里的异常监测/预警功能
  • 标题:就是你这个监控的主题
  • 描述:是可选,就是说明你监控的是什么
  • 时间粒度:就是监控的频率,可以选择每小时,每天,每周,每月;
  • 收件人:就是将预警信息发给谁?可以通过邮件和短信的形式;
  • 过期时间:就是这个警报生效的时间周期,默认是一年,在过期之前会提醒你的
  • 以下任何一个度量触发器:就是选择一个量度了,你可以设置不同的预警区间,如用置信区间90%,95%,99%,也可以用大于多大比例,或小于多大比例,或一定定值,超过或低于就表示异常。

在一个警报里面,你对多个指标做异常监控;而且,右上角还是显示30天内触发的次数,就可以知道每个月大概会收到几次通知;设置好后可以给警报添加标签做分类,便于管理。

如果要实现自动分析出原因,那么可以使用异常检测结合贡献分析,如这个数据有异常:

分析工具里的异常监测/预警功能

那么可以对这个异常数据做贡献分析,贡献分析就是将可能的维度放到机器学习里面去自动分析,然后会自动得出异常的原因,强关联 或受到什么因素、维度影响。

分析工具里的异常监测/预警功能

这个很方便,运行后会出现有影响维度的报告。

神策的叫智能预警分析

神策的这个功能叫智能预警分析,最近才正式推出的,分为两块:

  • 智能预警:用于预警
  • 智能分析:用于分析原因,用的是Prophet预测模型

智能预警分析分为两种类型:

  • 智能预警:基于智能预测区间,可以理解为内置阈值,需要设置指标即可
  • 自定义预警:自动设置阈值

智能预警的设置界面如下:

分析工具里的异常监测/预警功能

图片来自神策官方文档

  • 名称:自定义预警的名字
  • 指标:选择需要监测指标
  • 分组:将监测指标分组
  • 颗粒度:就是监控的频率,可以选择按小时,按天,按周,按月;
  • 描述:对这个预警的描述
  • 监测时段:监测多长事件
  • 预警方式:就是预警的类型,有智能预警和自定义预警
  • 触发规则:设置触发规则,如超过多少,低于多少。

智能分析就是数据异常的时候自动分析可能的原因:

分析工具里的异常监测/预警功能

图片来自神策官方文档

仔细看神策的产品设计,这个功能大量参考了Adobe Analytics设计。

Google Analytics Adobe Analytics 神策
功能名称 自定义提醒/数据分析 智能警报 智能预警
第一层级 自定义提醒/数据分析 警报 智能预警
第二层级 数据分析 贡献分析 智能分析
通知方式 系统、邮件、短信 系统、邮件、短信 系统、邮件、短信
时间粒度 每天,每周,每月 每小时,每天,每周,每月 每小时,每天,每周,每月