00:00
好,下面的话我们再往下啊讲点哈,讲点啊讲一下这个事件日志,就刚才我们把这个公共字段说完了啊,事件日志,日志里面说包含多个,那具体包含哪些呢?我这里面列出了有11个啊,事件这段十个,还有启动日志一个啊11个,那商品列表啊,首先商品列表,那商品列表指的什么呢?诶来看。这是一个手机APP。啊,这不就是展示一个商品列表吗?啊,这就是波波老师的最爱对吧?啊,这都是波波老师最爱。啊,那这个列表里面,你想一想,你要站在这个开发者的角度,或者是产品经理角度吧,你觉得我要记住哪些信息呢?或者我要分析哪些信息呢?对吧,你要买点你首先得有目的啊,买这个点干嘛呀,日后我要统计哪些指标呢。哎,我们来看,那其实呢,这里面就可以记录了action,第一个action动作是开始加载,加载成功,加载失败,首先你只要来到这个页面。它就涉及到一个加载成功和加载失败的问题,如果大量用户来到这个页面上来加载就失败了,那这个事儿呢,是一定要统计分析的。
01:09
啊,统计一下这个页面为什么它总失败。啊,是什么原因导致的?那另一个呢,是加载的时间,你加载失败是一个状态,那加载时间呢,就是到底是一秒钟加完呢啊,还是两秒钟加完呢,还是三秒钟加完呢?啊,你要返回相应这个时间,那这样呢,我可以综合的去评估一下平均加载这个页面的一个时长。那同时呢,也是为我们这个页面进行进行进一步的优化升级啊,做好数据方面的一个理论支撑。啊,还有呢,是加载方式。加载这个页面啊,我们可以读取缓存,也可以从后台直接去读。两种方式啊,两种方式呢,你看啊,一个是直接从后台去这个读数据,比如Java后台读数据,那这个呢,相对来说会慢一些。对吧,啊慢一些,这一来一回,那如果读缓存,那相当于是我之前已经加载过一次,那读回来的数据放到缓存里面,我下次再加载的时候直接从缓存里面的,那效率就会高,那现在缓存的一般的用的比较多的就是red。
02:08
啊,Red这些框架。啊啊,这个空间好,呃,再往下呢,下那个这里面还有扩展之段,这个也很有意义哈,这里面呢是叫呃扩展字段一,扩展字段二,相当于是字段的一个预留。那为什么要预留一些字段呢?包括你们日后在开发的时候啊,往往设计表的时候要预留一些字段。啊,不要太多,也不要太少。呃,为什么要预留这个呢?就是因为这个产品经理啊。他总变换需求,他总改需求。啊,你你这个表已经设计完了,说这个啊,这些这段OK了,好突然间就来了啊,一拍脑袋说我们还要统计一个什么什么指标。啊,那你需要加他。那你说我这个表要重新重构。那这个工作量有点就太大了,那如果你预留了一些字段呢,我可以在里面,哎,我就加入这些字段,以后呢,我读的时候从这字段去读就完事了呗。
03:00
哎,这样呢,就效率会高一些哈,所以说要有一定的预留之战。啊,比如说产品经理给你提出来一个啊,按照手机壳颜色去变换它显示的主题,听过这个吗?这应该是去年还是前年发生的一个事情啊,产品经理跟这个程序员打起来了,对吧?啊要产品经理要求程序员要根据手机壳的颜色变化主题。啊,然后那段视频就网上就火了哈,但是呢,大家要注意哈,在开发的时候呢,一定要这个远离显示器,而且跟产品经理这个吵架的时候呢,这个把手呢,要背背过去啊,背过去啊,尽量不要动手。控制自己哈,控制再控制。行,那另一方面呢,是这个呃,Type类型。Type类型,它属于这个加载类型啊,有的是自动加载,有的是用户呢,这个下载下拉刷新,还有这个底层加载,你像这个自动加载,我不知道你们玩玩今日今日头条的时候,那个播放那个视频对吧,播放视频,播放一个视频之后,然后下回他自动的会给你播下一个视频,下一个视频一直在那个啊往下滚啊,这也是属于这种自动加载,还有咱用户这个主动下拉刷新,你说你看完这屏之后啊,觉得没啥意思了啊,再再拉。
04:08
那有个别公司呢,之前是就是很早以前了,有那个底部刷新,就是往上往上拖拽啊,它才能加载啊,这是这个不同的这个啊样式哈。这个可以记录一下,还有呢,就是这个加载失败嘛,你在加载过程当中啊,这个加载失败了,那么可以把这个加载失败还成功这个状态呢给记录下来啊,也是进行进一步的一个啊反馈哈,而且那个编码就是加载失败的详情是因为什么信息,我可以通过这个代码当中出来哈。行,这是这个,呃,商品列表页面,你需要记住的一些事情,那再往下呢,商品点击。哎,点击商品,比如说像那个波波老师对吧,啊波波老师,哎,看了半天啊,一看这个哇,一看这是海口人参丸啊,拿上这个这个是吧?啊一看是海参丸,咔,这我肯定要点啊对咔我点啊点进去了。
05:00
那这个呢,就相当于是这个呃,商品。点击啊,允许你去点击这些事儿,那允许点击这个事儿呢,其实呃,这里面你会记住哪些事呢?啊,首先你得先看到。对吧,你得先看到这个这个东西啊,比如说你这一刷新正常情况,哎,前面就看看了两三个,哎再往下一拉,再看,那看的话,这个叫什么呢?叫曝光啊,这叫曝光,一个是曝光,一个是点击曝光呢,就相当于用户看到了这个东西叫曝光,比如说你看啊,这海龙神丸正常在这儿呢,没有吧,好一达啊,这就曝光了,就是对这个波波老师啊,属于曝光。那波波老师呢,曝光之后呢,又点,那这就是点击。啊,我一点它那就是点击了啊,这是两个动作哈,一个是给你让让波波老师看到那个呢,是波波老师点上去。那点了谁点的肯定是某一个商品ID。啊,那这里面这这个这一条信息里面肯定记住了这个商品,你点的是哪一条商品。啊,这个要要OK,那再往下呢,是这个位置啊叫顺序,你点击的是哪一条。
06:05
啊,哪一条你是零号位置还是一号位置,还是二号位置啊,是具体的哪一条啊,啊这个呢,也是他会做一个统计,你说是点这个第零号位置的人多呢,还是一号位置人多呢,还是二号位置的人多呢。哎,这个呢,是为我们日后一个推荐做做这个,嗯,做数据支撑的,因为我们希望呢,这个推荐的效果呢,是第一条呢,肯定用户推过来之后,他第一会选择的,那如果他没选择第一条,选择第二条,那说明你推荐做的算法不是特别好,嗯,好。那还有这个叫曝光类型。有首次曝光和重复曝光。那这个呢,也是,哎,模拟一下波波老师的状态啊,波波老师,你看波波老师,哎,刚下来的时候只看到这儿啊,突然间小心翼翼的往一拉,哇,看到了一个海狗妊娠丸啊,然后这时候呢,这个旁边这个女同事过来了,说诶干嘛呢啊,他不好意思咔。哎,给推过去了是吧?啊隐藏起来了,但是呢,这个这个这个美女美女同事哎走了之后,哎悄悄的又打开,那这个呢,就叫二次曝光是吧?啊连看两次这个手势曝光的时候啊,被同时打断了啊这个呢下次呢是二次啊二次曝光叫重复曝光啊这个类型好。
07:12
啊,另呢是这个产品的分类啊,像还有人参丸的这个呢,是属于这个啊保健品系列的对吧?啊某一分类那像这个,呃,我喜欢买的都是这种书嘛,什么link呀啊书上那个书啊,你看我的。嗯,我选的,我我一般买东西呢,都是这个。啊什么对吧,啊Li啊,我都喜欢这个学习啊波波老师呢,这个模拟波波老师啊海人班对吧,啊海。行,这是这一块哈,这个呢就是商品的点击事件,那再往下呢,是有一个商品详情事件。详情呢,就是具体的,哎,点开了这个页面。啊波波呢,这个看了看了半天啊,这个滚动了几下之后啊,终于没人了,咔点击进来一看,哇,78块钱可以啊,而且还有优惠对吧,原来原价呢109啊现在78,那赶紧下手吧,那赶紧下手来到这个页面,那我们需要记住这个,那哪些信息呢?哎,这么些信息。
08:09
你说首先呢,这个页面是从哪来的?啊,就是这个页面呢,有的时候啊,是从这个什么百度啊,啊今日头条啊,打广告过来的,对吧?啊有这种入口的,那还有呢,正常的是从这个APP网站过来的,那你需要记住这个入口,因为呢,你从这个百度过来啊,或者从金条过来,你需要给人钱的。人家那边会记录,你这边也要记录一下,比如说人家那边记录说过了1万条,结果你这边一测发现才1万条。对不对啊,这个条数对不上,那你这个结账的时候呢,就容易这个吵架啊,因为吵架。另一方面呢,是这个动作啊,这是开始开始加载,还加载失败推出啊,这不多说了,那下面呢,这个是哪一个商品,具体的商品ID得有。还有呢,这个展示样式。那展示样式呢,你看我现在这张图呢,是它只有这个一一张大图对吧?啊一张大图展示,那这里面就包括了什么无图啊,一张大图,两张图,三张图,一张图,各种展示的一个样式一个选择。
09:05
啊,还有下面这个是页面停留时间啊,我来到这个页面停留多久。你像我的话,这个几乎就是秒种对吧,来了之后肯定就没啥意思啊,对我来说没有没有没有价值,但是呢,对这个波波老师来说,这个这个夜生活比较丰富的人啊,急需要这个海有人完那个补啊,但是呢,他需要研究各种参数啊,你像他来之后呢,他首先要看这个,看完商品之后要看详情对吧?啊看详情啊,具体这个啊,每一项功能啊,能达到什么样一个效果是吧?啊波波老师呢,会疯狂的去看啊,去研究啊。啊,另一个呢,是这个加载时长啊,也是加载这个页面呢,需要加载多久,也是如果加载时间太长的话,那我们要对这个页面呢,进行整体的一个优化啊,要求这个APP端进行优化。啊,这个是加载失败码,也就是说如果加载失败了,它是抛的控制帧异常啊,数组越界呀,还是找不到这个路径啊啊IO异常啊啊等等,具体哪一块呢,会让他报出来哈啊再一就是分类,一个分类呢,也是带着啊,它属于这个保健品这个分类下面的哈,啊这是这么一个情况啊,商品详情。
我来说两句