掌桥专利:专业的专利平台
掌桥专利
首页

广告推送方法、介质、装置和计算设备

文献发布时间:2023-06-19 19:30:30


广告推送方法、介质、装置和计算设备

技术领域

本公开的实施方式涉及数据处理领域,更具体地,本公开的实施方式涉及一种广告推送方法、介质、装置和计算设备。

背景技术

本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

目前,随着信息传输渠道的丰富性和多样性,广告作为一种信息传输方式,已经广泛应用各个平台和应用软件中。

广告投放平台可以基于广告投放订购方所要求的曝光值,对订购方所提供的广告进行投放。

为了确保广告实际投放过程中广告曝光值的准确性,相关技术中可以通过人工监测的方式,实时确定当前广告的曝光值是否满足订购方需求,然而上述方式需要耗费较多的人力。

发明内容

本公开提供一种广告推送方法、介质、装置和计算设备,以便及时对广告投放过程中曝光值不足的广告的曝光值进行调整。

在本公开实施方式的第一方面中,提供了一种广告推送方法,包括:获取广告在当前时段内的实际曝光值以及在所述当前时段内的预期曝光值;

若根据所述实际曝光值以及所述预期曝光值,确定所述广告处于曝光值不足的状态,则确定所述广告在第一时段的投放比例系数;所述投放比例系数用于表征第一流量信息与第二流量信息之间的比值,所述第一流量信息为所述广告所占用的流量,所述第二流量信息为多个处于投放状态中的广告所占用的流量之和;所述第一时段为所述当前时段的后一时段;所述广告在第一时段的投放比例系数大于所述广告在第一时段内的预设投放比例系数;

在所述第一时段中,根据所述广告在第一时段的投放比例系数,推送所述广告。

在本公开的一个实施例中,所述当前时段内的预期曝光值与所述当前时段内的实际曝光值二者的差值,为第一差值;所述第一差值与投放差值呈正相关,所述投放差值为所述广告在所述第一时段的投放比例系数与所述广告在所述第一时段预设比例系数二者的差值。

在本公开的一个实施例中,确定所述广告在第一时段的投放比例系数,包括:

获取所述广告在多个历史时段内的实际曝光值以及在多个历史时段内的预期曝光值;

确定所述历史时段内的实际曝光值与所述历史时段内的预期曝光值二者的差值,为所述历史时段下的第二差值;

根据所述第二差值和所述第一差值,确定所述广告在第一时段的投放比例系数。

在本公开的一个实施例中,根据所述第二差值以及所述第一差值,确定所述广告在第一时段的投放比例系数,包括:

对所述第一差值与多个历史时段的第二差值进行积分处理,得到积分结果;

对所述第一差值与第二时段的第二差值进行微分处理,得到微分结果;所述第二时段为所述当前时段的前一时段所对应的历史时段;

根据所述第一差值、积分结果以及微分结果,确定所述广告在第一时段的投放比例系数。

在本公开的一个实施例中,根据所述第二差值以及所述第一差值,确定所述广告在第一时段的投放比例系数,包括:

对所述第一差值与第二时段的第二差值进行求差处理,得到第三差值;所述第二时段为所述当前时段的前一时段所对应的历史时段;

根据第一差值、所述第二时段的第二差值以及第三时段的第二差值,确定第四差值;所述第三时段为所述第二时段的前一时段;

根据所述第三差值、所述第四差值以及所述第一差值,确定增量变化量;

确定所述当前时段的投放比例系数,并基于所述当前时段的投放比例系数和所述增量变化量,确定所述广告在第一时段的投放比例系数。

在本公开的一个实施例中,获取广告在当前时段内的当前时段内的预期曝光值,包括:

获取所述广告对应的广告位在预设时间周期内的请求数量、所述预设时间周期内所述广告位的曝光率、所述预设时间周期内所述广告的投放流量比例以及所述广告在所述当前时段内的预期比例系数,其中,所述请求数量用于表征所述广告位所对应的显示请求的总数量;所述曝光率表征实际响应的显示请求在所述总数量中的比例;所述投放流量比例用于表征所述广告对应的订购总流量与多个处于投放状态中的广告对应的订购总流量之和的比值;所述预期比例系数为所述广告在当前时段内的预期占用流量与所述广告对应的订购总流量的比值;所述预设时间周期包括所述当前时段;

根据所述广告位在预设时间周期内的请求数量、所述预设时间周期内所述广告位的曝光率、所述预设时间周期内所述广告的投放流量比例以及所述广告在所述当前时段内的预期比例系数,确定所述广告在当前时段内的预期曝光值。

在本公开的一个实施例中,该方法还包括:

根据所述广告在第一时段内的投放比例系数,确定所述第一时段内的剩余投放比例系数;

确定所述剩余广告在所述当前时段内的投放比例系数,并根据所述第一时段内的剩余投放比例系数和所述剩余广告在当前时段内的投放比例系数,确定所述剩余广告在第一时段内的投放比例系数,其中,所述剩余广告为其余未处于曝光值不足的广告。

在本公开的一个实施例中,该方法还包括:

获取第一广告系统上传的目标广告的投放时间以及第二广告系统上传的目标广告的广告投放状态数据;其中,所述第一广告系统为广告订购阶段所对应的广告系统;所述第二广告系统为广告投放阶段所对应的广告系统;

