一家公司只要去提供服务,不管是PC网站,H5页面,还是移动端APP,只要在用户使用服务,就会在页面上有各种各样的行为。这些行为,如果想去开展分析的话,这一块数据就需要收集过来,比如说JS,它就是用来专门搜集在页面上的这种行为。它的整个技术核心点,叫做埋点。也就是说,在想要去搜集数据的页面,去埋上一段代码。这段代码,在某种条件下就会被触发。比如说打开页面,比如说点击链接,触发这个链接之后,这一段代码就会去执行,就会去加载JS进行相关页面的数据收集,传到后端来保存数据。 如果说这一块要去开展的话,得去搭建一个自主数据采集系统。但是有一个前提,进行数据分析,不能影响网站的正常业务逻辑。数据分析是为了锦上添花,如果因为分析导致正常业务逻辑产生了影响,得不偿失。 后端有服务器的支持,比如说Java EE,后端会部署WEB服务,WEB服务有WEB服务器的支持,这些用户来方位,也可以获取到。各个系统都会使用到数据库,不管是订单系统、抢购系统、购物系统,还是用户注册登录系统,基本上每个业务模块都有一张表甚至多张表来与它对应。这些存储在传统数据库的表的数据,如果需要的话,也可以参加分析。比如说订单数据,分析过去一个星期,网站卖的东西种类与地域分布情况。因为数据库都是内部的,直接可以通过接口来获取数据,也可以通过Java消息,生成订单的时候,就发一个消息过来,但是无论如何,不能影响正常的业务逻辑。也不能对业务系统的数据库造成非常大的压力。 外部数据可以通过比如爬虫技术,爬出商品价格或者销售策略,根据数据分析,作出相应判断,这种在电商行业还是非常多的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。