一种WEB用户行为反馈方法及系统技术方案

技术编号:15695636 阅读:84 留言:0更新日期:2017-06-24 11:08
本发明专利技术公开了一种WEB用户行为反馈方法及系统,WEB用户行为反馈方法包括:用户终端从WEB服务器处接收内嵌有采集插件的WEB页面数据,通过采集插件采集用户终端的WEB用户行为数据并上传至采集接口服务器;再将WEB用户行为数据中一项或多项的量型参数通过推送服务器与预设值进行比对后,再将WEB用户行为数据写入到数据库中;当WEB用户行为数据中一项或多项量型参数超过预设值后,推送服务器根据WEB用户行为数据中超过预设值的量型参数生成一推送报告并发送至监控终端,推送报告内包括超过预设值的量型参数及其相关的基本信息参数;使决策人员对WEB用户行为数据的变化的了解更加及时和全面,提高了决策人员的监控效率,提高了用户体验和数据的安全性。

【技术实现步骤摘要】
一种WEB用户行为反馈方法及系统
本专利技术涉及数据处理
,更具体地说,它涉及一种WEB用户行为反馈方法及系统。
技术介绍
在数据成为企业核心资产与核心竞争力的今天,各大互联网公司都大力建设自己的大数据平台,为市场、产品运营、UI设计等部门提供业务决策依据,为企业高层管理人员制定战略决策提供数据支撑,为产品功能提供数据支持从而提高用户体验与用户粘性。用户在网站上的行为数据则是这些需求得以实现的基础,所以采集用户在网站上的行为数据具有深远而重要的意义。JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。RabbitMQ是一个在AMQP(高级消息队列协议)基础上完整的,可复用的企业消息系统。MQ全称为MessageQueue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBMWEBSPHEREMQ等等。面对众多用户在网站上的交互行为,现有技术中,为了减少WEB服务器的压力,通过另外的数据采集服务器采集用户在网站上的行为数据并存至数据库中。当网站主营方需要用户在网站上的行为数据进行分析时,网站主营方需通过WEB服务器主动发起数据调用和统计分析请求,使网站的决策者对用户网站上的行为了解较为滞后且不全面。
技术实现思路
针对现有技术存在的不足,本专利技术的目的一在于提供一种WEB用户行为反馈方法。为实现上述目的,本专利技术提供了如下技术方案:一种WEB用户行为反馈方法,所述WEB用户行为反馈方法包括:用户终端从WEB服务器处接收内嵌有采集插件的WEB页面数据,通过所述采集插件采集所述用户终端的WEB用户行为数据并上传至采集接口服务器;再将所述WEB用户行为数据中一项或多项的量型参数通过推送服务器与预设值进行比对后,再将所述WEB用户行为数据写入到数据库中;其中,当所述WEB用户行为数据中一项或多项量型参数超过预设值后,所述推送服务器根据所述WEB用户行为数据中超过预设值的量型参数生成一推送报告并发送至监控终端,所述推送报告内包括超过预设值的所述量型参数及其相关的基本信息参数。通过上述技术方案,在WEB用户行为数据中一项或多项量型参数超过预设值后,通过推送服务器生成推送报告并主动推送给监控终端,使决策人员对WEB用户行为数据的变化的了解更加及时和全面,减少了决策人员的工作量,并提高了决策人员的工作效率。进一步的,在所述采集接口服务器接收到来自所述用户终端的WEB用户行为数据之后,所述WEB用户行为反馈方法还包括:通过所述采集接口服务器将所述WEB用户行为数据写入到消息队列服务器的消息队列中;再通过日志服务器集群中的分日志服务器轮询消息队列服务器的消息队列中的消息,当所述分日志服务器读取到所述WEB用户行为数据后将其写入页面浏览日志文件;并当所述分日志服务器内的页面浏览日志文件达到预定量后,所述分日志服务器将所述页面浏览日志文件发送至日志汇总服务器;当所述日志汇总服务器接收到所述页面浏览日志文件后,通过所述推送服务器将所述页面浏览日志文件内的WEB用户行为数据中的一项或多项量型参数与预设值进行比对后,通过所述日志汇总服务器将所述页面浏览日志文件写入到所述数据库中。通过上述技术方案,通过日志服务器集群对WEB用户行为数据进行更加高效地写入到页面浏览日志文件中;同时,由于通过分日志服务器轮询消息队列服务器的消息队列中的消息来读取采集接口服务器中的WEB用户行为数据,消息队列把数据进行持久化,直到消息队列内的消息被完全处理会一直存在,从而规避了数据丢失的风险。进一步的,所述采集插件通过异步执行的方式获取所述用户终端的所述WEB用户行为数据。通过上述技术方案,使采集插件在用户终端的WEB页面数据其他内容加载完再加载采集插件对应的程序,同时是后台进行的,大大降低了给浏览页面带来的影响,从而提高了用户浏览体验。进一步的,在所述页面浏览日志文件写入到所述数据库之后,所述WEB用户行为反馈方法还包括:当所述监控终端向所述推送服务器发送数据分析请求后,所述推送服务器根据所述数据分析请求将所述数据库内所述页面浏览日志文件中的所述WEB用户行为数据进行对应的逻辑处理和统计后生成一统计报告并发送至所述监控终端处。通过上述技术方案,使监控终端可以通过推送服务器了解到其他WEB用户行为数据对应的参数,以便于后续决策和优化的参考。针对现有技术存在的不足,本专利技术的目的二在于提供一种WEB用户行为反馈系统,为实现上述目的二,本专利技术提供了如下技术方案:一种WEB用户行为反馈系统,所述WEB用户行为反馈系统包括:WEB服务器,用于在接收到页面请求后向对应的请求终端发出内嵌有采集插件的WEB页面数据;用户终端,用于向所述WEB服务器发出所述页面请求以及接收并加载所述WEB页面数据,其中,通过所述采集插件采集WEB用户行为数据并发送出;采集接口服务器,用于接收所述采集插件采集的WEB用户行为数据;监控终端,用于通过接收的推送报告监控所述WEB用户行为数据和发出数据分析请求;推送服务器,用于将所述WEB用户行为数据中一项或多项的量型参数与预设值进行比对,并当所述WEB用户行为数据中一项或多项量型参数超过预设值后,根据所述WEB用户行为数据中超过预设值的量型参数生成所述推送报告并发送至所述监控终端,所述推送报告内包括超过预设值的所述量型参数及其相关的基本信息参数,当接收到所述监控终端的数据分析请求后,根据所述数据分析请求将所述数据库内的所述WEB用户行为数据进行对应的逻辑处理和统计后生成一统计报告并发送至所述监控终端处;数据库,用于将所述采集接口服务器接收到的所述WEB用户行为数据存储起来。通过上述技术方案,可通过推送服务器生成推送报告并主动推送给监控终端,使决策人员对WEB用户行为数据的变化的了解更加及时和全面,减少了决策人员的工作量,并提高了决策人员的工作效率。进一步的,所述WEB用户行为反馈系统还包括:消息队列服务器,用于将所述WEB用户行为数据写入到消息队列中;多个分日志服务器,组成一个日志服务器集群,用于轮询消息队列服务器的消息队列中的消息,当所述分日志服务器读取到所述WEB用户行为数据后将其写入页面浏览日志文件;日志汇总服务器,用于接收所述分日志服务器发来的页面浏览日志文件,在所述推送服务器将所述页面浏览日志文件内的WEB用户行为数据中的一项或多项量型参数与预设值进行比对后,再将所述页面浏览日志文件本文档来自技高网
...
一种WEB用户行为反馈方法及系统

