一种推送消息的排序方法及装置制造方法及图纸

技术编号:14802193 阅读:53 留言:0更新日期:2017-03-14 22:51
本申请提供了一种推送消息的排序方法及装置,所述方法包括:确定待排序的多个推送消息;获取每个推送消息在历史推送过程中导致用户产生的用户消耗值;基于所述用户消耗值,对所述多个推送消息进行排序。可见本申请实施例在对推送消息进行排序时,所基于的是推送消息在历史推送过程中的用户消耗值。而相比于跳转率和打开率,用户消耗值能够进一步衡量推送消息与用户需求的贴合度,而且大部分情况下用户消耗值越大,基本上能够说明推送消息与用户需求的贴合度越大,因此本申请这种基于用户消耗值的排序方式能够更加全面地反映出推送消息与用户需求的贴合度,从而提高了推送消息产生实际价值的可能性,因此进一步节约了资源。

【技术实现步骤摘要】

本申请涉及互联网技术,尤其是涉及一种推送消息的排序方法及装置
技术介绍
推送消息包括推送邮件、推送短消息、推送弹窗等等。通过定期向用户发送推送消息,能够帮助用户高效率地发掘有价值的信息,减少用户的搜索时间。在很多应用场景下,都需要根据推送消息与用户需求的贴合度,对推送消息进行排序。例如为了考虑用户体验,推送消息通常会有数量的限制,此时仅会向用户发送排在前几位的,即与用户需求贴合度较高的推送消息。目前一种常用的排序方式是根据推送消息在历史推送过程中的打开率以及跳转率对推送消息进行排序。推送消息的打开率指的是该推送消息被用户所打开的比例,推送消息的跳转率指的是用户跳转到该推送消息中的推送链接的比例。然而这种方式由于仅仅考虑了打开率和跳转率,考虑因素十分片面,不能全面地反映推送消息与用户需求的贴合度。例如用户在打开推送消息后,具体是执行了注册会员、修改密码操作,还是仅仅执行了浏览操作,其能够反映出该推送消息与用户需求的贴合度必然不同,但是现有技术的这种排序方式并不能对这些用户行为进行区分,因此导致排序结果不能十分全面地反映出与用户需求的贴合程度,从而使得按照排序结果发送的推送消息产生实际价值的可能性比较低,因此造成资源的浪费。
技术实现思路
本申请解决的技术问题在于提供一种推送消息的排序方法及装置,以实现更加全面地反映出推送消息与用户需求的贴合度,从而提高推送消息产生实际价值的可能性,因此节约了资源。为此,本申请解决技术问题的技术方案是:本申请提供了一种推送消息的排序方法,所述方法包括:确定待排序的多个推送消息;获取每个推送消息在历史推送过程中导致用户产生的用户消耗值;至少基于所述用户消耗值,对所述多个推送消息进行排序。可选的,所述至少基于所述用户消耗值,对所述多个推送消息进行排序包括:至少基于每个推送消息的平均消耗值,对所述多个推送消息进行排序;其中,任一推送消息的平均消耗值为该推送消息的用户消耗值与推送次数的比值。可选的,每个推送消息的用户消耗值包括以下参数中的至少一种:该推送消息所导致用户产生的时间消耗值,以及该推送消息所导致用户产生的跳转步数消耗值。可选的,所述该推送消息中指示至少一个用户行为,所述该推送消息所导致用户产生的时间消耗值至少基于以下参数计算出:该推送消息中指示的各个用户行为分别导致用户产生的时间消耗值,以及为所述各个用户行为分别设置的权重值。可选的,所述该推送消息中设置有推送链接;该推送消息所导致用户产生的时间消耗值包括:用户进入该推送消息中的推送链接后的时间消耗值;该推送消息所导致用户产生的跳转步数消耗值包括:用户进入该推送消息中的推送链接后的跳转步数消耗值。可选的,所述方法还包括:对所述用户消耗值进行平滑性处理;所述平滑性处理用于减少任一推送消息所导致各个用户产生的用户消耗值之间的差值;所述至少基于所述用户消耗值,对所述多个推送消息进行排序包括:至少基于经过平滑性处理后的所述用户消耗值,对所述多个推送消息进行排序。可选的,所述平滑性处理包括:开n次方处理,2≤n≤4。可选的,在对所述多个推送消息进行排序时,还基于以下参数中的至少一种:每个推送消息在历史推送过程中的打开率以及跳转率;其中,每个推送消息的打开率为该推送消息被用户所打开的比例;每个推送消息的跳转率为用户跳转到该推送消息中的推送链接的比例。可选的,所述方法还包括:在对所述多个推送消息进行排序后,选取排在前预设位数的推送消息进行推送。本申请还提供了一种推送消息的排序装置,所述装置包括:确定单元,用于确定待排序的多个推送消息;获取单元,用于获取每个推送消息在历史推送过程中导致用户产生的用户消耗值;排序单元,用于至少基于所述用户消耗值,对所述多个推送消息进行排序。可选的,所述排序单元用于至少基于所述用户消耗值,对所述多个推送消息进行排序包括:所述排序单元用于,至少基于每个推送消息的平均消耗值,对所述多个推送消息进行排序;其中,任一推送消息的平均消耗值为该推送消息的用户消耗值与推送次数的比值。可选的,每个推送消息的用户消耗值包括以下参数中的至少一种:该推送消息所导致用户产生的时间消耗值,以及该推送消息所导致用户产生的跳转步数消耗值。可选的,所述该推送消息中指示至少一个用户行为,所述该推送消息所导致用户产生的时间消耗值至少基于以下参数计算出:该推送消息中指示的各个用户行为分别导致用户产生的时间消耗值,以及为所述各个用户行为分别设置的权重值。可选的,所述该推送消息中设置有推送链接;该推送消息所导致用户产生的时间消耗值包括:用户进入该推送消息中的推送链接后的时间消耗值;该推送消息所导致用户产生的跳转步数消耗值包括:用户进入该推送消息中的推送链接后的跳转步数消耗值。可选的,所述排序装置还包括:平滑单元,用于对所述用户消耗值进行平滑性处理;所述平滑性处理用于减少任一推送消息所导致各个用户产生的用户消耗值之间的差值;所述排序单元用于至少基于所述用户消耗值,对所述多个推送消息进行排序包括:所述排序单元用于至少基于经过平滑性处理后的所述用户消耗值,对所述多个推送消息进行排序。可选的,所述平滑性处理包括:开n次方处理,2≤n≤4。可选的,所述排序单元在对所述多个推送消息进行排序时,还基于以下参数中的至少一种:每个推送消息在历史推送过程中的打开率以及跳转率;其中,每个推送消息的打开率为该推送消息被用户所打开的比例;每个推送消息的跳转率为用户跳转到该推送消息中的推送链接的比例。可选的,所述装置还包括:推送单元,用于在所述排序单元对所述多个推送消息进行排序后,选取排在前预设位数的推送消息进行推送。本申请还提供了一种邮件推送方法,所述方法包括:确定待推送的多个推送邮件;获取每个推送邮件在历史推送过程中导致第一用户产生的用户消耗值,以及导致第二用户产生的用户消耗值;至少基于所述导致第一用户产生的用户消耗值,对所述多个推送邮件进行排序,并且向所述第一用户推送排在前预设位数的推送邮件;至少基于所述导致第二用户产生的用户消耗值,对所述多个推送邮件进行排序,并且向所述第二用户推送排在前预设位数的推送邮件。通过上述技术方案可知,本申请实施例在对推送消息进行排序时,所基于的是推送消息在历史推送过程中导致用户产本文档来自技高网...

