一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

交互行为实验数据的采集方法、装置、设备及存储介质与流程

2022-10-26 05:00:33 来源:中国专利 TAG:


1.本发明涉及可视化埋点技术领域,尤其涉及一种交互行为实验数据的采集方法、装置、设备及存储介质。


背景技术:

2.随着互联网技术的发展,越来越多的用户交互行为在互联网平台上产生,对于互联网平台而言,对这些用户交互行为实验数据进行采集能够清楚地分析平台的开发方向,为平台的发展指明道路。
3.现有技术进行用户交互行为实验数据采集时通常需要由技术人员按照不同交互需求开发不同的交互页面,再通过不同交互页面捕捉交互行为实验数据,这种方式需要经历一个完整的开发周期才能输出实验页面,并且需要依赖技术人员的支持,因此,现有技术存在交互行为实验数据采集效率低的技术问题。


技术实现要素:

4.本发明提供了一种交互行为实验数据的采集方法、装置、设备及存储介质,用于提高交互行为实验数据采集的效率。
5.本发明第一方面提供了一种交互行为实验数据的采集方法,包括:
6.响应目标实验页面的实验请求,并通过所述实验请求对所述目标实验页面进行可视化编辑状态切换,得到可视化编辑页面,以对所述可视化编辑页面进行多版本的页面编辑;
7.响应目标元素修改指令,并通过所述目标元素修改指令对所述可视化编辑页面中的目标元素进行编辑;
8.当各版本的页面编辑完成时,生成各版本对应的页面渲染包;
9.响应所述目标实验页面的加载请求,并通过所述加载请求获取目标版本对应的页面渲染包;
10.通过所述目标版本对应的页面渲染包进行目标实验页面的渲染,以在目标终端进行所述目标版本对应的目标实验页面的交互行为实验数据采集。
11.可选的,在本发明第一方面的第一种实现方式中,所述响应目标实验页面的实验请求,并通过所述实验请求对所述目标实验页面进行可视化编辑状态切换,得到可视化编辑页面,包括:
12.响应目标实验页面的实验请求,所述实验请求包括所述目标实验页面的访问地址信息;
13.通过所述访问地址信息加载所述目标实验页面,并对所述目标实验页面中的元素交互事件进行禁用,得到禁用后的目标实验页面;
14.通过预置的编辑页面渲染脚本对所述禁用后的目标实验页面进行渲染,以使得所述禁用后的目标实验页面进入可视化编辑状态,得到可视化编辑页面。
15.可选的,在本发明第一方面的第二种实现方式中,所述响应目标元素修改指令,并通过所述目标元素修改指令对所述可视化编辑页面中的目标元素进行编辑,包括:
16.当所述目标实验页面中任意位置的页面编辑事件被触发时,生成目标元素修改指令,所述目标元素修改指令包括所述页面编辑事件的触发位置;
17.通过所述目标元素修改指令中所述页面编辑事件的触发位置,获取目标元素信息,以在所述可视化编辑页面中修改所述目标元素信息。
18.可选的,在本发明第一方面的第三种实现方式中,所述对所述目标实验页面中的元素交互事件进行禁用,得到禁用后的目标实验页面,包括:
19.根据目标实验页面的视窗大小尺寸,对目标实验页面进行蒙版添加,得到禁用后的目标实验页面;
20.所述通过所述目标元素修改指令中所述页面编辑事件的触发位置,获取目标元素信息,以在所述可视化编辑页面中修改所述目标元素信息,包括:
21.将所述触发位置传入预置元素获取事件,得到目标元素获取事件;
22.对禁用后的目标实验页面中的蒙版进行隐藏,并通过所述目标元素获取事件获取目标元素信息。
23.可选的,在本发明第一方面的第四种实现方式中,在所述响应目标元素修改指令,并通过所述目标元素修改指令对所述可视化编辑页面中的目标元素进行编辑之后,所述当各版本的页面编辑完成时,生成各版本对应的页面渲染包之前,所述交互行为实验数据的采集方法还包括:
24.生成所述目标实验页面的元素修改记录;
25.所述当各版本的页面编辑完成时,生成各版本对应的页面渲染包,包括:
26.响应目标实验页面的版本生成指令,并通过所述元素修改记录判断所述目标实验页面是否发生改变;
27.若所述目标实验页面发生改变,则通过预置的页面打包程序对目标实验页面进行打包,得到各版本对应的页面渲染包。
28.可选的,在本发明第一方面的第五种实现方式中,所述响应所述目标实验页面的加载请求,并通过所述加载请求获取目标版本对应的页面渲染包,包括:
29.当目标终端发送所述目标实验页面的加载请求时,获取所述目标终端的标识符信息;
30.通过所述标识符信息接收所述目标终端对应的目标版本信息,并通过所述目标版本信息获取目标版本对应的页面渲染包。
31.可选的,在本发明第一方面的第六种实现方式中,在所述通过所述目标版本对应的页面渲染包进行目标实验页面的渲染,以在目标终端进行所述目标版本对应的目标实验页面的交互行为实验数据采集之后,所述交互行为实验数据的采集方法还包括:
32.通过所述目标版本对应的目标实验页面中的行为埋点对目标终端的页面交互行为进行采集,得到交互行为实验数据。
33.本发明第二方面提供了一种交互行为实验数据的采集装置,包括:
34.切换模块,用于响应目标实验页面的实验请求,并通过所述实验请求对所述目标实验页面进行可视化编辑状态切换,得到可视化编辑页面,以对所述可视化编辑页面进行
多版本的页面编辑;
35.编辑模块,用于响应目标元素修改指令,并通过所述目标元素修改指令对所述可视化编辑页面中的目标元素进行编辑;
36.生成模块,用于当各版本的页面编辑完成时,生成各版本对应的页面渲染包;
37.获取模块,用于响应所述目标实验页面的加载请求,并通过所述加载请求获取目标版本对应的页面渲染包;
38.渲染模块,用于通过所述目标版本对应的页面渲染包进行目标实验页面的渲染,以在目标终端进行所述目标版本对应的目标实验页面的交互行为实验数据采集。
39.可选的,在本发明第二方面的第一种实现方式中,所述切换模块包括:
40.响应单元,用于响应目标实验页面的实验请求,所述实验请求包括所述目标实验页面的访问地址信息;
41.禁用单元,用于通过所述访问地址信息加载所述目标实验页面,并对所述目标实验页面中的元素交互事件进行禁用,得到禁用后的目标实验页面;
42.渲染单元,用于通过预置的编辑页面渲染脚本对所述禁用后的目标实验页面进行渲染,以使得所述禁用后的目标实验页面进入可视化编辑状态,得到可视化编辑页面。
43.可选的,在本发明第二方面的第二种实现方式中,所述编辑模块包括:
44.定位单元,用于当所述目标实验页面中任意位置的页面编辑事件被触发时,生成目标元素修改指令,所述目标元素修改指令包括所述页面编辑事件的触发位置;
45.获取单元,用于通过所述目标元素修改指令中所述页面编辑事件的触发位置,获取目标元素信息,以在所述可视化编辑页面中修改所述目标元素信息。
46.可选的,在本发明第二方面的第三种实现方式中,所述禁用单元具体用于:
47.根据目标实验页面的视窗大小尺寸,对目标实验页面进行蒙版添加,得到禁用后的目标实验页面;
48.所述获取单元具体用于:
49.将所述触发位置传入预置元素获取事件,得到目标元素获取事件;
50.对禁用后的目标实验页面中的蒙版进行隐藏,并通过所述目标元素获取事件获取目标元素信息。
51.可选的,在本发明第二方面的第四种实现方式中,所述交互行为实验数据的采集装置还包括:
52.记录模块,用于生成所述目标实验页面的元素修改记录;
53.所述生成模块具体用于:
54.响应目标实验页面的版本生成指令,并通过所述元素修改记录判断所述目标实验页面是否发生改变;
55.若所述目标实验页面发生改变,则通过预置的页面打包程序对目标实验页面进行打包,得到各版本对应的页面渲染包。
56.可选的,在本发明第二方面的第五种实现方式中,所述获取模块具体用于:
57.当目标终端发送所述目标实验页面的加载请求时,获取所述目标终端的标识符信息;
58.通过所述标识符信息接收所述目标终端对应的目标版本信息,并通过所述目标版
本信息获取目标版本对应的页面渲染包。
59.可选的,在本发明第二方面的第六种实现方式中,所述交互行为实验数据的采集装置还包括:
60.采集模块,用于通过所述目标版本对应的目标实验页面中的行为埋点对目标终端的页面交互行为进行采集,得到交互行为实验数据。
61.本发明第三方面提供了一种交互行为实验数据的采集设备,包括:存储器和至少一个处理器,所述存储器中存储有计算机程序;所述至少一个处理器调用所述存储器中的所述计算机程序,以使得所述交互行为实验数据的采集设备执行上述的交互行为实验数据的采集方法。
62.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述的交互行为实验数据的采集方法。
63.本发明提供的技术方案中,响应目标实验页面的实验请求,并通过所述实验请求对所述目标实验页面进行可视化编辑状态切换,得到可视化编辑页面,以对所述可视化编辑页面进行多版本的页面编辑;响应目标元素修改指令,并通过所述目标元素修改指令对所述可视化编辑页面中的目标元素进行编辑;当各版本的页面编辑完成时,生成各版本对应的页面渲染包;响应所述目标实验页面的加载请求,并通过所述加载请求获取目标版本对应的页面渲染包;通过所述目标版本对应的页面渲染包进行目标实验页面的渲染,以在目标终端进行所述目标版本对应的目标实验页面的交互行为实验数据采集。本发明实施例中,终端通过将目标实验页面进行可视化编辑状态切换,得到可以直接进行页面元素编辑的可视化编辑页面,使得实验页面所见即所得,得到多个不同版本的目标实验页面,并生成各版本的实验页面对应页面渲染包,存储于服务器中,当目标终端发送目标实验页面的加载请求时,终端获取目标版本的页面渲染包,以响应加载请求,并对目标版本的页面渲染包进行渲染,以使得在目标终端进行不同版本的包含不同效果或功能的实验页面的交互行为实验数据采集,从而提高交互行为实验数据采集的效率。
附图说明
64.图1为本发明实施例中交互行为实验数据的采集方法的一个实施例示意图;
65.图2为本发明实施例中交互行为实验数据的采集方法的另一个实施例示意图;
66.图3为本发明实施例中交互行为实验数据的采集装置的一个实施例示意图;
67.图4为本发明实施例中交互行为实验数据的采集装置的另一个实施例示意图;
68.图5为本发明实施例中交互行为实验数据的采集设备的一个实施例示意图。
具体实施方式
69.本发明实施例提供了一种交互行为实验数据的采集方法、装置、设备及存储介质,用于提高交互行为实验数据采集的效率。
70.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示
或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
71.可以理解的是,本发明的执行主体可以为交互行为实验数据的采集装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以终端为执行主体为例进行说明。
72.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中交互行为实验数据的采集方法的一个实施例包括:
73.101、响应目标实验页面的实验请求,并通过实验请求对目标实验页面进行可视化编辑状态切换,得到可视化编辑页面,以对可视化编辑页面进行多版本的页面编辑;
74.需要说明的是,为了对同一个页面进行不同效果或功能的实验,以观察不同的效果或功能对用户行为的影响,例如,需要研究同一按钮的不同背景颜色对用户点击行为的影响、或者同一下单按钮的不同描述文本(如“立即下单”和“付款”这两个描述文本)对用户购买行为的影响等,实验页面管理系统终端接收到目标实验页面的实验请求时,通过响应实验请求对目标实验页面进行可视化编辑状态切换,得到可视化编辑页面,以使得通过实验页面管理系统终端对可视化编辑页面进行多版本的页面编辑,其中,实验页面管理系统终端安装有实验页面管理系统。例如,当用户在实验页面管理系统终端输入目标实验页面的访问地址并提交实验请求时,实验页面管理系统终端响应实验请求,并加载目标实验页面,切换至可视化编辑状态,从而得到可以直接对页面上的元素进行编辑的目标实验页面,即可视化编辑页面。本实施方式能够通过对实验页面进行可视化的编辑,使得无需技术人员即可生成多版本的实验页面,提高实验页面的生成效率,进而提高交互行为实验数据采集的效率。
75.可以理解的是,可视化编辑页面包括元素选择器、元素编辑面板、实验页面生成器等页面可视化编辑和页面生成的相关功能,用于对目标实验页面进行元素级的增加、删除和修改,以达到所见即所得的页面效果。
76.102、响应目标元素修改指令,并通过目标元素修改指令对可视化编辑页面中的目标元素进行编辑;
77.本实施方式中,当实验页面管理系统终端的任意元素被触发修改指令时,实验页面管理系统终端响应目标元素修改指令,其中,目标元素可以为一个或一个以上,实验页面管理系统终端通过目标元素修改指令中的目标元素信息和修改信息对可视化编辑页面中目标元素进行编辑,以在实验页面管理系统终端直接对目标实验页面进行页面效果或功能的编辑,提高了页面编辑的可视化程度,降低实验页面的生成难度,进而提高交互行为实验数据采集的效率。例如,当用户在实验页面管理系统终端选中一个目标元素,并对该目标元素的显示文本进行修改并点击修改提交按钮之后,实验页面管理系统终端响应提交按钮提交的目标元素修改指令,并获取该目标元素修改前的显示文本,再将该目标元素的显示文本修改为目标元素修改指令中修改信息的显示文本,以使得目标实验页面中显示修改后的显示文本,达到页面可视化编辑的目的。
78.在一种实施方式中,实验页面管理系统终端每响应一个目标元素修改指令,同时也生成一条目标元素修改记录,得到每个版本对应的目标修改记录,目标修改记录用于指
示对应版本的目标实验页面的所有修改记录,并将目标修改记录上传至服务器,以使得实验页面管理系统终端对目标实验页面的修改记录进行追溯、撤销以及还原等操作,使得实验页面管理系统终端对目标实验页面的所有编辑操作都可追溯、可撤销以及可还原,提高了实验页面编辑的灵活度,进而提高交互行为实验数据采集的灵活度。
79.103、当各版本的页面编辑完成时,生成各版本对应的页面渲染包;
80.在一种实施方式中,当实验页面管理系统终端接收到版本提交指令时,实验页面管理系统终端响应该版本提交指令,其中,版本提交指令用于指示当前版本的页面编辑完成,实验页面管理系统终端通过版本提交指令生成当前版本对应的页面渲染包,并将当前版本对应的页面渲染包上传至服务器,而实验页面管理系统终端每完成一个版本的页面编辑,便生成该版本对应的页面渲染包、版本信息以及修改记录,以使得服务器将各版本对应的页面渲染包下发至不同的用户交互终端(即目标终端),达到用户行为实验数据采集的目的。
81.需要说明的是,由于各版本的页面编辑是直接对目标实验页面的源码进行修改,因此,实验页面管理系统终端通过预置的页面打包工具对各版本的页面编辑完成的目标实验页面进行打包,即可生成各版本对应的页面渲染包,页面渲染包用于在目标终端渲染该版本的目标实验页面。
82.在一种实施方式中,当各版本的页面编辑完成时,实验页面管理系统终端根据各版本对应的目标修改记录在各版本的目标实验页面中植入交互行为采集脚本,得到各版本对应的植入交互行为采集脚本的目标实验页面,并通过各版本对应的植入交互行为采集脚本的目标实验页面生成各版本对应的页面渲染包。本实施方式能够通过交互行为采集脚本对不同版本的实验页面进行交互行为采集,从而提高交互行为实验数据采集的准确度和效率。
83.104、响应目标实验页面的加载请求,并通过加载请求获取目标版本对应的页面渲染包;
84.需要说明的是,目标终端和实验页面管理系统终端可以为相同终端,也可以为不同终端,此处以不同终端为例进行阐述。目标终端是交互行为实验的载体,不同的目标终端用于显示不同版本的目标实验页面,以对不同的目标终端进行交互行为实验数据的采集,在一种实施方式中,当目标终端访问目标实验页面时,目标终端响应目标实验页面的加载请求,并向服务器提交目标实验页面的加载请求,并接收服务器下发的目标版本对应页面渲染包,其中,目标版本由服务器通过目标终端的标识符信息进行确定,确定方式可以为随机分配或按预置的分配策略进行分配,如标识符信息以1结尾的分配目标版本a的页面渲染包、标识符信息以2结尾的分配目标版本b的页面渲染包等,具体此处不做限定。
85.105、通过目标版本对应的页面渲染包进行目标实验页面的渲染,以在目标终端进行目标版本对应的目标实验页面的交互行为实验数据采集。
86.本实施方式中,为了使目标实验页面在不同目标终端的差异化显示,目标终端通过统一的页面访问地址获取到目标版本对应的页面渲染包之后,按照目标版本对应的页面渲染包加载目标实验页面,以在目标终端显示目标版本对应的目标实验页面,并进行交互行为实验数据采集,从而达到差异化交互行为实验数据采集的目的。
87.进一步地,服务器将页面渲染包存储于区块链数据库中,具体此处不做限定。
88.本发明实施例中,终端通过将目标实验页面进行可视化编辑状态切换,得到可以直接进行页面元素编辑的可视化编辑页面,使得实验页面所见即所得,得到多个不同版本的目标实验页面,并生成各版本的实验页面对应页面渲染包,存储于服务器中,当目标终端发送目标实验页面的加载请求时,终端获取目标版本的页面渲染包,以响应加载请求,并对目标版本的页面渲染包进行渲染,以使得在目标终端进行不同版本的包含不同效果或功能的实验页面的交互行为实验数据采集,从而提高交互行为实验数据采集的效率。
89.请参阅图2,本发明实施例中交互行为实验数据的采集方法的另一个实施例包括:
90.201、响应目标实验页面的实验请求,并通过实验请求对目标实验页面进行可视化编辑状态切换,得到可视化编辑页面,以对可视化编辑页面进行多版本的页面编辑;
91.具体的,步骤201包括:响应目标实验页面的实验请求,实验请求包括目标实验页面的访问地址信息;通过访问地址信息加载目标实验页面,并对目标实验页面中的元素交互事件进行禁用,得到禁用后的目标实验页面;通过预置的编辑页面渲染脚本对禁用后的目标实验页面进行渲染,以使得禁用后的目标实验页面进入可视化编辑状态,得到可视化编辑页面。
92.在一种实施方式中,当实验页面管理系统用户在实验页面管理系统输入目标实验页面的访问地址信息,并提交实验请求时,实验页面管理系统终端响应目标实验页面的实验请求,并通过目标实验页面的访问地址信息加载目标实验页面,而为了避免目标实验页面中的元素交互事件对编辑页面渲染脚本中的页面编辑事件产生影响,实验页面管理系统终端在加载目标实验页面之后,对目标实验页面中的元素交互事件进行禁用,得到禁用后的目标实验页面,通过预置的编辑页面渲染脚本对禁用后的目标实验页面进行页面编辑器渲染,以使得禁用后的目标实验页面进入可视化编辑状态,得到可视化编辑页面。目标实验页面中的元素交互事件如点击事件、鼠标滑过事件、页面滚动事件等,具体此处不做限定。
93.在一种实施方式,对元素交互事件的禁用方式进一步限定,具体的,对目标实验页面中的元素交互事件进行禁用,得到禁用后的目标实验页面包括:根据目标实验页面的视窗大小尺寸,对目标实验页面进行蒙版添加,得到禁用后的目标实验页面,其中,蒙版用于阻隔元素交互事件的发生。本实施方式能够通过蒙版简便且高效地对元素交互事件进行禁用,使得可视化编辑页面生成的效率提高,进而提高交互行为实验数据采集的效率。
94.202、当目标实验页面中任意位置的页面编辑事件被触发时,生成目标元素修改指令,目标元素修改指令包括页面编辑事件的触发位置;
95.可以理解的是,页面编辑事件可以由鼠标的单击、双击、拖动等动作触发,也就是当鼠标单击、双击、拖动目标实验页面中的任意位置时,触发页面编辑事件,并生成页面编辑事件对应的目标元素修改指令,其中,目标元素修改指令包括页面编辑事件的触发位置。例如,触发位置的坐标信息为(200,300)。实验页面管理系统终端响应目标元素修改指令,并显示元素修改面板,以使得实验页面管理系统终端直接在元素修改面板中可视化地修改目标元素信息。
96.203、通过目标元素修改指令中页面编辑事件的触发位置,获取目标元素信息,以在可视化编辑页面中修改目标元素信息;
97.具体的,步骤203包括:将触发位置传入预置元素获取事件,得到目标元素获取事件;对禁用后的目标实验页面中的蒙版进行隐藏,并通过目标元素获取事件获取目标元素
信息。
98.本实施方式中,为了在添加了蒙版的目标实验页面中准确地获取待编辑的目标元素信息,实验页面管理系统终端将触发位置传入预置元素获取事件,如document.elementfrompoint(e.clientx,e.clienty),得到目标元素获取事件,实验页面管理系统终端再对禁用后的目标实验页面中的蒙版进行隐藏,隐藏方式可以为将蒙版的宽度设置为0,也可以为将蒙版的显隐状态属性(如display)设置为隐藏,还可以为将蒙版删除等能够隐藏蒙版的方式,具体此处不做限定。通过目标元素获取事件,在隐藏蒙版之后的目标实验页面中获取目标元素信息,其中,目标元素信息包括目标元素的选择器、属性、样式和标签类型等,选择器用于指示目标元素在页面渲染树中的层级信息,属性如跳转链接、占位符文本等,样式如目标元素的颜色、宽度、高度、边框、对齐方式等,标签类型用于指示目标元素的标签名称,如a标签、div标签、p标签等。
99.204、当各版本的页面编辑完成时,生成各版本对应的页面渲染包;
100.在步骤203之后,步骤204之前,还包括:生成目标实验页面的元素修改记录;步骤204具体包括:响应目标实验页面的版本生成指令,并通过元素修改记录判断目标实验页面是否发生改变;若目标实验页面发生改变,则通过预置的页面打包程序对目标实验页面进行打包,得到各版本对应的页面渲染包。
101.本实施方式中,当实验页面管理系统终端完成目标实验页面的一个版本编辑并提交版本生成请求之后,响应版本生成指令,并通过元素修改记录判断目标实验页面是否发生改变,具体的,遍历元素修改记录中的每条修改记录的记录时刻,并将每条修改记录的记录时刻与历史修改记录的记录时刻进行比对,得到记录时刻晚于历史修改记录的记录时刻的目标修改记录,当目标修改记录为空值时,则判定目标实验页面未发生改变,当目标修改记录不为空值时,则判定目标实验页面发生改变,则进一步通过预置的页面打包程序对目标实验页面进行打包,得到各版本对应的页面渲染包。本实施方式能够避免为发生改变的实验页面重复打包,从而提高实验页面生成的效率,进而提高交互行为实验数据采集的效率。
102.205、响应目标实验页面的加载请求,并通过加载请求获取目标版本对应的页面渲染包;
103.具体的,步骤205包括:当目标终端发送目标实验页面的加载请求时,获取目标终端的标识符信息;通过标识符信息接收目标终端对应的目标版本信息,并通过目标版本信息获取目标版本对应的页面渲染包。
104.本实施方式中,当目标终端发送目标实验页面的加载请求时,实验页面管理系统终端响应加载请求,并向服务器发送目标终端信息获取请求,得到服务器返回的目标终端的标识符信息,再携带标识符信息向服务器发送渲染包获取请求,并接收服务器返回的目标终端对应的目标版本信息和目标版本信息对应的页面渲染包,以在目标终端进行页面渲染包的渲染。
105.206、通过目标版本对应的页面渲染包进行目标实验页面的渲染,以在目标终端进行目标版本对应的目标实验页面的交互行为实验数据采集。
106.进一步的,步骤206之后还包括:通过目标版本对应的目标实验页面中的行为埋点对目标终端的页面交互行为进行采集,得到交互行为实验数据。
107.本实施方式中,页面渲染包包括交互行为采集脚本,实验页面管理系统终端通过交互行为采集脚本的行为埋点对目标终端的页面交互行为进行采集,得到交互行为实验数据,并将交互行为实验数据上传服务器,作为交互行为实验数据,其中,行为埋点用于对目标终端的交互行为进行捕获、处理和上传服务器。本实施方式能够差异化地数据采集,分析不同效果或功能的页面对交互行为的影响,从而提高交互行为实验数据采集的效率。
108.本发明实施例中,终端通过将目标实验页面进行可视化编辑状态切换,得到可以直接进行页面元素编辑的可视化编辑页面,使得实验页面所见即所得,并通过页面编辑事件的触发位置确定被编辑的目标元素信息,得到多个不同版本的目标实验页面,并生成各版本的实验页面对应页面渲染包,存储于服务器中,当目标终端发送目标实验页面的加载请求时,终端获取目标版本的页面渲染包,以响应加载请求,并对目标版本的页面渲染包进行渲染,以使得在目标终端进行不同版本的包含不同效果或功能的实验页面的交互行为实验数据采集,从而提高交互行为实验数据采集的效率。
109.上面对本发明实施例中交互行为实验数据的采集方法进行了描述,下面对本发明实施例中交互行为实验数据的采集装置进行描述,请参阅图3,本发明实施例中交互行为实验数据的采集装置一个实施例包括:
110.切换模块301,用于响应目标实验页面的实验请求,并通过所述实验请求对所述目标实验页面进行可视化编辑状态切换,得到可视化编辑页面,以对所述可视化编辑页面进行多版本的页面编辑;
111.编辑模块302,用于响应目标元素修改指令,并通过所述目标元素修改指令对所述可视化编辑页面中的目标元素进行编辑;
112.生成模块303,用于当各版本的页面编辑完成时,生成各版本对应的页面渲染包;
113.获取模块304,用于响应所述目标实验页面的加载请求,并通过所述加载请求获取目标版本对应的页面渲染包;
114.渲染模块305,用于通过所述目标版本对应的页面渲染包进行目标实验页面的渲染,以在目标终端进行所述目标版本对应的目标实验页面的交互行为实验数据采集。
115.进一步地,将页面渲染包存储于区块链数据库中,具体此处不做限定。
116.本发明实施例中,终端通过将目标实验页面进行可视化编辑状态切换,得到可以直接进行页面元素编辑的可视化编辑页面,使得实验页面所见即所得,得到多个不同版本的目标实验页面,并生成各版本的实验页面对应页面渲染包,存储于服务器中,当目标终端发送目标实验页面的加载请求时,终端获取目标版本的页面渲染包,以响应加载请求,并对目标版本的页面渲染包进行渲染,以使得在目标终端进行不同版本的包含不同效果或功能的实验页面的交互行为实验数据采集,从而提高交互行为实验数据采集的效率。
117.请参阅图4,本发明实施例中交互行为实验数据的采集装置的另一个实施例包括:
118.切换模块301,用于响应目标实验页面的实验请求,并通过所述实验请求对所述目标实验页面进行可视化编辑状态切换,得到可视化编辑页面,以对所述可视化编辑页面进行多版本的页面编辑;
119.编辑模块302,用于响应目标元素修改指令,并通过所述目标元素修改指令对所述可视化编辑页面中的目标元素进行编辑;
120.生成模块303,用于当各版本的页面编辑完成时,生成各版本对应的页面渲染包;
121.获取模块304,用于响应所述目标实验页面的加载请求,并通过所述加载请求获取目标版本对应的页面渲染包;
122.渲染模块305,用于通过所述目标版本对应的页面渲染包进行目标实验页面的渲染,以在目标终端进行所述目标版本对应的目标实验页面的交互行为实验数据采集。
123.可选的,所述切换模块301包括:
124.响应单元3011,用于响应目标实验页面的实验请求,所述实验请求包括所述目标实验页面的访问地址信息;
125.禁用单元3012,用于通过所述访问地址信息加载所述目标实验页面,并对所述目标实验页面中的元素交互事件进行禁用,得到禁用后的目标实验页面;
126.渲染单元3013,用于通过预置的编辑页面渲染脚本对所述禁用后的目标实验页面进行渲染,以使得所述禁用后的目标实验页面进入可视化编辑状态,得到可视化编辑页面。
127.可选的,所述编辑模块302包括:
128.定位单元3021,用于当所述目标实验页面中任意位置的页面编辑事件被触发时,生成目标元素修改指令,所述目标元素修改指令包括所述页面编辑事件的触发位置;
129.获取单元3022,用于通过所述目标元素修改指令中所述页面编辑事件的触发位置,获取目标元素信息,以在所述可视化编辑页面中修改所述目标元素信息。
130.可选的,所述禁用单元3012具体用于:
131.根据目标实验页面的视窗大小尺寸,对目标实验页面进行蒙版添加,得到禁用后的目标实验页面;
132.所述获取单元3022具体用于:
133.将所述触发位置传入预置元素获取事件,得到目标元素获取事件;
134.对禁用后的目标实验页面中的蒙版进行隐藏,并通过所述目标元素获取事件获取目标元素信息。
135.可选的,所述交互行为实验数据的采集装置还包括:
136.记录模块306,用于生成所述目标实验页面的元素修改记录;
137.所述生成模块303具体用于:
138.响应目标实验页面的版本生成指令,并通过所述元素修改记录判断所述目标实验页面是否发生改变;
139.若所述目标实验页面发生改变,则通过预置的页面打包程序对目标实验页面进行打包,得到各版本对应的页面渲染包。
140.可选的,所述获取模块304具体用于:
141.当目标终端发送所述目标实验页面的加载请求时,获取所述目标终端的标识符信息;
142.通过所述标识符信息接收所述目标终端对应的目标版本信息,并通过所述目标版本信息获取目标版本对应的页面渲染包。
143.可选的,所述交互行为实验数据的采集装置还包括:
144.采集模块307,用于通过所述目标版本对应的目标实验页面中的行为埋点对目标终端的页面交互行为进行采集,得到交互行为实验数据。
145.本发明实施例中,终端通过将目标实验页面进行可视化编辑状态切换,得到可以
直接进行页面元素编辑的可视化编辑页面,使得实验页面所见即所得,并通过页面编辑事件的触发位置确定被编辑的目标元素信息,得到多个不同版本的目标实验页面,并生成各版本的实验页面对应页面渲染包,存储于服务器中,当目标终端发送目标实验页面的加载请求时,终端获取目标版本的页面渲染包,以响应加载请求,并对目标版本的页面渲染包进行渲染,以使得在目标终端进行不同版本的包含不同效果或功能的实验页面的交互行为实验数据采集,从而提高交互行为实验数据采集的效率。
146.上面图3和图4从模块化功能实体的角度对本发明实施例中的交互行为实验数据的采集装置进行详细描述,下面从硬件处理的角度对本发明实施例中交互行为实验数据的采集设备进行详细描述。
147.图5是本发明实施例提供的一种交互行为实验数据的采集设备的结构示意图,该交互行为实验数据的采集设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对交互行为实验数据的采集设备500中的一系列计算机程序操作。更进一步地,处理器510可以设置为与存储介质530通信,在交互行为实验数据的采集设备500上执行存储介质530中的一系列计算机程序操作。
148.交互行为实验数据的采集设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图5示出的交互行为实验数据的采集设备结构并不构成对交互行为实验数据的采集设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
149.本发明还提供一种计算机设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读计算机程序,计算机可读计算机程序被处理器执行时,使得处理器执行上述各实施例中的所述交互行为实验数据的采集方法的步骤。
150.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得计算机执行所述交互行为实验数据的采集方法的步骤。
151.进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
152.本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
153.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
154.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干计算机程序用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
155.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献