【技术保护点】
一种WEB用户行为反馈方法,其特征在于,所述WEB用户行为反馈方法包括:用户终端(2)从WEB服务器(1)处接收内嵌有采集插件的WEB页面数据,通过所述采集插件采集所述用户终端(2)的WEB用户行为数据并上传至采集接口服务器(3);再将所述WEB用户行为数据中一项或多项的量型参数通过推送服务器(8)与预设值进行比对后,再将所述WEB用户行为数据写入到数据库(10)中;其中,当所述WEB用户行为数据中一项或多项量型参数超过预设值后,所述推送服务器(8)根据所述WEB用户行为数据中超过预设值的量型参数生成一推送报告并发送至监控终端(9),所述推送报告内包括超过预设值的所述量型参数及其相关的基本信息参数。

【技术特征摘要】
1.一种WEB用户行为反馈方法,其特征在于,所述WEB用户行为反馈方法包括:用户终端(2)从WEB服务器(1)处接收内嵌有采集插件的WEB页面数据,通过所述采集插件采集所述用户终端(2)的WEB用户行为数据并上传至采集接口服务器(3);再将所述WEB用户行为数据中一项或多项的量型参数通过推送服务器(8)与预设值进行比对后,再将所述WEB用户行为数据写入到数据库(10)中;其中,当所述WEB用户行为数据中一项或多项量型参数超过预设值后,所述推送服务器(8)根据所述WEB用户行为数据中超过预设值的量型参数生成一推送报告并发送至监控终端(9),所述推送报告内包括超过预设值的所述量型参数及其相关的基本信息参数。2.根据权利要求1所述的一种WEB用户行为反馈方法,其特征在于,在所述采集接口服务器(3)接收到来自所述用户终端(2)的WEB用户行为数据之后,所述WEB用户行为反馈方法还包括:通过所述采集接口服务器(3)将所述WEB用户行为数据写入到消息队列服务器(4)的消息队列中;再通过日志服务器集群(5)中的分日志服务器(6)轮询消息队列服务器(4)的消息队列中的消息,当所述分日志服务器(6)读取到所述WEB用户行为数据后将其写入页面浏览日志文件;并当所述分日志服务器(6)内的页面浏览日志文件达到预定量后,所述分日志服务器(6)将所述页面浏览日志文件发送至日志汇总服务器(7);当所述日志汇总服务器(7)接收到所述页面浏览日志文件后,通过所述推送服务器(8)将所述页面浏览日志文件内的WEB用户行为数据中的一项或多项量型参数与预设值进行比对后,通过所述日志汇总服务器(7)将所述页面浏览日志文件写入到所述数据库(10)中。3.根据权利要求2所述的一种WEB用户行为反馈方法,其特征在于,所述采集插件通过异步执行的方式获取所述用户终端(2)的所述WEB用户行为数据。4.根据权利要求2所述的一种WEB用户行为反馈方法,其特征在于,在所述页面浏览日志文件写入到所述数据库(10)之后,所述WEB用户行为反馈方法还包括:当所述监控终端(9)向所述推送服务器(8)发送数据分析请求后,所述推送服务器(8)根据所述数据分析请求将所述数据库(10)内所述页面浏览日志文件中的所述WEB用户行为数据进行对应的逻辑处理和统计后生成一统计报告并发送至所述监控终端(9)处。5.一种WEB用户行为反馈系统,其特征在于,...

【专利技术属性】
技术研发人员:张元康
申请(专利权)人:浙江沛宏网络科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1