若确定当前时间位于所述目标广告的投放时间中、且所述广告投放状态数据表征所述目标广告未处于投放状态,则发出告警信息;所述告警信息用于表征当前出现广告投放故障。

在本公开实施方式的第二方面中,提供了一种广告推送装置,包括:

第一获取模块,用于获取广告在当前时段内的实际曝光值以及在所述当前时段内的预期曝光值;

第一确定模块,用于若根据所述实际曝光值以及所述预期曝光值,确定所述广告处于曝光值不足的状态,则确定所述广告在第一时段的投放比例系数;所述投放比例系数用于表征第一流量信息与第二流量信息之间的比值,所述第一流量信息为所述广告所占用的流量,所述第二流量信息为多个处于投放状态中的广告所占用的流量之和;所述第一时段为所述当前时段的后一时段;所述广告在第一时段的投放比例系数大于所述广告在第一时段内的预设投放比例系数;

推送模块,用于在所述第一时段中,根据所述广告在第一时段的投放比例系数,推送所述广告。

在本公开的一个实施例中,所述当前时段内的预期曝光值与所述当前时段内的实际曝光值二者的差值,为第一差值;所述第一差值与投放差值呈正相关,所述投放差值为所述广告在所述第一时段的投放比例系数与所述广告在所述第一时段预设比例系数二者的差值。

在本公开的一个实施例中,第一确定模块具体用于:

获取所述广告在多个历史时段内的实际曝光值以及在多个历史时段内的预期曝光值;

确定所述历史时段内的实际曝光值与所述历史时段内的预期曝光值二者的差值,为所述历史时段下的第二差值;

根据所述第二差值和所述第一差值,确定所述广告在第一时段的投放比例系数。

在本公开的一个实施例中,第一确定模块具体用于:

对所述第一差值与多个历史时段的第二差值进行积分处理,得到积分结果;

对所述第一差值与第二时段的第二差值进行微分处理,得到微分结果;所述第二时段为所述当前时段的前一时段所对应的历史时段;

根据所述第一差值、积分结果以及微分结果,确定所述广告在第一时段的投放比例系数。

在本公开的一个实施例中,第一确定模块具体用于:

对所述第一差值与第二时段的第二差值进行求差处理,得到第三差值;所述第二时段为所述当前时段的前一时段所对应的历史时段;

根据第一差值、所述第二时段的第二差值以及第三时段的第二差值,确定第四差值;所述第三时段为所述第二时段的前一时段;

根据所述第三差值、所述第四差值以及所述第一差值,确定增量变化量;

确定所述当前时段的投放比例系数,并基于所述当前时段的投放比例系数和所述增量变化量,确定所述广告在第一时段的投放比例系数。

在本公开的一个实施例中,第一获取模块具体用于:

获取所述广告对应的广告位在预设时间周期内的请求数量、所述预设时间周期内所述广告位的曝光率、所述预设时间周期内所述广告的投放流量比例以及所述广告在所述当前时段内的预期比例系数,其中,所述请求数量用于表征所述广告位所对应的显示请求的总数量;所述曝光率表征实际响应的显示请求在所述总数量中的比例;所述投放流量比例用于表征所述广告对应的订购总流量与多个处于投放状态中的广告对应的订购总流量之和的比值;所述预期比例系数为所述广告在当前时段内的预期占用流量与所述广告对应的订购总流量的比值;所述预设时间周期包括所述当前时段;

根据所述广告位在预设时间周期内的请求数量、所述预设时间周期内所述广告位的曝光率、所述预设时间周期内所述广告的投放流量比例以及所述广告在所述当前时段内的预期比例系数,确定所述广告在当前时段内的预期曝光值。

在本公开的一个实施例中,该装置还包括:

第二确定模块,用于根据所述广告在第一时段内的投放比例系数,确定所述第一时段内的剩余投放比例系数;

第三确定模块,用于确定所述剩余广告在所述当前时段内的投放比例系数,并根据所述第一时段内的剩余投放比例系数和所述剩余广告在当前时段内的投放比例系数,确定所述剩余广告在第一时段内的投放比例系数,其中,所述剩余广告为其余未处于曝光值不足的广告。

在本公开的一个实施例中,该装置还包括:

第二获取模块,用于获取第一广告系统上传的目标广告的投放时间以及第二广告系统上传的目标广告的广告投放状态数据;其中,所述第一广告系统为广告订购阶段所对应的广告系统;所述第二广告系统为广告投放阶段所对应的广告系统;

告警模块,用于若确定当前时间位于所述目标广告的投放时间中、且所述广告投放状态数据表征所述目标广告未处于投放状态,则发出告警信息;所述告警信息用于表征当前出现广告投放故障。

在本公开实施方式的第三方面中,提供了一种计算机可读存储介质,包括:所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面任一项所述的方法。

在本公开实施方式的第四方面中,提供了一种计算设备,包括:

至少一个处理器;

以及与所述至少一个处理器通信连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述计算设备执行如第一方面任一项所述的广告推送方法。

根据本公开实施方式,通过增加广告在第一时段的投放比例系数,可以实现对曝光值不足的广告进行自动追量,而无需人为进行实时监控和调整,从而提高了弥补广告曝光值不足的处理效率,为用户带来了更好的体验。

附图说明

通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:

图1示意性地示出了本公开实施例提供的一种应用场景示意图;

图2示意性地示出了本公开一实施例提供的一种广告推送方法的流程示意图;

