应用控件显示方法、装置、存储介质及电子设备与流程

文档序号:27940366发布日期:2021-12-11 13:06阅读:82来源:国知局
应用控件显示方法、装置、存储介质及电子设备与流程

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.第三显示模块,被配置为执行将所述第三控件序列中的应用控件按序显示在所述第三 分区的展示位上。
65.在一示例性的实施方式中,第一目标分区包括至少两列展示位,所述第一目标分区为 所述第二分区和所述第三分区中的任一分区。
66.在一示例性的实施方式中,所述装置还包括第一交互模块,被配置为执行:
67.响应于对所述第二目标分区的触发指令,对所述第二目标分区进行展开显示,所述第 二目标分区在展开状态下的展示位数量多于在普通状态下的展示位数量,所述第二目标分 区为所述第一分区、所述第二分区和所述第三分区中任一分区;
68.或,
69.响应于对呈现展开状态的第二目标分区的触发指令,对所述第二目标分区进行普通展 示。
70.在一示例性的实施方式中,所述装置还包括第二交互模块,被配置为执行:
71.响应于目标应用控件的拖拽指令,确定所述目标应用控件的目标展示位,所述目标应 用控件为所述第二目标分区中的任一应用控件;
72.将所述目标应用控件显示在所述目标展示位,调整相关应用控件在所述第二目标分区 中的位置,所述相关应用控件为所述第二目标分区中除所述目标应用控件之外的其它应用 控件。
73.根据本公开实施例的第三方面,提供一种电子设备,包括:
74.处理器;
75.用于存储所述处理器可执行指令的存储器;
76.其中,所述处理器被配置为执行所述指令,以实现上述如第一方面中任一项所述的应 用控件显示方法。
77.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存 储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述如第一方面中任 一项所述的应用控件显示方法。
78.根据本公开实施例的第五方面,提供一种计算机程序产品,该计算机程序产品包括计 算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读 存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述如第一 方面中任一项所述的应用控件显示方法。
79.本公开的实施例提供的技术方案至少带来以下有益效果:
80.本公开提供一种应用控件显示方案,可以通过多列展示应用控件的方式提升应用控件 的显示效率,通过分类展示应用控件,便于用户快速锁定目标应用控件,并且根据应用的 运行表现适应性调整对应的应用控件的展示位置,可以使得运行表现好的应用的应用控件 占据更加重要的展示位置,从而提升应用显示页面与用户账户的契合程度。
81.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限 制本公开。
附图说明
82.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例, 并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
83.图1是根据一示例性实施例示出的列表形式的首屏页面展示效果示意图;
84.图2是根据一示例性实施例示出的一种应用控件显示方法的应用环境图;
85.图3是根据一示例性实施例示出的应用控件显示方法的流程图;
86.图4是根据一示例性实施例示出的九宫格显示效果示意图;
87.图5是根据一示例性实施例示出的第一控件序列获取方法流程示意图;
88.图6是根据一示例性实施例示出的确定至少两个第一应用的方法流程示意图;
89.图7是根据一示例性实施例示出的第一控件序列确定方法流程示意图;
90.图8是根据一示例性实施例示出的拖拽应用控件示意图;
91.图9是根据一示例性实施例示出的应用控件显示效果的第一示意图;
92.图10是根据一示例性实施例示出的应用控件显示效果的第二示意图;
93.图11是根据一示例性实施例示出的一种应用控件显示装置框图;
94.图12是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
95.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实 施例中的技术方案进行清楚、完整地描述。
96.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二
”ꢀ
等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的 数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或 描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相 一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方 面相一致的装置和方法的例子。
97.相关技术中可以通过展示应用显示页面的方式,将多个应用控件进行集中显示。请参 考图1,其示出相关技术中的应用控件的首屏页面展示效果示意图。从图1中可知,相关技 术中的首屏显示通常是列表形式的显示效果,列表形式可以显示的应用控件数量是十分有 限的。并且,相关技术中事实上缺乏对应用控件的显示管理,缺少显示策略的约束。比如, 哪些应用控件应该被显示,而哪些应用控件不应该被显示。或者哪些应用控件应该被显示 在重要位置,哪些应用控件应该被显示在次要位置,相关技术中均缺乏标准,从而
导致了 应用控件的显示效率低下并且与用户账户的契合度较低。图1中示出了列表形式的首屏页 面展示效果,显而易见,首屏可以展示的应用控件的数量是十分有限的。为了进一步提升 应用控件展示的数量,可以搭配二级界面进行显示。
98.当用户对首屏的列表中某个控件进行触发后,可以进一步显示二级页面,二级页面的 设置在一定程度上可以提升应用控件的展示效率,但是却延长了用户的操作路径,并且由 于首屏页面展示的应用控件数量过少,二级页面的展示概率较高,则操作路径被延长的情 况也相应较多。进一步地,相关技术中的二级页面中的应用控件的展示也依然缺乏显示策 略的约束,与用户账户的契合度依然很低。
99.具体来说,由于缺少显示策略的约束,相关技术中应用控件的显示也没有参考到应用 的运行情况,从而导致了应用控件的展示效率低下,点击率也很低。不甚重要的应用控件 可能占据重要位置,而重要的应用控件却可能占据次要位置,这显然不利于为用户提供更 好的应用服务,也不利于推广应用。
100.有鉴于此,本公开实施例提供一种应用控件显示方法、装置、存储介质及电子设备。 请参阅图2,其所示为根据一示例性实施例示出的一种应用控件显示方法的应用环境图, 该应用环境可以包括终端110和服务器120。
101.其中,终端110可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局 限于此。终端110中可以运行有由服务器120提供后台服务的客户端。
102.在一示例性的实施方式中,该客户端110可以响应于应用控件首屏显示指令,展示应 用显示页面,所述应用显示页面包括第一分区,所述第一分区包括至少两列展示位。向上 述服务器120发送控件序列获取指令,获取服务器反馈的控件序列,并将该控件序列中的 应用控件按序显示在上述应用显示页面中的展示位上。控件序列至少包括第一控件序列, 上述第一控件序列中的应用控件的次序与上述应用控件指向的应用的推荐程度一致。从而 提升应用显示页面中应用控件与用户账户的契合度。
103.上述服务器120用于维护控件序列,也就是说,可以根据应用的具体表现确定该应用 对应的应用控件在控件序列中的具体位置,甚至对于表现较差应用,将其对应的应用控件 排除在控件序列之外,从而可以使得在客户端110中显示的应用控件对应的应用均具备良 好的运行表现。
104.图2中所示的服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的 服务器集群或者分布式系统,终端110和服务器120之间可以通过有线网络或者无线网络 连接。
105.图3是根据一示例性实施例示出的一种应用控件显示方法的流程图,如图3所示,包 括以下步骤。
106.在步骤s10中,响应于对短视频应用的显示界面的触发指令,获取应用控件首屏显 示指令,所述应用控件首屏显示指令用于以预设的菜单效果显示应用显示页面。
107.本公开实施例可以应用在短视频场景之中,在短视频场景应用的显示界面的基础上即 可触发应用控件的显示。本公开实施例中并不限定该触发指令的具体产生方式,比如,可 以通过触发该显示界面的预设控件,也可以通过某些手势、或者快捷按键产生上述触发指 令。示例性的,可以通过点击、双击、滑动、滚动或快捷键等诸多方式使得该短视频应用 可以获取上述应用控件首屏显示指令。
108.本公开实施例并不限定上述预设的菜单效果,比如,该菜单效果可以是侧边栏效果、 顶部栏效果、底部栏效果或者居中弹出效果等,当然,伴随更多的菜单显示效果的推出, 本公开实施例也可以适应性进行对应的调整,以满足动态发展的需求。
109.在步骤s20中,响应于所述首屏显示指令,以所述菜单效果显示所述应用显示页面, 所述应用显示页面包括第一分区,所述第一分区包括至少两列展示位。
110.本公开实施例中,该应用显示界面包括第一分区,第一分区也可以被认为是常用应用 对应的分区,第一分区中的应用控件的排序与该应用控件的应用运行表现有关。若该应用 的运行表现较好,则对应的应用控件可以排序靠前,若该应用的运行表现较差,则对应的 应用控件可以排序靠后。
111.第一分区包括至少两列展示位,相较于相关技术中的首屏列表显示,显然提供了更多 的展示位,从而提升了应用控件显示效率。在一个具体的实施例中,请参考图4,图4是 根据一示例性实施例示出的九宫格显示效果示意图。可以使用九宫格侧边栏的形式显示该 应用显示页面,则第一分区包括三列展示位。通常情况下展示位越靠左越靠上,可以认为 该展示位越重要。
112.在步骤s30中,获取第一控件序列,上述第一控件序列中的应用控件的次序与上述 应用控件指向的应用的推荐程度一致。
113.第一控件序列可以被认为是常用应用对应的控件形成的序列,当然不同的应用控件的 图标可以是不同的,本公开实施例对此不做限定。请参考图5,图5是根据一示例性实施 例示出的第一控件序列获取方法流程示意图。上述方法包括:
114.在步骤s31中,确定至少两个第一应用,上述第一应用为被允许通过上述应用显示 页面访问,并且持续向用户账户开放的应用。
115.本公开实施例中可以对面向用户账户的各应用进行分类,将需要结合运行表现确定其 展示位置并且持续向用户账户开放的应用作为第一应用,在步骤s31中被确定出来。本 公开实施例并不限定确定方法,可以根据经验确定,或者结合应用推广的战略需求进行确 定。
116.请参考图6,图6是根据一示例性实施例示出的确定至少两个第一应用的方法流程示 意图。上述方法包括:
117.在步骤s311中,获取第一类应用集和第二类应用集,上述第一类应用集中包括新增 的面向用户账户开放的第一类应用,上述第二类应用集中包括已有的面向用户账户开放的 第二类应用。
118.本公开实施例中并不限定第一类应用和第二类应用的数量,其中,第二类应用是已经 持续运行一段时间的应用,而第一类应用是短期内刚刚上线的应用。第一类应用和第二类 应用可以通过运行时间进行区分,比如,上线不足三个月的应用可以被归类为第一类应用, 上线超过三个月的应用可以被归类为第二类应用。
119.在步骤s312中,基于第一筛选策略对上述第一类应用集进行筛选,并且基于第二筛 选策略对上述第二类应用集进行筛选;上述第一筛选策略用于筛选出被允许通过上述应用 显示页面访问的第一类应用,上述第二筛选策略用于筛选出被允许通过上述应用显示页面 访问的第二类应用。
120.由于第一类应用和第二类应用的上线时间是不同的,因此,可以采用不同的筛选
策略。 本公开实施例并不对筛选策略进行限定,以第一筛选策略为例进行说明:可以设置第一筛 选策略相关的筛选指标以及第一观察时间区间,该筛选指标包括下述至少一个:留存率指 标、点击率指标,其中留存率指标又可以包括次日留存率、7天留存率等。针对每一筛选 指标,可以确定其对应的第一筛选参考值,对于第一类应用,若在第一观察时间区间内, 存在无法达到某一筛选指标对应的第一筛选参考值的情况,则可以淘汰该第一类应用,也 就是说,被淘汰的第一类应用不被允许通过上述应用显示页面访问。
121.以第二筛选策略为例进行说明:可以设置第二筛选策略相关的筛选指标以及第二观察 时间区间,该筛选指标包括下述至少一个:留存率指标、点击率指标,其中留存率指标又 可以包括次日留存率、7天留存率等。针对每一筛选指标,可以确定其对应的第二筛选参 考值,对于第二类应用,若在第二观察时间区间内,存在无法达到某一筛选指标对应的第 二筛选参考值的情况,则可以淘汰该第二类应用,也就是说,被淘汰的第二类应用不被允 许通过上述应用显示页面访问。
122.本公开实施例并不限定第一观察时间区间、第一筛选参考值、第二观察时间区间、第 二筛选参考值的具体数值,示例性的,对于新增应用可以考虑给与更多展示机会,因此, 第一观察时间区间可以大于第二观察时间区间,并且考虑到新增应用的功能和用户账户群 体尚不稳定,第一筛选参考值也可以小于第二筛选参考值,这一设置可以避免新增应用由 于上线时间短而造成的劣势,使得新增应用和已有应用可以在相对公平的情况下竞争展示 位。
123.在步骤s313中,根据筛选结果确定上述至少两个第一应用。
124.本公开实施例可以在新增应用中和已有应用中选择第一应用,从而使得新增应用和已 有应用都有机会根据其自身的运行表现在应用显示页面中获得应得的合理位置,从而既便 于新增应用的推广,又兼顾已有应用的运行维护。
125.在步骤s32中,确定每一上述第一应用的推荐指标。
126.本公开实施例通过推荐指标表征上述推荐程度。本公开实施例并不限定推荐指标的确 定方法,其可以根据第一应用的运行表现进行确定。具体来说,可以确定上述第一应用的 留存率和点击率;根据上述留存率和上述点击率,确定上述第一应用的推荐指标。对于留 存率可以参考前文,在此不做赘述。本公开实施例并不限定推荐指标的确定方法,比如, 可以对于上述留存率和上述点击率进行加权求和或者加权平均,以得到推荐指标,本公开 实施例并不限定具体权值,可以根据实际情况进行设定。通过设计推荐指标的确定方法, 使得推荐指标与第一应用的运行表现可以具备强相关关系,进而便于通过第一应用的运行 表现为其分配合理的展示位置,从而使得展示出的应用控件与用户账户的契合度更高。
127.在步骤s33中,根据上述每一上述第一应用的推荐指标,得到第一应用序列,上述 第一应用序列中的第一应用的次序与上述第一应用的推荐指标一致。
128.在步骤s34中,根据上述第一应用序列,确定上述第一控件序列。
129.基于第一应用的推荐指标可以得到第一应用序列,上述第一应用序列中的第一应用的 次序与上述第一应用的推荐指标一致,也就是说,排序越靠前的应用控件,其对应的应用 越大概率契合用户账户心意,大概率被用户账户触发,根据第一应用序列展示应用控件, 可以使得展示结果与用户账户的契合度更高,增强用户粘度,也便于强化应用的运行
表现。
130.在一个实施例中,请参考图7,图7是根据一示例性实施例示出的第一控件序列确定 方法流程示意图。上述方法包括:
131.在步骤s341中,获取至少一个第二应用,上述第二应用为在预设时间区间内面向用 户账户开放的应用。
132.本公开实施例中,第二应用可以为限时开放的应用,比如可以在特定时间内被推广, 示例性的,春节期间的定制化应用(春节福运拆红包活动,搜索答题赢福利活动)、特殊 时间期间的定制化应用等。
133.在步骤s342中,确定每一第二应用的推荐指标。
134.本公开实施例中第二应用的推荐指标表征第二应用的推荐程度,其确定方法可以与第 一应用相同或不相同,第二应用通常是在某些特殊时期被战略性推广的应用,这些应用可 能会带来新的服务模式创新,或者新的业务增长机会,因此,对于第二应用不单从运行表 现确定其推荐指数,更多的可以考虑从第二应用的自身的推广价值的角度来确定其推荐指 数,而运行表现可以不予考虑或者作为参考。对于第二应用的推荐指标的具体确定方法本 公开实施例不做限定,可以由人工设置,或者根据专家经验参考运行表现进行设置。
135.在步骤s343中,根据上述每一第二应用的推荐指标和上述第一应用序列,确定上述 第一控件序列。
136.第一应用序列中每个第一应用都对应推荐指标,而每个第二应用也对应有推荐指标, 因此,可以按照推荐指标降序的顺序对第一应用和第二应用进行排序,得到应用排序结果, 提取该应用排序结果中各应用对应的应用控件,可以得到第一控件序列。示例性的,第一 应用序列中存在三个第一应用,分别为应用11(推荐指标98)、应用12(推荐指标88)、 应用13(推荐指标70),并且存在两个第二应用,分别是应用21(推荐指标99)和应用 22(推荐指标78),则按照推荐指标降序的顺序,可以得到下述应用序列:应用21、应 用11、应用12、应用22和应用13。相应的,根据这些应用的应用控件,可以得到第一 控件序列。
137.上述的第一控件序列确定方法不仅考虑到了持续开放的应用,还考虑到了限时推广的 应用,不仅考虑到了新增的持续开放的应用,也考虑到了已有的持续开放的应用,对各种 应用进行综合排序得到第一控件序列,并基于该第一控件序列进行应用控件的显示,从而 可以使得显示结果符合用户心意,并且显示出多类型的应用控件,充分满足用户的访问需 求。
138.s40.将上述第一控件序列中的应用控件按序显示在上述第一分区的展示位上。
139.通过将上述第一控件序列中的应用控件按序显示在上述第一分区的展示位上,可以使 得推荐程度较高的应用对应的应用控件可以被显示在较为重要的位置上,而推荐程度较低 的应用的应用控件可以相对被显示在不甚重要的位置上,显示位置与被显示对象的推荐程 度是基本契合的,从而可以使得显示结果较大程度契合用户心意。
140.在一个实施例中,上述应用显示页面还包括第二分区,上述方法还包括:
141.s101.获取至少一个第三应用,上述第三应用为持续向用户账户开放的、并且重要程 度高于第一预设阈值的应用。
142.本公开实施例中为了实现应用控件分类展示,可以设置第二分区,第二分区可以
用于 向用户账户显示核心应用,核心应用的重要程度高于第一预设阈值,本公开实施例并不对 第一预设阈值进行限定,核心应用是最为重要的应用,当然,其使用频率也会明显高于其 它应用。
143.s102.根据上述至少一个第三应用,确定第二控件序列,上述第二控件序列中的每一 应用控件对应一个第三应用。
144.对于核心应用,其显示位置可以被相对固定,因此第二控件序列可以由人工根据核心 应用的重要程度进行设置,并且第二控件序列中应用控件的次序也不会轻易变动。当然, 也可以参考前文的排序方法得到第二控件序列,在此不再赘述。
145.s103.将上述第二控件序列中的应用控件按序显示在上述第二分区的展示位上。
146.通过划分第一分区和第二分区,实现了应用控件的分类显示,强化了显示位置与应用 控件的内部联系,便于用户快速锁定所需使用的应用控件,缩短用户操作路径,提升用户 粘度。
147.在一个实施例中,上述应用显示页面还包括第三分区,上述方法还包括:
148.s201.获取至少一个第四应用,上述第四应用为持续向用户账户开放的、并且重要程 度低于第二预设阈值的应用。
149.本公开实施例中为了实现应用控件分类展示,还可以设置第三分区,第三分区可以用 于向用户账户显示不甚重要的应用,这些应用的重要程度低于第二预设阈值,本公开实施 例并不对第二预设阈值进行限定,第二预设阈值只需小于第一预设阈值。补充说明,第一 分区中的应用控件对应的应用既不属于核心应用也不属于上述不甚重要的应用,在一些实 施例中,可以认为第一分区中的应用控件对应的应用的重要程度高于第二预设阈值并且小 于第一预设阈值。
150.s202.根据上述至少一个第四应用,确定第三控件序列,上述第三控件序列中的每一 应用控件对应一个第四应用。
151.对于不甚重要的应用,第三控件序列可以由人工进行设置,并且第三控件序列中应用 控件的次序也不会轻易变动。当然,也可以参考前文的排序方法得到第三控件序列,在此 不再赘述。
152.s203.将上述第三控件序列中的应用控件按序显示在上述第三分区的展示位上。
153.通过划分第一分区和第三分区,实现了应用控件的分类显示,强化了显示位置与应用 控件的内部联系,便于用户快速锁定所需使用的应用控件,缩短用户操作路径,提升用户 粘度。
154.本公开实施例中,第一目标分区包括至少两列展示位,上述第一目标分区为上述第二 分区和上述第三分区中的任一分区。也就是说,本公开实施例的应用显示页面可以通过多 列展示的方式显示应用控件,相较于列表形式显示应用控件的相关技术,显然具备更高的 显示效率。
155.在一个实施例中,可以响应于对上述第二目标分区的触发指令,对上述第二目标分区 进行展开显示,上述第二目标分区在展开状态下的展示位数量多于在普通状态下的展示位 数量,上述第二目标分区为上述第一分区、上述第二分区和上述第三分区中任一分区;或, 响应于对呈现展开状态的第二目标分区的触发指令,对上述第二目标分区进行普通展示。
156.也就是说,对于任一分区,都可以通过与用户账户交互的方式进行展开显示或普通显 示,在展开状态下可以显示更多应用程序控件,从而为用户账户提供给更多的应用程序入 口,提升用户粘度。
157.在一个实施例中,还可以响应于目标应用控件的拖拽指令,确定上述目标应用控件的 目标展示位,上述目标应用控件为上述第二目标分区中的任一应用控件;将上述目标应用 控件显示在上述目标展示位,调整相关应用控件在上述第二目标分区中的位置,上述相关 应用控件为上述第二目标分区中除上述目标应用控件之外的其它应用控件。
158.请参考图8,其是根据一示例性实施例示出的拖拽应用控件示意图。图8左侧应用控 件1(目标应用控件)响应于拖拽指令从展示位置1被挪动到展示位2,则相应的展示位 2的应用控件2被挪动至展示位置1。也就是说,用户可以通过拖拽的方式调整应用控件 的展示位置,从而使得展示结果与用户要求的契合度更高,提升用户使用的便捷度。
159.请参考图9,其是根据一示例性实施例示出的应用控件显示效果的第一示意图。图9 中功能四个分区,分区1对应于前文第二分区,分区2对应于前文第一分区,分区3对应 于前文第三分区,并且顶部还包括了头部用户账户信息,比如头像和姓名,底部还包括未 成年人保护工具和设置选项。分区1可以包括一些核心应用的应用控件,比如小程序、支 付整合入口或者电商整合入口,分区2可以包括一些常用应用的应用控件,比如直播控件、 创作控件、多媒体内容推荐控件、游戏控件、提现控件、新闻控件等,分区3可以包括一 些不甚重要的应用的应用控件,比如客服控件、举报中心或一些生活服务类应用控件。分 区1

