2.1 提高效率的方法

2.1.1应用自定义提醒提高分析效率

自定义提醒(Custom Alters),根据用户自定义需求对一些字段设置范围做提醒,可以设置通知邮件,当设置的指标超过设置范围的时候会自动向该邮箱发送邮件及时通知,及时通知相关人员,能大幅降低人的工作量。

设置的位置在:在GA中选择“自定义”→“自定义提醒”→“管理自定义”,如图2-1所示:

图2-1 创建自定义提醒

单击后设置的面板如图2-2所示:

图2-2 自定义提醒设置面板

设置面板中各个字段的设置如表2-1所列:

表2-1 自定义提醒参数解析

字段

解析

提醒名称

是自定义提醒的名字 ,命名的规则是按照您选择的预警指标和幅度,这样易于理解,如果是PV大于一定限额,如1000,可以命名为“PV大于1000”

应用到

是整个提醒应用的视图,可以是一个视图,也可以是多个视图

期间

是提醒的周期,有日、周和月可以选

在此提醒被触发时向我发送一封电子邮件

是预警信息发送到的邮箱,可以填写多个

提醒条件

设置具体的字段条件:有大于、小于、增加多少、减少多少、增长百分比和降低百分比

填写上述通过一定置信区间计算出来的阈值,都是数值,如果是时间,转化成秒计算

自定义提醒可以按照日、周和月设定,基本的使用方法是选定一些指标,如会话、用户数、浏览量……通常来说设定的限额的方法有6种,就是面板里面“提醒条件”了。

设置完成后,可以按不同的周期收到邮件,能知道哪些指标是否有异常,在去查看具体的指标,而不用每天去看多个指标。

这里我要介绍另一种方法,用已经被移除的智能事件的原理来做设置:用过去一个月的数据计算90%的置信区间作为阈值,具体的阀值可以根据业务的需要调整置度,对于每日需要做预警的,一般半个月需要对阈值做更新计算。这是一种统计学上的处理方法, 更加合理,但GA原有的智能事件的延时太长了,变得不实用,所以就移除,我一般推荐使用这种方法来做自定义提醒。

下面举个例子,看如何计算阈值,也就上下限:比如我过去一个星期的PV为:250,320,450,420,230,321,451,可以通过Excel计算出均值为349,记为a,标准差为92,记为b,那么对应的90%的置信区间的参数n为1.6465,那么阀值的范围就是[a-1.645*b,a+1.645*b],那么自定义提醒里面设置的上限和下限就是这两个值了,下表是不同置信区间的时候对应的上下限:

置信度(100*(1-a)%)

a

Za/2

下限

上限

90%

0.10

1.645

197

500

95%

0.05

1.96

167

529

99%

0.01

2.576

110

587

置信度越大,上下限的区间越大,越有可能落到这个范围内。

应用应用场景:核心指标和核心产品的异常监控。

不足之处:GA的的数据延迟导致智能事件也会出现不同程度的延时,一般是两天左右;第二个是有时候原因没有列出来, 最重要的。

2.1.2用Google Sheet做异常监控

GA里面内置的自定义提醒有时候也有延时的问题存在,这导致这个功能的作用大打折扣,下面介绍如何通过Google Sheet解决这种问题。

利用GA智能事件的原理是过去一段时间90%的置信区间作为合理范围,超过就预警,参照这个原理,筛选监控的主要指标,一般看会话数,用户数,跳出率,平均会话时长,新会话的占比,浏览量,Referral等,具体Google Sheet配置如图2-3所示(详细的使用方法看第二章第5节里的Google Sheet的应用):

图2-3 Google Sheet配置

运行后跑出来的数据如图2-4所示:

图2-4 Google Sheet运行的出来数据

1.置信区间方法原理:

计算过去30天的平均值和标准差,然后上下限范围是[平均值-1.96*标准差,平均值+1.96*标准差],其中1.96是阈值,可以调整,然后在用最近一天的至和合理范围做if判断,超过范围就1,合理就0,这样就可以直观的看是否有异常,如图2-5所示。

图2-5 Google Sheet结果数据

可以看到对于会话数的合理区间范围太大了,这样导致绝大部分的都是合理的,出现这类情况主要是数据区间范围太大,甚至可能出现下限为负值的情况,这样明显不合理,所以对异常的算法逻辑做调整,改用分位数法,

2.分位数法:

原理是计算出25%和75%的分位数,然后上下限分别定位为[25%分位数-1.5*(75%分位数-25%分位数),75%分位数+1.5*(75%分位数-25%分位数)],其中1.5是阈值,根据业务实际情况调整,这样计算出来结果如图2-6所示:

图2-6 分位数方法计算结果

可以看到分位数方法计算出来的合理区间更合理些。

这样就可以每天通过跑Google Sheet的方式查看异常了,直接通过0和1就能快速判断各个业务指标是否有异常。

Last updated