图3示意性地示出了本公开一实施例提供的又一种广告推送方法的流程示意图;

图4示意性地示出了本公开一实施例提供的一种广告推送装置的架构示意图;

图5示意性地示出了本公开一实施例提供的存储介质的结构示意图;

图6示意性地示出了本公开一实施例提供的广告推送装置的结构示意图;

图7示意性地示出了本公开实施例提供的计算设备的结构示意图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本公开的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本公开的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本公开的实施方式,提出了一种广告推送方法、介质、装置和计算设备。

在本文中,需要理解的是,所涉及的术语:

广告曝光值,用于指示投放广告时所占用的流量。

此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

另外,本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据,对数据的采集、传播、使用等,均符合国家相关法律法规要求,本公开实施方式/实施例可以互相组合。

下面参考本公开的若干代表性实施方式,详细阐释本公开的原理和精神。

发明概述

本发明人发现,目前在对广告数据进行投放时,通常需要根据广告投放订购方所要求的曝光值,对其所订购的广告进行投放。在对广告进行投放时,当广告投放系统按照预设曝光值对广告进行投放时,若此时广告系统中的部分广告无法投放时,广告系统在上述故障阶段中则会投放其余广告,进而导致上述部分广告出现投放缺失的现象。在相关广告系统的广告投放过程中,仅仅依靠人工检验的方式确定各个广告投放的曝光值是否准确,若不准确,则根据人工经验对该广告的曝光值进行投放调整。然而,上述通过人工的方式进行广告推送过程中的曝光值监控和曝光值调整的方式可靠性较低。

基于上述问题,本公开提供一种广告推送方法、介质、装置和计算设备,通过实时获取每一广告在当前时段中的实际曝光值和预期曝光值,若确定实际曝光值小于预期曝光值,则会增大该广告在当前时段的后一时段中所对应的投放比例系数,即,调整后的投放比例系数大于调整前的预设投放比例系数,进而通过调整投放比例系数的方法,以弥补曝光值缺量的现象。

在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方式。

应用场景总览

首先参考图1对本公开提供的方案的应用场景进行示例说明。图1为本公开实施例提供的一种应用场景示意图,如图1所示,在该应用场景中包括用户终端、广告推送设备,其中,m和n均为正整数。其中,广告推送设备用于接收广告订购商发送广告订购信息,其中,广告订购信息中可以包括待推送的广告、广告推送要求(例如,用户的曝光值、用户的期望的曝光时间等)。并且当广告推送设备在各个用户终端的请求下,可以按照广告订购信息中的广告推送要求中的推送开始时间,在多个当前处于投放状态中的广告中,确定待推送的广告,并将待推送的广告推送至对应的用户终端,例如,在实际应用中当用户打开某一应用软件时,可以在应用软件的首个显示界面中显示推送的广告或者在显示应用软件所对应的首个显示界面之前显示推送的广告。需要说明的是,以上的广告显示场景仅为举例说明,此处不做具体限制。

示例性方法

下面结合图1的应用场景,参考图2-4来描述根据本公开示例性实施方式的用于广告推送方法。需要注意的是,上述应用场景仅是为了便于理解本公开的精神和原理而示出,本公开的实施方式在此方面不受任何限制。相反,本公开的实施方式可以应用于适用的任何场景。

图2为本公开一实施例提供的一种广告推送方法的流程示意图。如图2所示,该方法包括以下步骤:

S201、获取广告在当前时段内的实际曝光值以及在当前时段内的预期曝光值。

示例性地,本实施例中的执行主体可以为广告推送装置,其中,广告推送装置可以为计算设备,其中,计算设备可以为服务器(如云端服务器,或者,本地服务器),也可以为计算机,也可以为终端设备,也可以为处理器,也可以为芯片等,本实施例不做限定。

本公开中当前时段内的预期曝光值可以理解为当前时段内投放该广告时预计所占用的流量,预期曝光值可以为预先设定好的取值,例如,可以预先设定时段和预期曝光值二者之间的对应关系,之后可以根据当前时段所对应的时间和二者之间的对应关系,确定出当前的预期曝光值。

本公开中的实际曝光值可以理解为当前时段中实际对该广告进行投放时所占用的流量。

一种可能的实现方式中,各时段所对应的预期曝光值可以由广告订购商指定,也可以有广告投放商设定,本实施例中不做具体限制。

一种可能的实现方式中,在获取实际曝光值和预期曝光值时,可以根据用户设置的监测时间间隔进行获取,即,若当前时间满足用户设置的监测时间间隔时,则此时可以执行步骤S201,以实现对广告推送装置中各广告的推送进行实时监控;或者是当监测到广告推送装置中存在用于指示广告装置中存在硬件告警的指示信息时,则此时可以执行步骤S201,以避免由于硬件故障所导致的广告投放过程中出现广告缺量的现象;又或者,当一定时段中需要进行投放的广告的数量大于预设阈值时,此时也可以执行步骤S201,以避免多个广告同时投放时所出现的广告缺量的现象,需要说明的是,本实施例中对于步骤S201的触发执行条件不做具体限定。

S202、若根据实际曝光值以及预期曝光值,确定广告处于曝光值不足的状态,则确定广告在第一时段的投放比例系数;投放比例系数用于表征第一流量信息与第二流量信息之间的比值,第一流量信息为广告所占用的流量,第二流量信息为多个处于投放状态中的广告所占用的流量之和;第一时段为当前时段的后一时段;广告在第一时段的投放比例系数大于广告在第一时段内的预设投放比例系数。