【技术保护点】
一种推送消息的排序方法,其特征在于,所述方法包括:确定待排序的多个推送消息;获取每个推送消息在历史推送过程中导致用户产生的用户消耗值;至少基于所述用户消耗值,对所述多个推送消息进行排序。

【技术特征摘要】
1.一种推送消息的排序方法,其特征在于,所述方法包括:
确定待排序的多个推送消息;
获取每个推送消息在历史推送过程中导致用户产生的用户消耗值;
至少基于所述用户消耗值,对所述多个推送消息进行排序。
2.根据权利要求1所述的排序方法,其特征在于,所述至少基于所述用
户消耗值,对所述多个推送消息进行排序包括:
至少基于每个推送消息的平均消耗值,对所述多个推送消息进行排序;
其中,任一推送消息的平均消耗值为该推送消息的用户消耗值与推送次
数的比值。
3.根据权利要求1所述的排序方法,其特征在于,每个推送消息的用户
消耗值包括以下参数中的至少一种:该推送消息所导致用户产生的时间消耗
值,以及该推送消息所导致用户产生的跳转步数消耗值。
4.根据权利要求3所述的排序方法,其特征在于,所述该推送消息中指
示至少一个用户行为,所述该推送消息所导致用户产生的时间消耗值至少基
于以下参数计算出:
该推送消息中指示的各个用户行为分别导致用户产生的时间消耗值,以
及为所述各个用户行为分别设置的权重值。
5.根据权利要求3所述的排序方法,其特征在于,所述该推送消息中设
置有推送链接;
该推送消息所导致用户产生的时间消耗值包括:用户进入该推送消息中
的推送链接后的时间消耗值;
该推送消息所导致用户产生的跳转步数消耗值包括:用户进入该推送消
息中的推送链接后的跳转步数消耗值。
6.根据权利要求1至5任一项所述的排序方法,其特征在于,所述方法
还包括:
对所述用户消耗值进行平滑性处理;所述平滑性处理用于减少任一推送
消息所导致各个用户产生的用户消耗值之间的差值;
所述至少基于所述用户消耗值,对所述多个推送消息进行排序包括:
至少基于经过平滑性处理后的所述用户消耗值,对所述多个推送消息进
行排序。
7.根据权利要求6所述的排序方法,其特征在于,所述平滑性处理包括:
开n次方处理,2≤n≤4。
8.根据权利要求1所述的排序方法,其特征在于,在对所述多个推送消
息进行排序时,还基于以下参数中的至少一种:每个推送消息在历史推送过
程中的打开率以及跳转率;
其中,每个推送消息的打开率为该推送消息被用户所打开的比例;每个
推送消息的跳转率为用户跳转到该推送消息中的推送链接的比例。
9.根据权利要求1所述的排序方法,其特征在于,所述方法还包括:
在对所述多个推送消息进行排序后,选取排在前预设位数的推送消息进
行推送。
10.一种推送消息的排序装置,其特征在于,所述装置包括:
确定单元,用于确定待排序的多个推送消息;
获取单元,用于获取每个推送消息在历史推送过程中导致用户产生的用
户消耗值;
排序单元,用于至少基于所述用户消耗值,对所述多个推送消息进行排
序。
11.根据权利要求10所述的排序装置,其特征在于,所述排序单元用于...

【专利技术属性】
技术研发人员:贾亮
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1