本技术涉及计算机,特别是涉及一种业务分发方法、装置、设备及存储介质。
背景技术:
1、随着信息技术的发展,为了提升用户的使用体验,出现了多种业务的分发类型,进而可以将业务以不同的分发类型向用户分发。
2、目前,在进行业务分配时可以根据用户角色,确定分发类型和分发内容,并按照固定的分发类型为用户分发对应的业务内容。随着用户量、业务量的增多,仅是根据用户角色确定分发类型和分发内容的方法,难以满足用户的实际需求,具有投放准确率低的问题。
技术实现思路
1、基于上述问题,本技术提供了一种业务分发方法、装置、设备及存储介质。
2、本技术实施例公开了如下技术方案:
3、第一方面:本技术提供一种业务分发方法,包括:
4、获取用户的用户数据,所述用户数据包括所述用户的用户画像、位置信息,以及常用业务信息;
5、将业务的属性数据与所述用户数据中的用户画像和位置信息进行匹配,从所述业务支持的业务类型中,确定向用户分发所述业务所采用的业务类型,并根据所述常用业务信息确定向用户分发所述业务对应的业务内容,所述业务支持的业务类型包括原生类型、小程序类型以及第五超文本标记语言h5类型中的至少一种;
6、按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务对应的业务内容。
7、在一种可能的实现方式中,所述将业务的属性数据与所述用户数据中的用户画像和位置信息进行匹配,从所述业务支持的业务类型中,确定向用户分发所述业务所采用的业务类型,包括:
8、将所述业务的属性数据中的位置信息和业务标签,分别与所述用户数据中的位置信息和用户画像进行匹配,从所述业务支持的业务类型中,确定向用户分发所述业务所采用的业务类型。
9、在一种可能的实现方式中,所述按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务,包括:
10、按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务的路由地址,所述路由地址与向用户分发所述业务所采用的业务类型对应。
11、在一种可能的实现方式中,所述按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务的路由地址之后,还包括:
12、响应于用户切换所述路由地址的操作,获取切换后的路由地址,所述切换后的路由地址用于按照所述切换后的路由地址对应的业务类型,为所述用户分发所述业务对应的业务内容。
13、在一种可能的实现方式中,所述确定向用户分发所述业务所采用的业务类型为小程序类型,所述按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务对应的业务内容之前,还包括:
14、获取当前的版本包;
15、将所述当前的版本包与缓存的版本包进行比对;
16、所述按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务对应的业务内容,包括:
17、当所述当前的版本包与缓存的版本包一致时,按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务对应的业务内容。
18、在一种可能的实现方式中,所述按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务对应的业务内容,包括:
19、按照确定的所述向用户分发所述业务所采用的业务类型,在用户界面显示所述业务对应的图标,所述图标用于响应于用户点击所述图像的操作,通过所述业务的路由地址,在所述用户界面显示所述业务对应的业务内容。
20、第二方面:本技术提供一种业务分发装置,包括:
21、获取单元、确定单元和分发单元;
22、所述获取单元,用于获取用户的用户数据,所述用户数据包括所述用户的用户画像、位置信息,以及常用业务信息;
23、所述确定单元,用于将业务的属性数据与所述用户数据中的用户画像和位置信息进行匹配,从所述业务支持的业务类型中,确定向用户分发所述业务所采用的业务类型,并根据所述常用业务信息确定向用户分发所述业务对应的业务内容,所述业务支持的业务类型包括原生类型、小程序类型以及第五超文本标记语言h5类型中的至少一种;
24、所述分发单元,用于按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务对应的业务内容。
25、在一种可能的实现方式中,所述确定单元,具体用于:
26、将所述业务的属性数据中的位置信息和业务标签,分别与所述用户数据中的位置信息和用户画像进行匹配,从所述业务支持的业务类型中,确定向用户分发所述业务所采用的业务类型。
27、在一种可能的实现方式中,所述分发单元,具体用于:
28、按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务的路由地址,所述路由地址与向用户分发所述业务所采用的业务类型对应。
29、在一种可能的实现方式中,所述装置还包括:切换单元;
30、所述切换单元,用于响应于用户切换所述路由地址的操作,获取切换后的路由地址,所述切换后的路由地址用于按照所述切换后的路由地址对应的业务类型,为所述用户分发所述业务对应的业务内容。
31、在一种可能的实现方式中,所述装置还包括:
32、版本包获取单元和比对单元;
33、所述版本包获取单元,用于获取当前的版本包;
34、所述比对单元,用于将所述当前的版本包与缓存的版本包进行比对;
35、所述分发单元,具体用于:
36、当所述当前的版本包与缓存的版本包一致时,按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务对应的业务内容。
37、在一种可能的实现方式中,所述分发单元,具体用于:
38、按照确定的所述向用户分发所述业务所采用的业务类型,在用户界面显示所述业务对应的图标,所述图标用于响应于用户点击所述图像的操作,通过所述业务的路由地址,在所述用户界面显示所述业务对应的业务内容。
39、第三方面:本技术提供一种电子设备,所述电子设备包括:处理器以及存储器;
40、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
41、所述处理器用于根据所述程序代码中的指令执行如上所述的一种业务分发方法的步骤。
42、第四方面:一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的一种业务分发方法的步骤。
43、相较于现有技术,本技术具有以下有益效果:
44、本技术提供的一种业务分发方法,通过获取用户的用户数据,将业务的属性数据与所述用户数据中的用户画像和位置信息进行匹配,从所述业务支持的业务类型中,确定向用户分发所述业务所采用的业务类型,并根据所述常用业务信息确定向用户分发所述业务对应的业务内容,按照确定的所述向用户分发所述业务所采用的业务类型,为所述用户分发所述业务对应的业务内容。其中,业务支持的业务类型包括原生类型、小程序类型以及第五超文本标记语言h5类型中的至少一种。由于本技术中可以基于用户画像、位置信息、以及常用业务信息为用户确定业务类型以及业务内容,确定出的业务类型以及业务内容可以更加贴合用户的实际需求,增加用户粘性,提高业务投放的准确率。