本公开涉及计算机,具体涉及大数据,特别是涉及一种界面操作功能点位位置更新发布方法、装置、设备、介质和程序产品。
背景技术:
1、随着互联网技术的飞速发展,各式各样的互联网应用产品层出不穷,适用于包括银行在内的企业的各种应用程序应运而生。应用程序中复杂的标签和繁多的功能,造成用户使用软件时的困惑。与此同时,页面功能布局、层级跳转以及流程环节的设计,缺少合理有效的筛选手段。
2、一般常用的筛选手段主要依赖日志记录,从用户行为日志中提取流程信息,依据经验去发现、监控和改进流程。这种筛选方式仅关注日志数据中所记录的节点事件流程,未考虑移动端产品本身的功能布局、交互方式等特征,不能够充分反映用户操作时的交互成本,处理不够精细,依据该法筛选出的更新操作功能点位位置容易给用户使用造成不便,引起用户反感。
技术实现思路
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、以所述人机交互界面左上角为原点,以所述原点水平轴为x轴,以所述原点垂直轴为y轴,生成人机交互界面标准化坐标地图,其中,所述x轴以所述原点为起始位置从左向右递增,所述x轴以所述原点为起始位置从上向下递增,生成人机交互界面标准化坐标地图。
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、第一获取模块,用于获取用户行为日志数据;
65、第一生成模块,用于对所述用户行为日志数据进行分组,生成每个用户单次登录单个功能组的行为数据,其中,所述每个用户单次登录单个功能组的行为数据包括:每个用户单次登录单个功能组的多个第一操作功能点位和与所述多个第一操作功能点位相对应的多个操作行为时间戳;
66、第二生成模块,用于基于所述每个用户单次登录单个功能组的多个第一操作功能点位和与所述多个操作行为时间戳,生成每个用户单次登录单个功能组的操作路径:
67、第三生成模块,用于基于所述每个用户单次登录单个功能组的操作路径,生成多个功能组的操作距离;
68、第四生成模块,用于从所述多个功能组的操作距离中获取目标功能组的操作距离,生成第一操作距离;
69、第五生成模块,用于对所述目标功能组的多个第一操作功能点位进行预设位置更新,生成多个第二操作功能点位;
70、第一计算模块,用于基于所述多个第二操作功能点位,计算所述目标功能组的第二操作距离;
71、第二计算模块,用于计算所述目标功能组的第一操作距离与所述目标功能组的第二操作距离的差值,得到可达距离;以及
72、发布模块,用于如果所述可达距离小于或等于预设的可达距离的阈值,则对所述目标功能组的多个第二操作功能点位进行更新发布。
73、根据本公开实施例,其特征在于,所述第一生成模块,包括:
74、第六生成模块,用于分析用户行为数据,生成用户行为数据特征;
75、第七生成模块,用于基于所述用户行为数据特征,对所述用户行为数据进行分组,生成多个用户多次登录多个功能组行为数据;
76、第八生成模块,用于对所述多个用户多次登录多个功能组行为数据进行降噪处理,生成降噪后的多个用户多次登录多个功能组行为数据;以及
77、第九生成模块,用于对所述降噪后的多个用户多次登录多个功能组行为数据进行拆分,生成所述每个用户单次登录单个功能组的行为数据。
78、根据本公开实施例,其特征在于,所述第五生成模块,包括:
79、第十生成模块,用于对所述多个功能组进行偏好排序,生成多个功能组的排序序号;
80、第二预设模块,用于预设排序序号阈值,如果所述多个功能组的排序序号大于所述预设排序序号阈值,则对将大于所述预设排序序号阈值的多个功能组作为目标功能组;以及
81、第十一生成模块,用于获取目标功能组的操作距离,生成第一操作距离
82、根据本公开实施例,其特征在于,所述第十生成模块,包括:
83、第二获取模块,用于获取所述多个功能组的浏览量和所述多个功能组的交易量;
84、第三预设模块,用于预设所述多个功能组的浏览量的权重和所述多个功能组的交易量的权重;
85、第三计算模块,用于基于所述多个功能组的浏览量、所述多个功能组的交易量、多个功能组的浏览量的权重和多个功能组的交易量的权重,计算所述多个功能组的偏好度量;以及
86、第十二生成模块,用于基于所述多个功能组的偏好度量,对所述多个功能组进行偏好排序,生成多个功能组的排序序号。
87、根据本公开实施例,其特征在于,所述第三计算模块,包括:
88、第四计算模块,用于计算所述多个功能组的浏览量和与之对应的多个功能组的浏览量的权重的乘积,生成多个功能组的第一关联数值;
89、第五计算模块,用于计算所述多个功能组的交易量和与之对应的多个功能组的交易量的权重的乘积,生成多个功能组的第二关联数值;以及
90、第六计算模块,用于计算所述多个功能组的第一关联数值与所述多个功能组的第二关联数值的和,生成所述多个功能组的偏好度量。
91、根据本公开实施例,其特征在于,所述第一计算模块,包括:
92、第三获取模块,用于获取客户端显示数据,其中,所述客户端显示数据包括:人机交互界面;
93、第十三生成模块,用于对所述人机交互界面进行坐标化,生成人机交互界面标准化坐标地图;
94、第十四生成模块,用于对所述多个第二操作功能点位在所述人机交互界面标准化坐标地图进行标定,生成多个第二操作功能点位坐标;
95、第十五生成模块,用于对所述多个第二操作功能点位坐标进行矫正,生成多个矫正后的第二操作功能点位坐标;以及
96、第七计算模块,用于基于所述多个矫正后的第二操作功能点位坐标和目标功能组的操作路径,计算所述目标功能组的第二操作距离。
97、根据本公开实施例,其特征在于,所述第十四生成模块,包括:
98、第四获取模块,用于获取所述多个第二操作功能点位占用的像素数;
99、第八计算模块,用于计算所述多个第二操作功能点位占用的像素数除以所述客户端的页面分辨率的商,生成多个第三关联数值;以及
100、第九计算模块,用于计算所述多个第三关联数值与所述客户端显示器的像素密度的乘积,生成所述多个第二操作功能点位坐标。
101、根据本公开实施例,其特征在于,所述第十五生成模块,包括:
102、第五获取模块,用于获取用户交互行为;
103、确定模块,用于根据所述用户交互行为,确定用户交互时间成本;
104、第十计算模块,用于基于用户交互时间成本,计算空间矫正系数;以及
105、第十六生成模块,用于基于所述空间矫正系数,对所述多个第二操作功能点位坐标进行矫正,生成多个矫正后的第二操作功能点位坐标。
106、根据本公开实施例,其特征在于,所述第七计算模块,包括:
107、第六获取模块,用于则获取页面的是聚焦点坐标;
108、第十七生成模块,用于以所述聚焦点坐标为坐标起点,计算所述目标功能组中多个操作路径中相邻第二操作功能点位坐标的欧式距离,生成多个第一关联距离,其中所述多个第一关联距离与所述目标功能组中多个操作路径中相邻第二操作功能点位坐标一一对应;
109、第十一计算模块,用于计算所述多个第一关联距离的总和,生成第二关联距离;
110、第十二计算模块,用于计算所述目标功能组中操作路径中每对相邻第二操作功能点位坐标的页面跳转距离,生成多个第三关联距离;
111、第十三计算模块,用于计算所述多个第三关联距离的总和,生成第四关联距离;
112、第十四计算模块,用于计算所述第二关联距离和所述第四关联距离的和,生成所述目标功能组的第二操作距离。
113、根据本公开实施例,其特征在于,所述第十二计算模块,包括:
114、第十五计算模块,用于计算每对相邻第二操作功能点位坐标的页面距离系数;
115、第十六计算模块,用于计算与每对相邻第二操作功能点位坐标对应的多个第一关联距离的和,生成多个第五关联距离;以及
116、第十七计算模块,用于计算所述多个第五关联距离与所述每对相邻第二操作功能点位坐标的页面距离系数的乘积,生成多个第三关联距离。
117、根据本公开实施例,其特征在于,所述第十五计算模块,包括:
118、第七获取模块,用于获取每对相邻第二操作功能点位坐标的页面加载内容的数据量、网络加载速度和终端渲染速度;以及
119、第十八计算模块,用于基于所述页面加载内容的数据量、所述网络加载速度和所述终端渲染速度,计算所述每对相邻第二操作功能点位坐标的页面距离系数。
120、根据本公开的第三方面提供了一种电子设备,包括:
121、一个或多个处理器;
122、存储装置,用于存储一个或多个程序,
123、其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述界面操作功能点位位置更新发布方法。
124、根据本公开的第四方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述界面操作功能点位位置更新发布方法。
125、根据本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述界面操作功能点位位置更新发布方法。
126、本方案通过分析日志,得到功能组第一操作距离和预设功能组的点位位置更新后计算出第二操作距离,计算第一操作距离和第二操作距离的差值,通过对差值进行判断,使界面操作功能点位位置优质更新的技术手段,解决了目前软件功能越来越多,复杂的标签和繁多的功能给用户使用软件造成不便,也加重了服务器的负担,依据经验更新界面又会引起用户反感的问题,实现了通过筛选出更便于与用户互动且符合用户操作习惯的操作功能点位,而且简化了页面,降低了维护成本和开发资源,提高了功能组的转化率,节约了服务器的内存资源。同时提高了页面加载速度,减少了服务器的压力的技术效果。
1.一种界面操作功能点位位置更新发布方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,对所述用户行为日志数据进行分组,生成每个用户单次登录单个功能组的行为数据,包括:
3.根据权利要求1所述的方法,其特征在于,基于所述第一操作路径,生成多个功能组的操作距离,包括:
4.根据权利要求1所述的方法,其特征在于,从所述多个功能组的操作距离中获取目标功能组的操作距离,生成第一操作距离,包括:
5.根据权利要求4所述的方法,其特征在于,对对所述多个功能组进行偏好排序,生成多个功能组的排序序号,包括:
6.根据权利要求5所述的方法,其特征在于,基于所述多个功能组的浏览量、所述多个功能组的交易量、多个功能组的浏览量的权重和多个功能组的交易量的权重,计算所述多个功能组的偏好度量,包括:
7.根据权利要求1~6中任意一项所述的方法,其特征在于,基于所述多个第二操作功能点位,计算所述目标功能组的第二操作距离,包括:
8.根据权利要求7所述的方法,其特征在于,对所述人机交互界面进行坐标化,生成人机交互界面标准化坐标地图,包括:
9.根据权利要求7所述的方法,其特征在于,所述客户端显示数据还包括:客户端的页面分辨率和客户端显示器的像素密度,对所述多个第二操作功能点位在所述人机交互界面标准化坐标地图进行标定,生成多个第二操作功能点位坐标,包括:
10.根据权利要求7所述的方法,其特征在于,对所述多个第二操作功能点位坐标进行矫正,生成多个矫正后的第二操作功能点位坐标,包括:
11.根据权利要求7所述的方法,其特征在于,基于所述多个矫正后的第二操作功能点位坐标和目标功能组的操作路径,计算所述目标功能组的第二操作距离,包括:
12.根据权利要求11所述的方法,其特征在于,计算所述目标功能组中操作路径中每对相邻第二操作功能点位坐标的页面跳转距离,生成多个第三关联距离,包括:
13.根据权利要求12所述的方法,其特征在于,计算每对相邻第二操作功能点位坐标的页面距离系数,包括:
14.一种界面操作功能点位位置更新发布装置,其特征在于,该装置包括:
15.一种电子设备,包括:
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现根据权利要求1~13中任一项所述方法的步骤。
17.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现根据权利要求1~13中任一项所述方法的步骤。
