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

文档序号:9865564阅读:468来源:国知局
一种推送消息的排序方法及装置的制造方法
【技术领域】
[0001] 本申请涉及互联网技术,尤其是涉及一种推送消息的排序方法及装置。
【背景技术】
[0002] 推送消息包括推送邮件、推送短消息、推送弹窗等等。通过定期向用户发送推送消 息,能够帮助用户高效率地发掘有价值的信息,减少用户的搜索时间。
[0003] 在很多应用场景下,都需要根据推送消息与用户需求的贴合度,对推送消息进行 排序。例如为了考虑用户体验,推送消息通常会有数量的限制,此时仅会向用户发送排在前 几位的,即与用户需求贴合度较高的推送消息。
[0004] 目前一种常用的排序方式是根据推送消息在历史推送过程中的打开率W及跳转 率对推送消息进行排序。推送消息的打开率指的是该推送消息被用户所打开的比例,推送 消息的跳转率指的是用户跳转到该推送消息中的推送链接的比例。
[0005] 然而送种方式由于仅仅考虑了打开率和跳转率,考虑因素十分片面,不能全面地 反映推送消息与用户需求的贴合度。例如用户在打开推送消息后,具体是执行了注册会员、 修改密码操作,还是仅仅执行了浏览操作,其能够反映出该推送消息与用户需求的贴合度 必然不同,但是现有技术的送种排序方式并不能对送些用户行为进行区分,因此导致排序 结果不能十分全面地反映出与用户需求的贴合程度,从而使得按照排序结果发送的推送消 息产生实际价值的可能性比较低,因此造成资源的浪费。

【发明内容】

