本技术涉及计算机,特别是涉及一种内容推送方法、装置、计算机设备和存储介质。
背景技术:
1、随着计算机技术以及互联网技术的发展,越来越多的通过网络进行内容的推送,例如越来越多的通过网络推送广告。例如,广告主向流量主支付费用,利用流量主的媒体平台将广告主的广告进行推送。
2、传统方法中,在进行内容推送的过程中,通常基于策略对多个内容的资源消耗量进行调整,根据调整后的资源消耗量进行内容的推送。其中,策略是指业务目标,例如策略为“提升游戏广告的付费量”。资源消耗量是指对内容进行推送所需要消耗的资源的大小。
3、然而,采用策略对资源消耗量进行调整的方法,存在调整后的资源消耗量与预期的资源消耗量之间的差异较大的问题,导致对资源消耗量的影响较大。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够减小对资源消耗量的影响的内容推送方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、一方面,本技术提供了一种内容推送方法。所述方法包括:针对目标对象的候选推送内容,确定所述候选推送内容在至少两个业务目标上分别对应的资源消耗因子,得到各候选资源消耗因子;基于所述各候选资源消耗因子确定所述候选推送内容对应的目标资源消耗因子;基于所述候选推送内容对应的目标资源消耗因子以及所述候选推送内容针对所述目标对象的预期资源消耗量,得到所述候选推送内容针对所述目标对象的目标资源消耗量;所述预期资源消耗量,是所述候选推送内容的推送对象为所述目标对象的情况下所预期的资源消耗量;基于所述目标资源消耗量对所述目标对象进行内容推送处理。
3、另一方面,本技术还提供了一种内容推送装置。所述装置包括:候选资源消耗因子得到模块,用于针对目标对象的候选推送内容,确定所述候选推送内容在至少两个业务目标上分别对应的资源消耗因子,得到各候选资源消耗因子;目标资源消耗因子确定模块,用于基于所述各候选资源消耗因子确定所述候选推送内容对应的目标资源消耗因子;目标资源消耗量得到模块,用于基于所述候选推送内容对应的目标资源消耗因子以及所述候选推送内容针对所述目标对象的预期资源消耗量,得到所述候选推送内容针对所述目标对象的目标资源消耗量;所述预期资源消耗量,是所述候选推送内容的推送对象为所述目标对象的情况下所预期的资源消耗量;内容推送处理模块,用于基于所述目标资源消耗量对所述目标对象进行内容推送处理。
4、在一些实施例中,所述目标资源消耗因子确定模块,还用于确定所述各候选资源消耗因子的数据分布信息;基于所述数据分布信息,从所述各候选资源消耗因子中选取所述候选推送内容对应的目标资源消耗因子。
5、在一些实施例中,所述目标资源消耗因子确定模块,还用于确定所述各候选资源消耗因子中大于预设数值的候选资源消耗因子的数量,得到第一数量;确定所述各候选资源消耗因子中小于所述预设数值的候选资源消耗因子的数量,得到第二数量;基于所述第一数量以及所述第二数量,从所述各候选资源消耗因子中选取所述候选推送内容对应的目标资源消耗因子。
6、在一些实施例中,所述目标资源消耗因子确定模块,还用于在所述第一数量与所述第二数量不同的情况下,基于所述第一数量以及所述第二数量确定因子筛选策略;基于所述因子筛选策略,从所述各候选资源消耗因子中选取所述候选推送内容对应的目标资源消耗因子。
7、在一些实施例中,所述候选资源消耗因子得到模块,还用于确定针对所述目标对象,所述候选推送内容在所述至少两个业务目标上分别对应的初始资源消耗因子;对于所述至少两个业务目标中的每个业务目标,获取所述业务目标针对所述候选推送内容的第一因子调整系数;利用所述业务目标针对所述候选推送内容的第一因子调整系数,对所述候选推送内容在所述业务目标上的初始资源消耗因子进行调整,得到所述候选推送内容在所述业务目标上的候选资源消耗因子。
8、在一些实施例中,所述目标对象为多个,每个所述目标对象对应有多个候选推送内容;所述装置还包括:目标推送内容选取模块,用于对于每个所述目标对象,基于所述目标对象对应的多个候选推送内容分别针对所述目标对象的目标资源消耗量,从所述目标对象对应的多个候选推送内容中选取所述目标对象对应的目标推送内容;内容推送模块,用于对于每个所述目标对象,向所述目标对象的终端推送所述目标对象对应的目标推送内容;系数更新模块,用于基于第一历史时间段内的多个历史推送记录,更新所述至少两个业务目标分别针对所述候选推送内容的第一因子调整系数;返回利用所述业务目标针对所述候选推送内容的第一因子调整系数,对所述候选推送内容在所述业务目标上的初始资源消耗因子进行调整,得到所述候选推送内容在所述业务目标上的候选资源消耗因子的步骤。
9、在一些实施例中,所述系数更新模块,还用于针对所述至少两个业务目标中的每个业务目标,从多个历史推送记录中,选取记录有所述候选推送内容的标识以及所述业务目标的标识的历史推送记录,得到所述业务目标对应的参考推送记录;基于所述业务目标对应的每个参考推送记录中记录的对象标识,确定所述业务目标对应的参考对象;确定针对所述参考对象,所述候选推送内容在所述业务目标上的初始资源消耗因子,基于所述初始资源消耗因子,更新所述业务目标针对所述候选推送内容的第一因子调整系数。
10、在一些实施例中,所述系数更新模块,还用于获取所述业务目标对应的参考对象针对所述候选推送内容的第一资源消耗量;所述第一资源消耗量是指在预设资源消耗策略下所预期的资源消耗量;基于所述参考对象的初始资源消耗因子以及所述参考对象针对所述候选推送内容的第一资源消耗量,更新所述业务目标针对所述候选推送内容的第一因子调整系数。
11、在一些实施例中,所述候选资源消耗因子得到模块,还用于针对所述至少两个业务目标中的每个业务目标,获取所述目标对象与所述业务目标之间的第一关联程度表征值以及所述候选推送内容与所述业务目标之间的第二关联程度表征值;基于所述第一关联程度表征值以及所述第二关联程度表征值,确定针对所述目标对象,所述候选推送内容在所述业务目标上的初始资源消耗因子。
12、在一些实施例中,所述目标资源消耗量得到模块,还用于获取所述候选推送内容在第二历史时间段内的实际的总资源消耗量以及预期的总资源消耗量;基于所述实际的总资源消耗量以及所述预期的总资源消耗量对所述目标资源消耗因子进行调整,得到调整后的目标资源消耗因子;基于所述调整后的目标资源消耗因子以及所述候选推送内容针对所述目标对象的预期资源消耗量,得到所述候选推送内容针对所述目标对象的目标资源消耗量。
13、在一些实施例中,所述目标资源消耗量得到模块,还用于基于所述实际的总资源消耗量以及所述预期的总资源消耗量,确定第二因子调整系数;利用所述第二因子调整系数对所述目标资源消耗因子进行调整,得到调整后的目标资源消耗因子。
14、在一些实施例中,所述目标资源消耗量得到模块,还用于基于所述第二因子调整系数确定第一阈值;所述第一阈值与所述第二因子调整系数成负相关关系;在所述目标资源消耗因子小于第一阈值的情况下,基于所述第二因子调整系数对所述目标资源消耗因子进行增大调整,得到调整后的目标资源消耗因子。
15、另一方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述内容推送方法中的步骤。
16、另一方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述内容推送方法中的步骤。
17、另一方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述内容推送方法中的步骤。
18、上述内容推送方法、装置、计算机设备、存储介质和计算机程序产品,针对目标对象的候选推送内容,确定候选推送内容在至少两个业务目标上分别对应的资源消耗因子,得到各候选资源消耗因子,基于各候选资源消耗因子确定候选推送内容对应的目标资源消耗因子,基于候选推送内容对应的目标资源消耗因子以及候选推送内容针对目标对象的预期资源消耗量,得到候选推送内容针对目标对象的目标资源消耗量,基于目标资源消耗量对目标对象进行内容推送处理。从而基于各候选资源消耗因子确定的目标资源消耗因子以及预期资源消耗量,得到目标资源消耗量,而非利用多个资源消耗因子对预期资源消耗量进行处理,从而减少了目标资源消耗量与预期资源消耗量之间的差异,即减小对资源消耗量的影响。