00:00
那上节课呢,我们已经把项目的初期准备工作已经给做完了,那准备工作做完了,接下来我们就要着手搭建我们的大数据平台了,我们的大数据平台它最终是要用来存储并且计算数据的,那我既然要计算数据,首先我是不是应该知道数据长啥样呢?你要知道我们的数据有哪些字段,我们才能知道怎么样来进行计算。好,那首先我们就来看一看用户行为数据,他长什么样。那说到用户行为数据啊,在之前我们提到过这么一个概念,叫做买点,我们的用户行为数据是通过在客户端上的买点来帮我们采集到的用户行为,进而把这些数据给他发送到我们的用户行为服务器当中。那说到这儿我们就要提到这么一个概念,叫做主流的买点方式,一共有这么三种。
01:00
第一个叫做代码买点,第二个可视化买点,第三个全买点,那每一个买点方式它又有什么不同呢?我们先来看看代码买点,那说到代码买点呀,我们的用户来到我们的商城,然后他进行了一个关注,诶他点了一个关注,那我们的这个关注它就是一个按钮,它是个前端的按钮,那它就是通过一门语言叫做Java script的scriptt,这个啊可不是Java,它跟Java虽然看起来很相似,但是它跟Java语言不一样,它是Java script,它是一门前端的语言,Java呢是一门后端辅。Java呢,它是后端服务器代码的编写语言,Javascript里有这么一个函数,叫做on click,这个on click呀,它是一个单击事件,也就是说我每点击一次关注的按钮,我们的on click就会触发一次,然后呢,我们在on click这个函数当中,我给你嵌入一段代码,这段代码就是发送我们当前这个用户他的行为的。
02:15
你比方说我在这个on click当中,我嵌入了一个HTTP请求。那有用户点击我这个关注按钮了,它对应的就会触发我的on请求,然后我们就可以向后台发送一个HTTP请求,把我们当前的这个用户他所做的动作给他发送到我们的用户行为服务器当中,那这样我们的用户行为数据就给采集到了,这个呀是代码买点,那代码买点大家分析一下,在我们的这一个页面当中,我们是不是有很多个按钮啊,按钮数量非常多,那每一个按钮我们如果说都给它嵌入了一个on click事件这么一串代码,这个工作量是不是相对来说比较重啊,那现在啊,代码买点的使用已经很少了,那现在主要都用谁呢?都用可视化买点,还有全买点。
03:11
接下来我们来看看可视化买点在商城啊,不光有用户能访问的这个门户页面,除了门户页面以外,还应该有这么一套系统,叫做后台管理系统,那后台管理系统当中对应的就有这么一个页面,它就是可以配置我们买点的,那在这个页面上啊,我们把所有的按钮我都给你捕捉到,诶你比方说点赞、收藏、关注的以及各种各样的按钮,所有我需要买点的按钮我都给你捕捉到,捕捉到之后,然后我们的后台管理人员来到我们的这个管理页面上看一下,诶,我这个点赞的按钮需要买点吗?那收藏的、关注的以及其他的按钮都需不需要买点,需要买点的我给你点个勾,不需要买点的我不管,点完之后我对应的这儿啊,还有一个确定的按钮,我一点击确认,那么所有我配置过的这个按钮,它就都添加上了买点,那这样相对来。
04:12
说是不是比我们代码买点的工作量要少得多了呀,诶可视化买点呢,它要比代码买点更轻松一些,那这个可视化买点啊,现在用的也不多啊,现在大家用的都是全买点,那这个全买点它又是什么呢?全买点呢,它就是往我们的商城当中嵌入一个买点的SDK,我们通过这个买点的SDK就可以捕捉到我们用户在我们商城的所有的动作,他不需要我们写代码,这个收集用户行为的过程,SDK通通的帮我们都做了,那有同学说,那你这个SDK他不也是代码吗?那也得有人来开发呀,对,确实有人来开发,但是呢,开发SDK这个事有人做,你像神策,哎这个公司啊,它就是专门来做买点的SDK的,然后呢,我们就拿着神策的SDK嵌入到我们的项目当中。
05:12
都他就可以帮我们把买点采集过来,但是啊,我们这个相当于用的是第三方的买点,那我们要是用第三方的买点工具的话,你说会不会有这么一个问题呢?我们的数据它是不是有可能泄露啊。为什么我们的数据会泄露啊,我们拿到神,我们呀用神策的买点,我给他嵌入到我们的平台当中,然后呢,神策他捕捉到了我们用户的行为之后,发送到我们的后台服务器上,那你说有没有这么一种可能,这个第三方的SDK啊,它不单单只往我们的这个用户行为服务器上发送了一条数据,同时他也往他自己的这个服务器上也发送了一条数据,那这样我们的数据是不是就泄露了呀?但是啊,小公司一般还是会采用这个第三方的SDK啊,因为它方便,那如果说自己开发的话,还需要增加一些开发和维护的成本,那大公司他们就不会采用第三方的SDK了,他们就完全可以自己来开发一套,哎,人家有这个实力,好,那这是买点一些相关的介绍。
我来说两句