[0006] 本申请解决的技术问题在于提供一种推送消息的排序方法及装置,W实现更加全 面地反映出推送消息与用户需求的贴合度,从而提高推送消息产生实际价值的可能性,因 此节约了资源。
[0007] 为此,本申请解决技术问题的技术方案是:
[0008] 本申请提供了一种推送消息的排序方法,所述方法包括:
[0009] 确定待排序的多个推送消息;
[0010] 获取每个推送消息在历史推送过程中导致用户产生的用户消耗值;
[0011] 至少基于所述用户消耗值,对所述多个推送消息进行排序。
[0012] 可选的,所述至少基于所述用户消耗值,对所述多个推送消息进行排序包括:
[0013] 至少基于每个推送消息的平均消耗值,对所述多个推送消息进行排序;
[0014] 其中,任一推送消息的平均消耗值为该推送消息的用户消耗值与推送次数的比 值。
[0015] 可选的,每个推送消息的用户消耗值包括W下参数中的至少一种;该推送消息所 导致用户产生的时间消耗值,W及该推送消息所导致用户产生的跳转步数消耗值。
[0016] 可选的,所述该推送消息中指示至少一个用户行为,所述该推送消息所导致用户 产生的时间消耗值至少基于W下参数计算出:
[0017] 该推送消息中指示的各个用户行为分别导致用户产生的时间消耗值,W及为所述 各个用户行为分别设置的权重值。
[0018] 可选的,所述该推送消息中设置有推送链接;
[0019] 该推送消息所导致用户产生的时间消耗值包括;用户进入该推送消息中的推送链 接后的时间消耗值;
[0020] 该推送消息所导致用户产生的跳转步数消耗值包括;用户进入该推送消息中的推 送链接后的跳转步数消耗值。
[0021] 可选的,所述方法还包括:
[0022] 对所述用户消耗值进行平滑性处理;所述平滑性处理用于减少任一推送消息所导 致各个用户产生的用户消耗值之间的差值;
[0023] 所述至少基于所述用户消耗值,对所述多个推送消息进行排序包括:
[0024] 至少基于经过平滑性处理后的所述用户消耗值,对所述多个推送消息进行排序。 [00巧]可选的,所述平滑性处理包括:开η次方处理,2《η《4。
[0026] 可选的,在对所述多个推送消息进行排序时,还基于W下参数中的至少一种:每个 推送消息在历史推送过程中的打开率W及跳转率;
[0027] 其中,每个推送消息的打开率为该推送消息被用户所打开的比例;每个推送消息 的跳转率为用户跳转到该推送消息中的推送链接的比例。
[0028] 可选的,所述方法还包括:
[0029] 在对所述多个推送消息进行排序后,选取排在前预设位数的推送消息进行推送。
[0030] 本申请还提供了一种推送消息的排序装置,所述装置包括:
[0031] 确定单元,用于确定待排序的多个推送消息;
[0032] 获取单元,用于获取每个推送消息在历史推送过程中导致用户产生的用户消耗 值;
[0033] 排序单元,用于至少基于所述用户消耗值,对所述多个推送消息进行排序。
[0034] 可选的,所述排序单元用于至少基于所述用户消耗值,对所述多个推送消息进行 排序包括:
[0035] 所述排序单元用于,至少基于每个推送消息的平均消耗值,对所述多个推送消息 进行排序;
[0036] 其中,任一推送消息的平均消耗值为该推送消息的用户消耗值与推送次数的比 值。
[0037] 可选的,每个推送消息的用户消耗值包括W下参数中的至少一种;该推送消息所 导致用户产生的时间消耗值,W及该推送消息所导致用户产生的跳转步数消耗值。
[0038] 可选的,所述该推送消息中指示至少一个用户行为,所述该推送消息所导致用户 产生的时间消耗值至少基于W下参数计算出:
[0039] 该推送消息中指示的各个用户行为分别导致用户产生的时间消耗值,W及为所述 各个用户行为分别设置的权重值。
[0040] 可选的,所述该推送消息中设置有推送链接;
[0041] 该推送消息所导致用户产生的时间消耗值包括;用户进入该推送消息中的推送链 接后的时间消耗值;
[0042] 该推送消息所导致用户产生的跳转步数消耗值包括;用户进入该推送消息中的推 送链接后的跳转步数消耗值。
[0043] 可选的,所述排序装置还包括:
[0044] 平滑单元,用于对所述用户消耗值进行平滑性处理;所述平滑性处理用于减少任 一推送消息所导致各个用户产生的用户消耗值之间的差值;
[0045] 所述排序单元用于至少基于所述用户消耗值,对所述多个推送消息进行排序包 括:
[0046] 所述排序单元用于至少基于经过平滑性处理后的所述用户消耗值,对所述多个推 送消息进行排序。
[0047] 可选的,所述平滑性处理包括:开η次方处理,2《η《4。
[0048] 可选的,所述排序单元在对所述多个推送消息进行排序时,还基于W下参数中的 至少一种;每个推送消息在历史推送过程中的打开率W及跳转率;
[0049] 其中,每个推送消息的打开率为该推送消息被用户所打开的比例;每个推送消息 的跳转率为用户跳转到该推送消息中的推送链接的比例。
[0050] 可选的,所述装置还包括:
[0051] 推送单元,用于在所述排序单元对所述多个推送消息进行排序后,选取排在前预 设位数的推送消息进行推送。
[0052] 本申请还提供了一种邮件推送方法,所述方法包括:
[0053] 确定待推送的多个推送邮件;
[0054] 获取每个推送邮件在历史推送过程中导致第一用户产生的用户消耗值,W及导致 第二用户产生的用户消耗值;
[00巧]至少基于所述导致第一用户产生的用户消耗值,对所述多个推送邮件进行排序, 并且向所述第一用户推送排在前预设位数的推送邮件;
[0056] 至少基于所述导致第二用户产生的用户消耗值,对所述多个推送邮件进行排序, 并且向所述第二用户推送排在前预设位数的推送邮件。
[0057] 通过上述技术方案可知,本申请实施例在对推送消息进行排序时,所基于的是推 送消息在历史推送过程中导致用户产生的用户消耗值。而相比于跳转率和打开率,用户消 耗值能够进一步衡量推送消息与用户需求的贴合度,例如用户在打开推送消息后,具体是 执行注册会员、修改密码操作,还是仅仅执行了浏览操作,分别对应不同的用户消耗值,而 且大部分情况下用户消耗值越大,基本上能够说明推送消息与用户需求的贴合度越大,因 此本申请送种基于用户消耗值的排序方式能够更加全面地反映出推送消息与用户需求的 贴合度,从而提高了推送消息产生实际价值的可能性,因此进一步节约了资源。
【附图说明】
[0058] 图1为本申请提供的一种方法实施例的流程示意图;
[0059] 图2为本申请提供的另一种方法实施例的流程示意图;
[0060] 图3为本申请提供的另一种方法实施例的流程示意图;
[0061] 图4为本申请提供的一种装置实施例的流程示意图。
【具体实施方式】
[0062] 在很多应用场景下,都需要根据推送消息与用户需求的贴合度,对推送消息进行 排序。例如为了考虑用户体验,推送消息通常会有数量的限制,此时仅会向用户发送排在前 几位的,即与用户需求贴合度较高的推送消息。
[0063] 目前一种常用的排序方式是根据推送消息在历史推送过程中的打开率W及跳转 率对推送消息进行排序。比如,通过下式计算任一推送消息的排序特征值effw。^ :
[0064] ef f score = 〇Pei\Xopenrate+skiPwXskiPra
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1