【技术实现步骤摘要】
还原用户行为的方法及系统、电子设备及存储介质
本专利技术涉及信息
,特别涉及一种还原用户行为的方法及系统、电子设备及存储介质。
技术介绍
用户在使用机票退改签过程中,往往因为政策的复杂性,而对界面展示的内容产生疑惑,或者对退票改签的结果产生质疑。又或者同事咨询系统中某个文案用户是否看到过?每当遇上咨询或投诉,问题往往会先到前端开发人员这里,前端开发人员在服务的日志系统、用户流系统、报错系统、发布系统中进行查询,最后在本地启动项目后人肉把得到的信息在本地进行操作后分析。如果能直接查看用户的操作流程,对排查问题的效率将有极大的提升。目前,hotjar就有用户访问回访功能,其大多使用DomDiff作为还原引擎,需要生成和维护庞大的初始dom结点树。DomDiff的方式虽然可以看到界面的变化,但是对于开发而言非常不友好。虽然知道发生了什么,但是为什么这么发生没有提供有用的信息,比如界面上点击了一个复选框CheckBox,为什么会联动勾选上另外几个,内部的逻辑是什么?最重要的是DomDiff不支持CRN框架。r>
技术实现思路
...
【技术保护点】
1.一种还原用户行为的方法,其特征在于,包括以下步骤:/n记录引擎记录客户端产生的用户行为数据,以及与所述用户行为数据相关的网络数据的ID,并生成用户会话唯一标识;/n播放器根据用户会话唯一标识获取对应的用户行为数据以及与所述用户行为数据相关的网络数据的ID,根据所述ID从服务端获取对应的网络数据,并预加载所述网络数据,以及根据所述用户行为数据中的页面参数打开对应的Web页面;/n还原引擎拦截所述用户行为数据中的网络请求,并返回预加载的网络数据,以及还原所述用户行为数据中的用户操作事件。/n
【技术特征摘要】
1.一种还原用户行为的方法,其特征在于,包括以下步骤:
记录引擎记录客户端产生的用户行为数据,以及与所述用户行为数据相关的网络数据的ID,并生成用户会话唯一标识;
播放器根据用户会话唯一标识获取对应的用户行为数据以及与所述用户行为数据相关的网络数据的ID,根据所述ID从服务端获取对应的网络数据,并预加载所述网络数据,以及根据所述用户行为数据中的页面参数打开对应的Web页面;
还原引擎拦截所述用户行为数据中的网络请求,并返回预加载的网络数据,以及还原所述用户行为数据中的用户操作事件。
2.如权利要求1所述的方法,其特征在于,所述还原所述用户行为数据中的用户操作事件,具体包括:
通过开始时间、暂停时间段以及跳过时间段计算还原时间戳;
将所述还原时间戳与所述用户行为数据中未播放的用户操作事件进行比较,若满足播放条件,则发送所述用户操作事件。
3.如权利要求1所述的方法,其特征在于,所述页面参数包括打开的页面路由、请求时间以及页面的分辨率。
4.如权利要求1所述的方法,其特征在于,所述网络请求包括服务号、请求时间以及返回时间。
5.如权利要求1所述的方法,其特征在于,所述用户操作事件包括用户操作、操作时间和操作坐标,所述用户操作为点击或滑动。
6.一种还原用户行为的系统,其特征在于,包括:客户端、播放器以及服务端,所述客...
【专利技术属性】
技术研发人员:张辉,付文平,刘伟,丁泉顺,
申请(专利权)人:携程旅游网络技术上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。