示例性地,本实施例中,在获取到实际曝光值和预期曝光值之后,可以将实际曝光值和预期曝光值二者进行比较,进而根据比较结果确定当前的广告是否处于曝光值不足的状态。

若根据比较结果确定出此时的广告处于缺量状态,则此时可以增加该广告在当前时段的下一时段(即,第一时段)所对应的投放比例系数,即通过在该广告所对应的第一时段内的预设投放比例系数的基础上,提高该广告在第一时段内所对应的投放比例系数。其中,广告在某一时段内所对应的投放比例系数可以理解为在该时段中投放该广告所占用的流量(即第一流量信息)与该时段中所投放的全部广告(即处于投放状态的广告)所占用的流量(即第二流量信息)二者之间的比值。

一个示例中,在比较预期曝光值和实际曝光值时,首先可以确定预期曝光值和实际曝光值二者之前的差值,若实际曝光值小于预期曝光值,且所确定的差值大于预设阈值,则可以确定该广告处于曝光值不足的状态;或者,若实际曝光值小于预期曝光值,且所确定的二者之间的差值与预期曝光值之间的比值大于预设值,则可以确定该广告处于曝光值不足的状态。

S203、在第一时段中,根据广告在第一时段的投放比例系数,推送广告。

示例性地,本实施例在确定出第一时段中的投放比例系数之后,在第一时段内推送广告时,可以根据所确定出的投放比例系数对该广告进行推送,以便弥补之前该广告所对应的曝光值不足的问题。

可以理解的是,本实施例中,在进行广告推送过程中,可以通过比对广告在当前时段内所对应的实际曝光值和预期曝光值的方式确定该广告是否处于曝光值不足的状态。若确定该广告处于曝光值不足的状态时,则此时,进一步的可以提高该广告在当前时段的下一时段所对应的投放比例系数,即通过提高该广告在全部处于投放状态的广告中所占的流量比例来增加该广告所对应的曝光值,进而自动对曝光值不足的广告进行曝光值的补足,避免用户需要手动对广告曝光值进行实时监控,并手动调整曝光值的繁琐操作,并且,通过广告推送装置实时获取各个广告的实际曝光值和预期曝光值的方式,可以实时对广告曝光值是否不足进行确定,避免相关技术中用户无法及时确定出广告曝光值不足的现象。

在一个实施例中,在执行上述步骤S202中的步骤“确定广告在第一时段的投放比例系数”时,当前时段内的预期曝光值与当前时段内的实际曝光值二者的差值,为第一差值;第一差值与投放差值呈正相关,投放差值为广告在第一时段的投放比例系数与广告在第一时段预设比例系数二者的差值。

示例性地,本实施例中,当确定广告处于曝光值不足的状态时,当需要对广告的投放比例系数进行调整时,此时,首先可以确定广告在当前时段的实际曝光值和预期曝光值二者之间的差值(即,第一差值),并通过第一差值来确定对该广告在第一时段中的投放比例系数。当广告在第一时段内的投放比例系数和预设投放比例系数之间的差值称为投放差值时,此时,若第一差值越大,则表明该广告的曝光值的缺量越多,则此时对预设投放比例系数的增加量(即投放差值)的取值也可以设置的越大,即,第一差值和投放差值之间呈正相关的关系,进而通过上述对投放比例系数的调整可以使得缺量较大的广告也可以快速的进行曝光值的弥补。

图3为本公开一实施例提供的又一种广告推送方法的流程示意图。如图3所示,该方法包括以下步骤:

S301、获取广告在当前时段内的实际曝光值以及在当前时段内的预期曝光值。

示例性地,本实施例中,步骤S301的技术原理可以参见步骤S201,此处不再赘述。

一个示例中,在执行步骤S301中的确定当前时段内的预期曝光值时,可以通过以下步骤实现:“获取广告对应的广告位在预设时间周期内的请求数量、预设时间周期内广告位的曝光率、预设时间周期内广告的投放流量比例以及广告在当前时段内的预期比例系数,其中,请求数量用于表征广告位所对应的显示请求的总数量;曝光率表征实际响应的显示请求在总数量中的比例;投放流量比例用于表征广告对应的订购总流量与多个处于投放状态中的广告对应的订购总流量之和的比值;预期比例系数为广告在当前时段内的预期占用流量与广告对应的订购总流量的比值;预设时间周期包括当前时段;根据广告位在预设时间周期内的请求数量、预设时间周期内广告位的曝光率、预设时间周期内广告的投放流量比例以及广告在当前时段内的预期比例系数,确定广告在当前时段内的预期曝光值”。

示例性地,本示例中提供了一种确定当前时段中的广告所对应的预期曝光值的确定方法。

本实施例中广告所对应的广告位可以理解为广告所对应的投放位置。广告位的请求数量可以理解为该在用户或者其余控制下请求获取该广告位所对应的显示请求的总数量。举例来说,当用户点击开启应用程序时,且应用程序的首个显示界面中存在广告位时,此时,应用程序会向广告推送装置发送显示请求以获取该广告位所对应的广告。实际应用中,在获取广告位所对应的预设时间周期内的请求数量时,此时,可以根据历史时间周期中的请求数量的变化情况来预估包含当前时段的预设时间周期内的请求数量。