3都使用了侧边栏九宫格形式展示,在一些实施例中,底部还可以有未成年人保护中 心控件和/或设置控件。
160.请参考图10,其是根据一示例性实施例示出的应用控件显示效果的第二示意图。对 于分区2在普通状态下可以展示两排应用控件,在展开状态下可以展示三排甚至更多;其 它分区在普通状态下可以展示单排应用控件,在展开状态下可以展示更多,并且任一分区 的控件都可以被拖拽移动,以便于充分使用用户需求。
161.在其他实施方式中,本公开实施例还可以提供更多的显示模式。比如,展示黑暗模式 下的应用显示页面,通过改变应用显示页面的色彩便于用户在暗光条件下更好的分辨应用 显示页面中的内容。或者展示为青少年群体定制化的应用显示页面,该页面隐藏了完整的 应用显示页面的部分功能,从而满足青少年群体的需求。
162.需要说明的是,本公开所涉及的用户账户信息(包括但不限于用户账户设备信息、用 户账户个人信息等),均为经用户账户授权或者经过各方充分授权的信息。
163.本公开实施例提供的应用控件显示方法可以显著提高核心指标数据,比如dau(dailyactiveuser,日活跃用户账户数量)、应用显示页面留存率、应用显示页面使用时长,并 且可以相应的提升应用显示页面中应用控件指向的业务的运行表现,比如,提升其访问率、 点击率和留存率。这一应用控件显示方法可以通过有效分类帮助用户快速定位应用,显著 提升用户体验,并且为各应用的运行提供良好的流量环境。
164.图11是根据一示例性实施例示出的一种应用控件显示装置,如图11所示,上述装置 包括:
165.首屏显示指令获取模块10,被配置为执行响应于对短视频应用的显示界面的触发指 令,获取应用控件首屏显示指令,上述应用控件首屏显示指令用于以预设的菜单效果显
示 应用显示页面;
166.应用显示页面展示模块20,被配置为执行响应于上述首屏显示指令,以上述菜单效 果显示上述应用显示页面,上述应用显示页面包括第一分区,上述第一分区包括至少两列 展示位;
167.第一控件序列获取模块30,被配置为执行获取第一控件序列,上述第一控件序列中 的应用控件的次序与上述应用控件指向的应用的推荐程度一致;
168.第一显示模块40,被配置为执行将上述第一控件序列中的应用控件按序显示在上述 第一分区的展示位上。
169.在一示例性的实施方式中,所述第一控件序列获取模块,包括:
170.第一应用确定单元,被配置为执行确定至少两个第一应用,所述第一应用为被允许通 过所述应用显示页面访问,并且持续向用户账户开放的应用;
171.推荐指标第一确定单元,被配置为执行确定每一所述第一应用的推荐指标;
172.第一应用序列获取单元,被配置为执行根据所述每一所述第一应用的推荐指标,得到 第一应用序列,所述第一应用序列中的第一应用的次序与所述第一应用的推荐指标一致;
173.第一控件序列确定单元,被配置为执行根据所述第一应用序列,确定所述第一控件序 列。
174.在一示例性的实施方式中,所述第一应用确定单元被配置为执行:获取第一类应用集 和第二类应用集,所述第一类应用集中包括新增的面向用户账户开放的第一类应用,所述 第二类应用集中包括已有的面向用户账户开放的第二类应用;基于第一筛选策略对所述第 一类应用集进行筛选,并且基于第二筛选策略对所述第二类应用集进行筛选;所述第一筛 选策略用于筛选出被允许通过所述应用显示页面访问的第一类应用,所述第二筛选策略用 于筛选出被允许通过所述应用显示页面访问的第二类应用;根据筛选结果确定所述至少两 个第一应用。
175.在一示例性的实施方式中,所述推荐指标第一确定单元,被配置为执行确定所述第一 应用的留存率和点击率;根据所述留存率和所述点击率,确定所述第一应用的推荐指标。
176.在一示例性的实施方式中,所述第一控件序列确定单元,被配置为执行:
177.获取至少一个第二应用,所述第二应用为在预设时间区间内面向用户账户开放的应 用;
178.确定每一第二应用的推荐指标;
179.根据所述每一第二应用的推荐指标和所述第一应用序列,确定所述第一控件序列。
180.在一示例性的实施方式中,所述应用显示页面还包括第二分区,所述装置还包括:
181.第三应用获取模块,被配置为执行获取至少一个第三应用,所述第三应用为持续向用 户账户开放的、并且重要程度高于第一预设阈值的应用;
182.第二控件序列确定模块,被配置为执行根据所述至少一个第三应用,确定第二控件序 列,所述第二控件序列中的每一应用控件对应一个第三应用;
183.第二显示模块,被配置为执行将所述第二控件序列中的应用控件按序显示在所述
第二 分区的展示位上。
184.在一示例性的实施方式中,所述应用显示页面还包括第三分区,所述装置还包括:
185.第四应用获取模块,被配置为执行获取至少一个第四应用,所述第四应用为持续向用 户账户开放的、并且重要程度低于第二预设阈值的应用;
186.第三控件序列确定模块,被配置为执行根据所述至少一个第四应用,确定第三控件序 列,所述第三控件序列中的每一应用控件对应一个第四应用;
187.第三显示模块,被配置为执行将所述第三控件序列中的应用控件按序显示在所述第三 分区的展示位上。
188.在一示例性的实施方式中,第一目标分区包括至少两列展示位,所述第一目标分区为 所述第二分区和所述第三分区中的任一分区。
189.在一示例性的实施方式中,所述装置还包括第一交互模块,被配置为执行:
190.响应于对所述第二目标分区的触发指令,对所述第二目标分区进行展开显示,所述第 二目标分区在展开状态下的展示位数量多于在普通状态下的展示位数量,所述第二目标分 区为所述第一分区、所述第二分区和所述第三分区中任一分区;
191.或,
192.响应于对呈现展开状态的第二目标分区的触发指令,对所述第二目标分区进行普通展 示。
193.在一示例性的实施方式中,所述装置还包括第二交互模块,被配置为执行:
194.响应于目标应用控件的拖拽指令,确定所述目标应用控件的目标展示位,所述目标应 用控件为所述第二目标分区中的任一应用控件;
195.将所述目标应用控件显示在所述目标展示位,调整相关应用控件在所述第二目标分区 中的位置,所述相关应用控件为所述第二目标分区中除所述目标应用控件之外的其它应用 控件。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的 实施例中进行了详细描述,此处将不做详细阐述说明。
196.在示例性实施例中,还提供了一种电子设备,包括处理器;用于存储处理器可执行指 令的存储器;其中,处理器被配置为执行存储器上所存放的指令时,实现上述实施例中的 应用控件显示方法的步骤。
197.该电子设备可以终端、服务器或者类似的运算装置,以该电子设备是服务器为例,图 12是根据一示例性实施例示出的应用控件显示方法的电子设备的框图,该电子设备1000 可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1010(处理器1010可以包括但不限于微处理器mcu或可编程逻 辑器件fpga等的处理装置)、用于存储数据的存储器1030,一个或一个以上存储应用 程序1023或数据1022的存储介质1020(例如一个或一个以上海量存储设备)。其中, 存储器1030和存储介质1020可以是短暂存储或持久存储。存储在存储介质1020的程序 可以包括一个或一个以上模块,每个模块可以包括对电子设备中的一系列指令操作。更进 一步地,中央处理器1010可以设置为与存储介质1020通信,在电子设备1000上执行存 储介质1020中的一系列指令操作。电子设备1000还可以包括一个或一个以上电源1060, 一个或一个以上有线或无线网络接口1050,一个或一个以上输入输出接口1040,和/或, 一个或一个以上操作系统1021,例如windowsservertm,macosxtm,unixtm, linuxtm,freebsdtm等等。
198.输入输出接口1040可以用于经由一个网络接收或者发送数据。上述的网络具体实例 可包括电子设备1000的通信供应商提供的无线网络。在一个实例中,输入输出接口1040 包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设 备相连从而可与互联网进行通讯。在一个示例性实施例中,输入输出接口100可以为射频 (radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。
199.本领域普通技术人员可以理解,图12所示的结构仅为示意,其并不对上述电子设备 的结构造成限定。例如,电子设备1000还可包括比图12中所示更多或者更少的组件,或 者具有与图12所示不同的配置。
200.在示例性实施例中,还提供了一种存储介质,当存储介质中的指令由电子设备的处理 器执行时,使得电子设备能够执行上述实施例中任一种实施方式中提供的应用控件显示方 法。
201.在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括计算机指 令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介 质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述任一种实施方 式中提供的应用控件显示方法。
202.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过 计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存 储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术 所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括 非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程 rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易 失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局 限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步 dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链 路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存 储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
203.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实 施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者 适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或 惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权 利要求指出。
204.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可 以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1