一种用户行为轨迹回放方法技术

技术编号:9535281 阅读:428 留言:0更新日期:2014-01-03 18:36
本发明专利技术涉及一种用户行为轨迹回放方法,具体包括以下步骤:步骤1:在功能页面加载Javascript;步骤2:功能页面接收到用户操作,判断当前用户操作是否需要记录,如果是,进行步骤3;否则,结束;步骤3:载入功能页面,判断此功能页面是否需要记录用户行为轨迹信息,如果是,进行步骤4;否则,结束;步骤4:监听鼠标和键盘的操作,记录鼠标或键盘点击位置信息,并将点击位置信息记录在页面上;步骤5:功能页面关闭时,将点击位置信息存储至缓存数据库中;步骤6:解析缓存数据库中的数据,获取页面操作所有点击位置信息的集合,实现回放和用户行为统计分析。便于分析系统界面设计的友好性,指导优化界面设计;便于故障回放与分析。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及,具体包括以下步骤:步骤1:在功能页面加载Javascript;步骤2:功能页面接收到用户操作,判断当前用户操作是否需要记录,如果是,进行步骤3;否则,结束;步骤3:载入功能页面,判断此功能页面是否需要记录用户行为轨迹信息,如果是,进行步骤4;否则,结束;步骤4:监听鼠标和键盘的操作,记录鼠标或键盘点击位置信息,并将点击位置信息记录在页面上;步骤5:功能页面关闭时,将点击位置信息存储至缓存数据库中;步骤6:解析缓存数据库中的数据,获取页面操作所有点击位置信息的集合,实现回放和用户行为统计分析。便于分析系统界面设计的友好性,指导优化界面设计;便于故障回放与分析。【专利说明】—种用户行为轨迹回放方法
本专利技术涉及。
技术介绍
电信行业目前普遍采用B/S结构的WEB系统,服务(server)端部署应用,通过浏览器(browser)访问系统,前端人机交互的网页主要使用JavaScript脚本技术。JavaScript给网页带来了强大的动态效果,以及灵活的通讯方式。可以利用JavaScript对鼠标以及键盘事件的原生监听处理,实现对使用人员一系列操作行为的记录、回放及分析。目前电信行业的业务系统中,操作人员对系统的易用性要求以及管理者对系统的可控性要求日渐强烈,通过调查式被动接收建议的形式获取系统易用性能的方法效果不佳,对一些不可再现式错误问题的解决也比较浪费时间,严重影响了系统的可维护性和易用性升级。Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了 Javascript,提供了数据验证的基本功能。
技术实现思路
本专利技术所要解决的技术问题是,针对现有技术的不足,提供一种能够实现分析和回放操作人员在特定时间的操作轨迹,便于分析和观察的用户行为轨迹回放方法。本专利技术解决上述技术问题的技术方案如下:,具体包括以下步骤:步骤1:在功能页面加载Javascript脚本语言;步骤2:功能页面接收到用户操作,判断当前用户操作是否需要记录,如果是,进行步骤3;否则,结束;步骤3:载入功能页面,判断在功能页面的用户行为轨迹信息是否需要记录,如果是,进行步骤4;否则,结束;步骤4 Javascript脚本语言监听鼠标和键盘的操作,记录鼠标和键盘点击的位置信息,并按照预先设定的数据存储格式将点击的位置信息记录在功能页面上;步骤5:功能页面关闭时,将记录在功能页面上点击的位置信息存储至缓存数据库中;步骤6:解析缓存数据库中的数据,获取功能页面操作的所有点击的位置信息的集合,实现回放,并对用户行为统计进行分析。本专利技术的有益效果是:本专利技术所述用户行为轨迹回放方法可记录操作人员在操作界面使的操作及详细的操作步骤,并存储在缓存数据库中,在需要回放及分析时,将特定时间的数据调出,能够回放操作人员在该时间段的操作轨迹,便于分析和观察;通过回放用户行为轨迹,便于分析系统界面设计的友好性,指导优化界面设计,进一步提升用户体验;通过可选性用户行为轨迹回放,便于故障回放与分析。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述点击位置信息包括坐标值、触发时间、操作员代码、页面代码等数据。进一步,所述步骤4具体包括以下两个步骤:步骤4.1:Javascript脚本语言监听鼠标和键盘的操作,记录用户触发鼠标和键盘事件时对应的操作;步骤4.2:记录鼠标和键盘点击位置的X坐标和Y坐标,并按照预先设定的数据存储格式将点击位置信息记录在页面上。进一步,所述步骤4.2中按照预先设定的数据存储格式通过页面缓存技术将点击位置信息记录在功能页面上。进一步,所述6具体包括以下步骤:步骤6.1:解析缓存数据库中的数据,获取功能页面操作所有坐标值的集合,并按照集合中位置顺序和触发时间动态创建页面展示元素来显示操作轨迹,实现回放功能;步骤6.2:解析缓存数据库中数据,获取页面事件触发时间、操作员代码、页面代码等数据,将坐标值按照触发时间、操作员代码、页面代码等信息进行统计分析,实现用户行为统计分析。进一步,所述步骤6.2中的统计分析,能够实现按照时间段、操作员代码或者页面代码的不同组合统计分析信息。【专利附图】【附图说明】图1为本专利技术具体实施例1所述的流程图。【具体实施方式】以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,本专利技术具体实施例1所述的,具体包括以下步骤:步骤1:在功能页面加载Javascript脚本语言;步骤2:功能页面接收到用户操作,判断当前用户操作是否需要记录,如果是,进行步骤3;否则,结束;步骤3:载入功能页面,判断在功能页面的用户行为轨迹信息是否需要记录,如果是,进行步骤4;否则,结束;步骤4 Javascript脚本语言监听鼠标和键盘的操作,记录用户触发鼠标和键盘事件时对应的操作;步骤5:记录鼠标和键盘点击位置的X坐标和Y坐标,并按照预先设定的数据存储格式将点击位置信息记录在页面上;步骤6:功能页面关闭时,将记录在功能页面上点击的位置信息存储至缓存数据库中;步骤7:解析缓存数据库中的数据,获取功能页面操作所有坐标值的集合,并按照集合中位置顺序和触发时间动态创建页面展示元素来显示操作轨迹,实现回放功能;步骤8:解析缓存数据库中数据,获取页面事件触发时间、操作员代码、页面代码等数据,将坐标值按照触发时间、操作员代码、页面代码等信息进行统计分析,实现用户行为统计分析。所述点击位置信息包括坐标值、触发时间、操作员代码、页面代码等数据。所述步骤5中按照预先设定的数据存储格式通过页面缓存技术将点击位置信息记录在功能页面上。所述步骤8中的统计分析,能够实现按照时间段、操作员代码或者页面代码的不同组合统计分析信息。在山西移动NG-BOSS系统的开发中,运用此方法针对操作人员在业务操作页面中所发生的用户行为提出技术方案。前台通过基于浏览器端JavaScript原生事件监听函数记录、回放并分析操作人员的点击操作。细节如下:1.使用JavaScript进行页面鼠标、键盘监听,当触发鼠标和键盘事件时对相应的操作进行记录;2.使用JavaScript记录鼠标或键盘点击位置即X坐标和Y坐标,并按照规定的数据存储格式通过页面缓存技术记录在页面上;3.当页面关闭事件被触发时,将缓存到页面中所有点击位置的坐标值、触发时间、操作员代码、页面代码等数据存储至缓存数据库中;4.使用JavaScript解析按照规定格式存储的数据,获取页面事件所有坐标值集合,并按照集合中位置顺序动态创建页面展示元素来显示操作轨迹,实现回放功能;5.使用JavaScript解析规定格式存储的数据,获取页面事件触发时间、操作员代码、页面代码等数据,进行用户行为统计分析。以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发本文档来自技高网
...

【技术保护点】
一种用户行为轨迹回放方法,其特征在于,具体包括以下步骤:步骤1:在功能页面加载Javascript脚本语言;步骤2:功能页面接收到用户操作,判断当前用户帐号的用户操作是否需要记录,如果是,进行步骤3;否则,结束;步骤3:载入功能页面,判断在功能页面的用户行为轨迹信息是否需要记录,如果是,进行步骤4;否则,结束;步骤4:Javascript脚本语言监听鼠标和键盘的操作,记录鼠标和键盘点击的位置信息,并按照预先设定的数据存储格式将点击的位置信息记录在功能页面上;步骤5:功能页面关闭时,将记录在功能页面上点击的位置信息存储至缓存数据库中;步骤6:解析缓存数据库中的数据,获取功能页面操作的所有点击的位置信息的集合,实现回放,并对用户行为统计进行分析。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭晓许
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

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

1