由于在广告推送装置接收到广告位所对应的显示请求之后,并非所有的显示请求都可以被成功响应,即并非接收到显示请求之后,广告推送装置就可以成功的将待显示的广告推送并显示在该广告位处,因此,此时广告位所对应的曝光值可以理解为实际可以成功响应的显示请求的数量在所接收到的显示请求中所占的比值。实际应用中,在获取广告位所对应的预设时间周期内的曝光率时,此时,可以根据历史时间周期中的曝光率的变化情况来预估包含当前时段的预设时间周期内的曝光率的取值。

此外,广告所对应的投放流量比例可以理解为广告对应的订购总流量与多个处于投放状态中的广告对应的订购总流量之和的比值。

进而,预设时间周期内的请求数量和预设时间周期内的广告位的曝光率二者之间的第一乘积结果可以看作是预设时间周期内实际响应的请求的数量。第一乘积结果与广告的投放流量比例的二者之间相乘所得到的第二乘积结果可以看作是该广告在预设时间周期内所希望占用的总流量。

第二乘积结果与广告在当前时段内的预期比例系数的二者相乘得到的结果可以看作是当前时段内广告的曝光值。

举例来说,上述预设时间周期可以为1天,一天中某一广告位所对应的待显示广告的数量为5个,针对每一待显示的广告,都可以预先确定其在每一天中所对应的投放流量比例,例如,可以分别为10%、15%、15%、20%、40%。并且,针对与一天中的各个时段,还可以继续设置各个时段中所各广告所对应的预期比例系数,其中,每个时段的预期比例系数可以不同,例如,夜间比例系数可以设置的较低。

可以理解的是,本实施例中,通过预设时间周期内的请求数量、曝光率、投放流量比例以及当前时段内的预期比例系数,来确定广告位所对应的预期比例系数的方式,以便后续可以基于预期曝光值和实际曝光值来确定是否存在广告缺量的现象,实现对缺量广告自动补量。

S302、若根据实际曝光值以及预期曝光值,确定广告处于曝光值不足的状态,则获取广告在多个历史时段内的实际曝光值以及在多个历史时段内的预期曝光值;当前时段内的预期曝光值与当前时段内的实际曝光值二者的差值,为第一差值;第一差值与投放差值呈正相关,投放差值为广告在第一时段的投放比例系数与广告在第一时段预设比例系数二者的差值。

示例性性地,本实施例中,当确定广告处于曝光值不足的状态(即,缺量状态)时,此时,为了进一步确定广告在当前时段的后一时段内的投放比例系数,此时,首先可以获取该缺量的广告在多个历史时段下的各个历史时段中所对应的实际曝光值和预期曝光值。

S303、确定历史时段内的实际曝光值与历史时段内的预期曝光值二者的差值,为历史时段下的第二差值。

示例性地,针对于每一历史时段所对应的实际曝光值和预期曝光值,对实际曝光值和预期曝光值之前做差值,进而得到该历史时段下所对应的第二差值。

S304、根据第二差值和第一差值,确定广告在第一时段的投放比例系数;投放比例系数用于表征第一流量信息与第二流量信息之间的比值,第一流量信息为广告所占用的流量,第二流量信息为多个处于投放状态中的广告所占用的流量之和;第一时段为当前时段的后一时段;广告在第一时段的投放比例系数大于广告在第一时段内的预设投放比例系数。

示例性地,在确定出第二差值之后,可以结合历史时段下的第二差值和当前时段下所对应的第一差值进一步确定第一时段下该广告对应的投放比例系数。

举例来说,可以结合历史时段下的第二差值和当前时段下的第一差值之间的变化率,若确定在上述历史时段和当前时段下实际曝光值和预设曝光值之间的差值仍较大,则此时,在第一时段中,可以提高在预设曝光值上所增加的变化量,即,相比于当前时段或者历史时段所对应的增加的变化量,在第一时段中可以提高所增加的变化量,进而得到第一时段内的投放比例系数,以使得通过上述方法,可以快速对缺量的广告进行补量的效果。

可以理解的是,本实施例中,通过结合历史时段内所对应的第二差值和当前时段所对应的第一差值,确定第一时段中所对应的投放比例系数,以便于可以快速补足缺量广告所缺失的曝光值。

一个示例中,步骤S304包括以下步骤“对第一差值与多个历史时段的第二差值进行积分处理,得到积分结果;对第一差值与第二时段的第二差值进行微分处理,得到微分结果;第二时段为当前时段的前一时段所对应的历史时段;根据第一差值、积分结果以及微分结果,确定广告在第一时段的投放比例系数”。

示例性地,本实施例中,在结合第一差值和第二差值确定第一时段内的投放比例系数时,此时,首先可以将各历史时段中的实际曝光值和预期曝光值之间的差值(即,第二差值)和当前时间中所对应的实际曝光值和预期曝光值二者之间的差值(即,第一差值),进行积分处理,得到积分结果。并且,获取当前时段的前一时段(即,第二时段)的第二差值,并将第一差值和第二差值进行微分处理,得到微分结果。之后,再将第一差值、微分结果和积分结果,确定第一时段内的投放比例系数。

可以采用如下公式进行表征:

其中,上述中等号左边的符号u可用于表征第一时段的投放比例系数。e(t)用于表征实际曝光值和预期曝光值之间的差值,其中,t可以的取值可以用于指示哪一时段,t为自然数,t取0时,则为首个历史时段(可以理解为该广告首次被确定处于曝光值不足的状态的时段),t取最大值t时,则表征当前时段,其中,t的最大取值随着步骤S301-S305的重复依次递增。其中,

