本申请涉及领域,具体涉及一种内容推送方法、装置、设备及计算机程序产品。
背景技术:
1、现有向用户push(推送)内容的技术方案存在以下技术问题:1、向用户量级很大的地区用户发送push后,由于实际环境中网络信号差等各种因素影响,无法保证用户每次都能够收到发送的push信息,导致许多目标用户都没有收到push,反而会对失败用户进行多轮推送,浪费了服务器资源,也会引起用户的反感;2、对于不应该接收到push的目标用户,因为收到了大量无关push造成了个人流量的消耗,引起用户对发送push的app(应用程序)的反感,从而导应用程序致卸载率上升。
技术实现思路
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、本申请实施例提供的内容推送方法、装置、设备及计算机程序产品,通过用户的属性信息确定每个用户的最大推送分数,进而根据每个用户的最大推送分数划分出推送分数区间,对推送分数区间对应的所有用户进行内容推送,得到推送分数区间对应的单次接收成功率。然后向推送分数区间对应的用户进行多轮推送,得到单次接收成功率对应的一次接收成功率和服务器发送次数,最终基于单次接收成功率对应的一次接收成功率和服务器发送次数确定的推送机制对目标用户进行内容推送。本申请通过确定合理有效的内容推送机制对目标用户进行内容推送,解决了现有内容推送方案存在的服务器资源浪费和降低用户体验的技术问题。
1.一种内容推送方法,其特征在于,包括:
2.根据权利要求1所述的内容推送方法,其特征在于,所述基于各用户的属性信息确定各所述用户的最大推送分数包括:
3.根据权利要求1所述的内容推送方法,其特征在于,所述基于各所述用户的最大推送分数确定推送分数区间,确定所述推送分数区间对应的单次接收成功率包括:
4.根据权利要求1所述的内容推送方法,其特征在于,所述向所述推送分数区间对应的用户进行多轮推送,得到所述单次接收成功率对应的一次接收成功率和服务器发送次数包括:
5.根据权利要求4所述的内容推送方法,其特征在于,所述内容推送方法还包括:
6.根据权利要求5所述的内容推送方法,其特征在于,所述调整不同的单次接收成功率,得到各所述单次接收成功率对应的一次接收成功率和服务器发送次数之后包括:
7.根据权利要求6所述的内容推送方法,其特征在于,所述基于所述单次接收成功率对应的一次接收成功率和服务器发送次数确定的推送机制,对目标用户进行内容推送包括:
8.一种内容推送装置,其特征在于,包括:
9.一种电子设备,包括处理器和存储有计算机程序的存储器,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的内容推送方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的内容推送方法。