本发明涉及数据平台,尤其涉及一种用户偏好的分析方法和装置。
背景技术:
1、用户画像是大数据技术的重要应用,其目标是在很多的维度上建立针对用户行为的描述性标签属性,从而利用这些标签属性对用户多方面的特征进行勾勒。用户画像在房屋交易app(application,应用程序)中有很大的应用前景,主要可以通过用户画像系统对用户进行精细化的分析和挖掘,从而促进房屋交易app的用户活跃度和业务增长。
2、现有技术中,用户画像多依托人们主观经验建立指标,对用户偏好标签的挖掘相对较少,无法准确分析用户需求和兴趣,会导致app推送内容点击率低而造成交易量较低。
3、如何基于用户行为实现精准化推送,是目前需要解决的技术问题。
技术实现思路
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、本发明提供的一种用户偏好的分析方法和装置,用于服务器,获取用户的多个行为信息事件,基于多个行为信息事件进行聚合以生成多条行为信息数据,其中,每条行为信息数据中包含至少一个标签选项,服务器中存储有标签选项与特征标签的对应关系,每个特征标签对应多个标签选项;通过确定目标特征标签,根据目标特征标签以及标签选项与特征标签的对应关系,确定目标特征标签对应的多条目标行为信息数据,其中,目标行为信息数据为包含目标特征标签对应的任一目标标签选项的数据,基于多条目标行为信息数据进行计算,以对多条目标行为信息数据分别对应的多个目标标签选项进行排序,以确定用户偏好。由此可知,本发明通过基于用户行为得到的行为信息事件,来确定用户偏好的标签选项,实现精准化推送。