可以理解的是,本实施例中通过结合历史时段下的第二差值和当前时段下的第一差值所对应的微分结果、积分结果以及第一差值,实现对第一时段中的投放比例系数进行动态调整,进而避免修正过程中投放比例系数较大时会出现曝光值超播的现象,或者修正过程中修正太慢的现象。

一个示例中,步骤S304包括以下步骤:“对第一差值与第二时段的第二差值进行求差处理,得到第三差值;第二时段为当前时段的前一时段所对应的历史时段;根据第一差值、第二时段的第二差值以及第三时段的第二差值,确定第四差值;第三时段为第二时段的前一时段;根据第三差值、第四差值结果以及第一差值,确定增量变化量;确定当前时段的投放比例系数,并基于当前时段的投放比例系数和增量变化量,确定广告在第一时段的投放比例系数”。

示例性地,本实施例中,在结合第一差值和第二差值确定第一时段内的投放比例系数时,此时,首先可以确定当前时段中的第一差值和当前时段的前一时段(即,第二时段)所对应的第二差值进行差值计算,进而得到第三差值结果。之后,在根据第一差值、第二差值以及第二时段的前一时段所对应的第二差值,确定出一个第四差值,其中,第四差值可以用于表征第一差值和历史时段中的第二差值之间的差值。

之后,可以结合第三差值、第四差值以及第一差值,确定出该广告在第一时段内所对应的投放比例系数的增量变化量。并对确定出的增量变化量和当前时段下该广告对应的投放比例系数进行求和处理,进而将得到的求和结果作为第一时段内的投放比例系数。

具体地,可以用如下公式表示:

u(t+1)=u(t)+K

其中,u(t+1)可以看做是第一时段下所对应的投放比例系数,u(t)为当前时段下所对应的投放比例系数;同样地,e(t)表征当前时段下所对应的第一差值;e(t-1)即为第二时段对应的第二差值;e(t-2)为第三时段所对应的第二差值;K

可以理解的是,本实施例中,在确定第一时段内所对应的投放比例系数时,此时可以结合当前时段、第二时段以及第三时段的实际曝光值和预期曝光值之间的差值,从微分、积分以及比例三个方面进行第一时段内的投放比例系数的确定,可以避免修正过程中投放比例系数较大时会出现曝光值超播的现象,或者修正过程中投放比例系数较小所导致的修正太慢的现象。并且,相比于上述实施例中的投放比例系数的确定方式,可以减少积分过程中所需的计算量,有利于提高投放比例系数的确定效率。

S305、在第一时段中,根据广告在第一时段的投放比例系数,推送广告。

示例性地,步骤S305的具体原理可以参见步骤S203,此处不再赘述。

在一些实施例中,根据广告在第一时段内的投放比例系数,确定第一时段内的剩余投放比例系数;确定剩余广告在当前时段内的投放比例系数,并根据第一时段内的剩余投放比例系数和剩余广告在当前时段内的投放比例系数,确定剩余广告在第一时段内的投放比例系数。其中,剩余广告为其余未处于曝光值不足的广告。

示例性地,本实施例中,在对处于曝光值不足的广告所对应的投放比例系数进行调整之后,进一步地,还需要对其余未处于曝光值不足的广告(即,剩余广告)所对应的投放比例系数进行调整。举例来说,在确定出曝光值不足的广告在第一时段内的投放比例系数之后,进一地可以根据该投放比例系数,确定出第一时段所对应的剩余投放比例系数,举例来说,若曝光值不足的广告在第一时段内的投放比例系数为0.6时,则此时剩余投放比例系数即为0.4。之后,可以将剩余投放比例系数分配给剩余广告。本实施例中,在对剩余广告进行投放比例系数分配时,此时,可以按照当前时段内的剩余广告所对应的投放比例系数之间的比值进行等比例缩放。即,假设剩余广告包括广告1和广告2,二者在当前时段内所对应的投放比例系数为1:2,在对剩余投放比例系数进行分配时,广告1和广告2在第一时段内所对应分配得到的投放比例系数仍为1:2。

可以理解的是,本实施例中,在确定剩余广告在第一时段内所对应的投放比例系数时,可以根据剩余广告在当前时段内所对应的投放比例系数的比值进行等比例缩放,确保后续在进行广告投放的过程中二者所占用的流量比值不会发生变化,以满足用户的广告订购要求。

一种可能的实现方式中,在确定剩余广告在第一时段内的投放比例系数时,也可以采用对剩余投放比例系数进行均分的方式进行投放比例系数的分配,进而避免提高投放比例系数的确定效率。

在一些实施例中,在上述任一实施例的基础上,本实施例中,获取第一广告系统上传的目标广告的投放时间以及第二广告系统上传的目标广告的广告投放状态数据;其中,第一广告系统为广告订购阶段所对应的广告系统;第二广告系统为广告投放阶段所对应的广告系统;

若确定当前时间位于目标广告的投放时间中、且广告投放状态数据表征广告未处于投放状态,则发出告警信息;告警信息用于表征当前出现广告投放故障。

示例性地,图4为本公开一实施例提供的一种广告推送装置的架构示意图,如图4所示,广告推送装置具体可以划分为广告订购阶段所对应的广告系统,即图中的第一广告系统;该第一广告系统用于接收各个广告订购商所提供广告投放订购单,并将第一广告系统所接收到的订购单数据作为该系统对应的系统数据。广告投放阶段所对应的广告系统,即图中的第二广告系统;第二广告投放系统用于对第一广告系统所接收到的广告投放订购单所指示的广告进行推送,推送至各个用户终端,并将第二广告系统进行广告推送时所产生的推送数据作为该系统对应的系统数据。广告投放结果监控阶段所对应的广告系统,即图中的第三广告系统,第三广告系统可用于实时监控各用户终端所返回的广告显示情况,用户对广告的点击情况等,并将第三广告系统所监控到的数据作为该系统对应的系统数据。

之后,广告推送装置中的处理装置可以对上述各个广告系统上报的系统数据进行整合处理,进而得到每一广告所对应的广告数据,其中,广告数据用于指示该广告在订购、投放等过程中的系统数据。并且,为了便于进行整合处理,各个系统所对应的系统数据中针对同一广告相关联的广告数据都具有相同的广告标识,在整合处理过程中可以对获取到的数据进行清洗、格式转换等处理,本实施例中不做具体限制。并且,各个系统所上传的数据,可以由处理装置所指定,并且各个系统在进行数据上传时,所采用的数据纯属方式本实施例中也不做具体限制。举例来说,在数据传输时,可以通过kafka消息队列的方式进行异步同步。其中,第一广告系统、第二广告系统、第三广告系统均可以由至少一个实体设备构成。此外,在实际应用中,广告推送装置还可以设置有显示系统,用于实时显示各个广告所对应的数据或者显示处理装置生成的告警信息;并且,用户也可以通过对显示装置的控制,进而向推送系统中的处理装置下发控制指令。

此外,本实施例中,还可以结合各个广告系统所上报的数据进行广告投放的监控。具体地,本实施例中,第一广告系统可以向广告推送装置中的处理装置上传目标广告所对应的用户指定的投放时间,并且,第二广告系统可以用于上传目标广告所对应的投放状态,其中,投放状态用于指示当前广告是否处于投放状态。

若处理装置根据第一广告系统所传的目标广告的投放时间,确定出当前目标广告应当处于投放状态,但根据第二广告系统所上传的投放状态数据表征该目标广告处于未投放状态,则此时可以向用户发出告警信息,以便通知用户当前存在广告投放故障的状态。

可以理解的是,本实施例中在广告推送装置中可以设置多个不同的投放系统对广告投放生命中所对应的不同阶段进行数据处理。并且,在广告推送装置还可以结合不同广告系统中同一广告所对应的数据进行整理以及核对,以便及时确定出广告投放过程中所出现的投放故障。

本实施例中,通过结合历史时段内所对应的第二差值和当前时段所对应的第一差值,确定第一时段中所对应的投放比例系数,以便于可以快速补足缺量广告所缺失的曝光值。并且,通过结合历史时段下的第二差值和当前时段下的第一差值所对应的微分结果、积分结果以及第一差值,实现对第一时段中的投放比例系数进行动态调整,进而避免修正过程中投放比例系数较大时会出现曝光值超播的现象,或者修正过程中修正太慢的现象。或者,在确定第一时段内所对应的投放比例系数时,此时可以结合当前时段、第二时段以及第三时段的实际曝光值和预期曝光值之间的差值,从微分、积分以及比例三个方面进行第一时段内的投放比例系数的确定,可以避免修正过程中投放比例系数较大时会出现曝光值超播的现象,或者修正过程中投放比例系数较小所导致的修正太慢的现象。并且,相比于上述实施例中的投放比例系数的确定方式,可以减少积分过程中所需的计算量,有利于提高投放比例系数的确定效率。

示例性介质

在介绍了本公开示例性实施方式的方法之后,接下来,参考图5对本公开示例性实施方式的存储介质进行说明。

参考图5所示,存储介质50中存储着根据本公开的实施方式的用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括计算机执行指令,该计算机执行指令用于使计算设备执行本公开所提供的广告推送方法。然而,本公开的程序产品不限于此。

程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机执行指令。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质。

可以以一种或多种程序设计语言的任意组合来编写用于执行本公开公开操作的计算机执行指令,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。计算机执行指令可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备。

示例性装置

在介绍了本公开示例性实施方式的介质之后,接下来,参考图6对本公开示例性实施方式的广告推送装置600进行说明,用于实现上述任一方法实施例中的方法,其实现原理和技术效果类似,在此不再赘述。

图6为本公开一实施例提供的广告推送装置的结构示意图,如图6所示,广告推送装置600包括:

第一获取模块601,用于获取广告在当前时段内的实际曝光值以及在当前时段内的预期曝光值;

第一确定模块602,用于若根据实际曝光值以及预期曝光值,确定广告处于曝光值不足的状态,则确定广告在第一时段的投放比例系数;投放比例系数用于表征第一流量信息与第二流量信息之间的比值,第一流量信息为广告所占用的流量,第二流量信息为多个处于投放状态中的广告所占用的流量之和;第一时段为当前时段的后一时段;广告在第一时段的投放比例系数大于广告在第一时段内的预设投放比例系数;

推送模块603,用于在第一时段中,根据广告在第一时段的投放比例系数,推送广告。

一个示例中,当前时段内的预期曝光值与当前时段内的实际曝光值二者的差值,为第一差值;第一差值与投放差值呈正相关,投放差值为广告在第一时段的投放比例系数与广告在第一时段预设比例系数二者的差值。

一个示例中,第一确定模块602具体用于:获取广告在多个历史时段内的实际曝光值以及在多个历史时段内的预期曝光值;确定历史时段内的实际曝光值与历史时段内的预期曝光值二者的差值,为历史时段下的第二差值;根据第二差值和第一差值,确定广告在第一时段的投放比例系数。

在本公开的一个实施例中,第一确定模块602具体用于:对第一差值与多个历史时段的第二差值进行积分处理,得到积分结果;对第一差值与第二时段的第二差值进行微分处理,得到微分结果;第二时段为当前时段的前一时段所对应的历史时段;根据第一差值、积分结果以及微分结果,确定广告在第一时段的投放比例系数。

在本公开的一个实施例中,第一确定模块602具体用于:对第一差值与第二时段的第二差值进行求差处理,得到第三差值;第二时段为当前时段的前一时段所对应的历史时段;根据第一差值、第二时段的第二差值以及第三时段的第二差值,确定第四差值;第三时段为第二时段的前一时段;根据第三差值、第四差值以及第一差值,确定增量变化量;确定当前时段的投放比例系数,并基于当前时段的投放比例系数和增量变化量,确定广告在第一时段的投放比例系数。

在本公开的一个实施例中,第一获取模块601具体用于:

获取广告对应的广告位在预设时间周期内的请求数量、预设时间周期内广告位的曝光率、预设时间周期内广告的投放流量比例以及广告在当前时段内的预期比例系数,其中,请求数量用于表征广告位所对应的显示请求的总数量;曝光率表征实际响应的显示请求在总数量中的比例;投放流量比例用于表征广告对应的订购总流量与多个处于投放状态中的广告对应的订购总流量之和的比值;预期比例系数为广告在当前时段内的预期占用流量与广告对应的订购总流量的比值;预设时间周期包括当前时段;

根据广告位在预设时间周期内的请求数量、预设时间周期内广告位的曝光率、预设时间周期内广告的投放流量比例以及广告在当前时段内的预期比例系数,确定广告在当前时段内的预期曝光值。

在本公开的一个实施例中,该装置还包括:第二确定模块,用于根据广告在第一时段内的投放比例系数,确定第一时段内的剩余投放比例系数;第三确定模块,用于确定剩余广告在当前时段内的投放比例系数,并根据第一时段内的剩余投放比例系数和剩余广告在当前时段内的投放比例系数,确定剩余广告在第一时段内的投放比例系数,其中,剩余广告为其余未处于曝光值不足的广告。

在本公开的一个实施例中,该装置还包括:第二获取模块,用于获取第一广告系统上传的目标广告的投放时间以及第二广告系统上传的目标广告的广告投放状态数据;其中,第一广告系统为广告订购阶段所对应的广告系统;第二广告系统为广告投放阶段所对应的广告系统;告警模块,用于若确定当前时间位于目标广告的投放时间中、且广告投放状态数据表征目标广告未处于投放状态,则发出告警信息;告警信息用于表征当前出现广告投放故障。

本实施例提供的广告推送装置,第一获取模块,用于获取广告在当前时段内的实际曝光值以及在当前时段内的预期曝光值;第一确定模块,用于若根据实际曝光值以及预期曝光值,确定广告处于曝光值不足的状态,则确定广告在第一时段的投放比例系数;投放比例系数用于表征第一流量信息与第二流量信息之间的比值,第一流量信息为广告所占用的流量,第二流量信息为多个处于投放状态中的广告所占用的流量之和;第一时段为当前时段的后一时段;广告在第一时段的投放比例系数大于广告在第一时段内的预设投放比例系数;推送模块,用于在第一时段中,根据广告在第一时段的投放比例系数,推送广告。以上装置,通过增加广告在第一时段的投放比例系数,可以实现对曝光值不足的广告进行自动追量,而无需人为进行实时监控和调整,从而提高了弥补广告曝光值不足的处理效率,为用户带来了更好的体验。

示例性计算设备

在介绍了本公开示例性实施方式的方法、介质和装置之后,接下来,参考图7对本公开示例性实施方式的计算设备进行说明。

图7显示的计算设备70仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图7所示,计算设备70以通用计算设备的形式表现。计算设备70的组件可以包括但不限于:至少一个处理单元701、至少一个存储单元702,连接不同系统组件(包括处理单元701和存储单元702)的总线703。其中,至少一个存储单元702中存储有计算机执行指令;至少一个处理单元701包括处理器,处理器执行该计算机执行指令,以实现上文描述的方法。

总线703包括数据总线、控制总线和地址总线。

存储单元702可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)7021和/或高速缓存存储器7022,可以进一步包括非易失性存储器形式的可读介质,例如只读存储器(ROM)7023。

存储单元702还可以包括具有一组(至少一个)程序模块7024的程序/实用工具7025,这样的程序模块7024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

计算设备70也可以与一个或多个外部设备704(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口705进行。并且,计算设备70还可以通过网络适配器706与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图7所示,网络适配器706通过总线703与计算设备70的其它模块通信。应当理解,尽管图中未示出,可以结合计算设备70使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了广告推送装置的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

此外,尽管在附图中以特定顺序描述了本公开方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本公开的精神和原理,但是应该理解,本公开并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本公开旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

技术分类

06120115931104