一种基于预算的广告投放方法及装置与流程

文档序号:15448928发布日期:2018-09-14 23:42阅读:102来源:国知局

本发明涉及互联网信息传播领域,更具体的说,是涉及一种基于预算的广告投放方法及装置。



背景技术:

随着全球网络媒体发展强劲,数字广告得到了广泛的应用,逐渐走向标准化,其投放渠道也趋于成形,涵盖了电视直播、点播、网络在线点播等投放平台。

广告预算是指在某特定时间内,广告活动所需的经费总额,以及该广告活动的使用范围、分配方法的策划内容。为了达到广告预期的投放效果,需要精确的控制广告的消耗不超过预算。然而,现有的广告投放方法主要是预先投放广告,然后在该广告实际被曝光或点击时,再计算广告的消耗,但广告投放后通常因广告不会立即产生曝光或点击而产生延迟,从而导致在延迟的时间段内,已投放的广告可能已将预算消耗完,但投放引擎无法获知的问题发生,进而造成广告投放超过预算。



技术实现要素:

有鉴于此,本发明提供了一种基于预算的广告投放方法及装置,解决了因计费延迟而导致的广告投放超过预算的问题,进而提高了广告投放效果。

为实现上述目的,本发明提供如下技术方案:

一种基于预算的广告投放方法,包括:

按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量,全部所述投放引擎的广告待投放量总和小于或等于所述广告预算对应的广告待投放量;

将每一个所述投放引擎的广告待投放量分发给对应的投放引擎;

在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算广告剩余预算;

判断所述广告剩余预算与广告实际剩余预算是否相等,所述广告实际剩余预算是依据从每一个所述投放引擎获取的广告实际的曝光率和/或点击率所生成的;

若所述广告剩余预算与所述广告实际剩余预算不相等,将所述广告预算更新为所述广告实际剩余预算,并返回执行所述按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量的步骤;

若所述广告剩余预算与所述广告实际剩余预算相等,发送广告投放结束指令到每一个所述投放引擎。

优选地,所述按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量,包括:

将每一个所述投放引擎的流量权重、所述广告预算以及投放引擎总个数代入广告待投放量计算公式,计算出每一个所述投放引擎的广告待投放量;

其中,所述广告待投放量计算公式为:

优选地,所述在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算广告剩余预算,包括:

在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算分发给全部所述投放引擎的广告待投放量的总和,作为广告已投放预算;

将所述广告预算与所述广告已投放预算相减,获得所述广告剩余预算。

优选地,所述在将每一个所述投放引擎的广告待投放量分发给对应的投放引擎之后,还包括:

在接收到所述投放引擎反馈的广告未投放完成指令时,计算反馈了所述广告未投放完成指令的每个所述投放引擎的广告未成功投放预算;

将反馈了所述广告未投放完成指令的每个所述投放引擎的广告未成功投放预算相加,获得广告未成功投放预算总和;

计算分发给全部所述投放引擎的广告待投放量的总和,作为广告已分发预算;

将所述广告已分发预算与所述广告未成功投放预算总和相减,计算广告已投放预算;

将所述广告预算与所述广告已投放预算相减,作为所述广告剩余预算;

计算每一个所述广告未投放完成指令对应的投放引擎的流量消耗,作为所述投放引擎的流量权重,并返回执行所述判断所述广告剩余预算与广告实际剩余预算是否相等的步骤。

优选地,所述计算每一个所述广告未投放完成指令对应的投放引擎的流量消耗,作为所述投放引擎的流量权重,包括:

将每一个所述广告未投放完成指令对应的投放引擎的广告待投放量,与所述广告未成功投放预算相减,计算每一个所述广告未投放完成指令对应的投放引擎的广告已投放量;

将每一个所述广告未投放完成指令对应的投放引擎的广告待投放量与对应的所述投放引擎的广告已投放量相除,计算所述投放引擎的流量消耗,作为所述投放引擎的流量权重。

一种基于预算的广告投放装置,包括:

第一计算模块,用于按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量,全部所述投放引擎的广告待投放量总和小于或等于所述广告预算对应的广告待投放量;

分发模块,用于将每一个所述投放引擎的广告待投放量分发给对应的投放引擎;

第二计算模块,用于在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算广告剩余预算;

判断模块,用于判断所述广告剩余预算与广告实际剩余预算是否相等,所述广告实际剩余预算是依据从每一个所述投放引擎获取的广告实际的曝光率和/或点击率所生成的;

更新模块,用于若所述广告剩余预算与所述广告实际剩余预算不相等,将所述广告预算更新为所述广告实际剩余预算;

所述第一计算模块,还用于在所述更新模块将所述广告预算更新为所述广告实际剩余预算之后,按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量;

发送模块,用于若所述广告剩余预算与所述广告实际剩余预算相等,发送广告投放结束指令到每一个所述投放引擎。

优选地,所述第一计算模块包括:

广告待投放量计算单元,用于将每一个所述投放引擎的流量权重、所述广告预算以及投放引擎总个数代入广告待投放量计算公式,计算出每一个所述投放引擎的广告待投放量;

其中,所述广告待投放量计算公式为:

优选地,所述第二计算模块包括:

第一计算单元,用于在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算分发给全部所述投放引擎的广告待投放量的总和,作为广告已投放预算;

第二计算单元,用于将所述广告预算与所述广告已投放预算相减,获得所述广告剩余预算。

优选地,所述广告投放装置还包括:

第三计算模块,用于在所述分发模块将每一个所述投放引擎的广告待投放量分发给对应的投放引擎之后,且接收到所述投放引擎反馈的广告未投放完成指令时,计算反馈了所述广告未投放完成指令的每个所述投放引擎的广告未成功投放预算;

第四计算模块,用于将反馈了所述广告未投放完成指令的每个所述投放引擎的广告未成功投放预算相加,获得广告未成功投放预算总和;

第五计算模块,用于计算分发给全部所述投放引擎的广告待投放量的总和,作为广告已分发预算;

第六计算模块,用于将所述广告已分发预算与所述广告未成功投放预算总和相减,计算广告已投放预算;

第七计算模块,用于将所述广告预算与所述广告已投放预算相减,作为所述广告剩余预算;

第八计算模块,用于计算每一个所述广告未投放完成指令对应的投放引擎的流量消耗,作为所述投放引擎的流量权重;

所述判断模块,还用于在所述第八计算模块计算每一个所述广告未投放完成指令对应的投放引擎的流量消耗,作为所述投放引擎的流量权重之后,判断所述广告剩余预算与广告实际剩余预算是否相等。

优选地,所述第八计算模块包括:

相减单元,用于将每一个所述广告未投放完成指令对应的投放引擎的广告待投放量,与所述广告未成功投放预算相减,计算每一个所述广告未投放完成指令对应的投放引擎的广告已投放量;

相除单元,用于将每一个所述广告未投放完成指令对应的投放引擎的广告待投放量与对应的所述投放引擎的广告已投放量相除,计算所述投放引擎的流量消耗,作为所述投放引擎的流量权重。

经由上述的技术方案可知,与现有技术相比,本发明提供了一种基于预算的广告投放方法及装置,通过按照投放引擎的流量权重和广告预算,计算出每一个投放引擎的广告待投放量,可以增加广告投放后被点击和/或曝光的机率,从而提高广告投放效果,在接收到投放引擎投放完广告后所反馈回的广告投放完成指令时,计算广告剩余预算,以便与实时获取到的广告实际剩余预算进行比较,并在广告剩余预算与广告实际剩余预算不相等时,将广告预算更新为广告实际剩余预算,并返回执行按照投放引擎的流量权重和广告预算,计算每一个投放引擎的广告待投放量这一步骤,从而实现了对已投放的广告的预算消耗进行实时监测和修正,确保一旦出现广告剩余预算与广告实际剩余预算相等时,就及时发送广告投放结束指令到投放引擎,结束本次的广告投放任务,以有效避免广告投放超过预算。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种基于预算的广告投放方法的方法流程图;

图2为本发明实施例提供的一种广告剩余预算的计算方法的方法流程图;

图3为本发明实施例提供的另一种基于预算的广告投放方法的方法流程图;

图4为本发明实施例提供的一种流量权重的计算方法的方法流程图;

图5为本发明实施例提供的一种基于预算的广告投放装置的结构示意图;

图6为本发明实施例提供的一种广告剩余预算的计算装置的结构示意图;

图7为本发明实施例提供的另一种基于预算的广告投放装置的结构示意图;

图8为本发明实施例提供的一种流量权重的计算装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种基于预算的广告投放方法,请参见附图1,所述方法具体包括以下步骤:

s101:按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量,全部所述投放引擎的广告待投放量总和小于或等于所述广告预算对应的广告待投放量;

具体的,在针对同一个广告进行投放操作时,可以选用预设数量的投放引擎同时进行投放;其中,每一个投放引擎均具有流量权重,该流量权重可以是根据投放引擎的广告投放能力而预先设置的,如投放引擎的广告投放能力较强,则流量权重较大;相应的,计算出的该投放引擎的广告待投放量较多。预设数量可以是预先设定的一个数值,如10个、25个等。按照投放引擎的流量权重和广告预算,计算出每一个投放引擎的广告待投放量,可以实现依据每一个投放引擎的投放能力强弱,合理分配广告,从而在投放引擎将分配到的广告进行投放时,增加该广告被点击或曝光的机率,提高广告投放效果,以增大广告商的利益。其中,广告预算也可以是预先设定好的。

需要说明的是,由于每一个投放引擎一次所能投放的广告数量是有限的,因此,本次广告投放所使用到的全部投放引擎的广告待投放量总和小于或等于预先设定的广告预算所对应的广告待投放量。

s102:将每一个所述投放引擎的广告待投放量分发给对应的投放引擎;

具体的,将每一个投放引擎的广告待投放量分发给对应的投放引擎,以便该投放引擎进行相关的广告投放操作。

s103:在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算广告剩余预算;

具体的,广告投放完成指令可以是投放引擎在规定时间内,其所投放成功的广告数量达到所分发到的广告待投放量时,自动生成并进行反馈的指令。其中,广告的投放成功可以是指广告在投放引擎上的竞价成功。

在接收到投放引擎反馈的广告投放完成指令的前提条件下,广告剩余预算可以是指广告预算减去s102中被分发给多个投放引擎的广告待投放量总和所对应的预算之外,剩余的预算。

需要说明的是,当投放引擎在发送了广告投放完成指令之后,因没有被再次分发新的广告待投放量,因此投放引擎不再继续进行广告投放操作,从而增强了投放引擎对广告投放多少的获知程度,达到了严格控制投放引擎投放广告的目的。

s104:判断所述广告剩余预算与广告实际剩余预算是否相等,所述广告实际剩余预算是依据从每一个所述投放引擎获取的广告实际的曝光率和/或点击率所生成的,若否,则执行s105,若是,则执行s106;

具体的,广告实际剩余预算是依据从每一个投放引擎获取的广告实际的曝光率和/或点击率所生成的。也就是说,获取每个投放引擎所投放成功的、被实际曝光或点击的广告名称,并依据获取到的广告名称,计算出全部投放引擎所投放成功的广告被实际曝光或点击后所实际消耗的预算总和,获得广告实际消耗预算总和,再令广告预算减去获得的广告实际消耗预算总和,获得实际剩余的预算,作为广告实际剩余预算。其中,每个投放引擎所投放成功的每个广告被实际曝光或点击后,其所消耗的实际预算是预先设定的,且所投放成功的每个广告被实际曝光或点击后所消耗的实际预算与广告名称一一对应。

由于广告剩余预算是依据投放引擎所投放成功的广告多少而计算出来的,广告实际剩余预算是依据从每一个投放引擎获取的广告实际的曝光率或点击率所生成的,因此,除了广告剩余预算与广告实际剩余预算相等,均为0这一情况外,广告剩余预算均要大于广告实际剩余预算。也就是说,一旦判断出广告剩余预算与广告实际剩余预算不相等时,证明广告预算还未消耗完,仍需要继续由投放引擎进行广告投放操作。其中,广告实际剩余预算是会随着广告实际的曝光率和/或点击率而实时变化的,因此,可以定时更新广告实际剩余预算,以避免广告预算被超过。

s105:将所述广告预算更新为所述广告实际剩余预算,并返回执行s101;

具体的,在判断出广告剩余预算与广告实际剩余预算不相等时,证明还有部分预算未被消耗,可继续进行广告投放操作,此时将广告预算更新为当前时刻的广告实际剩余预算,参与下一次计算每一个投放引擎的广告待投放量的操作中。

s106:发送广告投放结束指令到每一个所述投放引擎;

具体的,广告投放结束指令可以是在判断出广告剩余预算与广告实际剩余预算相等时,自动生成的指令,主要用于告知每一个投放引擎本次广告投放操作已结束,以便这些投放引擎释放其内与广告投放操作相关的内存占用。

本发明实施例所公开的一种基于预算的广告投放方法,通过按照投放引擎的流量权重和广告预算,计算出每一个投放引擎的广告待投放量,可以增加广告投放后被点击和/或曝光的机率,从而提高广告投放效果,在接收到投放引擎投放完广告后所反馈回的广告投放完成指令时,计算广告剩余预算,以便与实时获取到的广告实际剩余预算进行比较,并在广告剩余预算与广告实际剩余预算不相等时,将广告预算更新为广告实际剩余预算,并返回执行按照投放引擎的流量权重和广告预算,计算每一个投放引擎的广告待投放量这一步骤,从而实现了对已投放的广告的预算消耗进行实时监测和修正,确保一旦出现广告剩余预算与广告实际剩余预算相等时,就及时发送广告投放结束指令到投放引擎,结束本次的广告投放任务,以有效避免广告投放超过预算。

可选的,上述附图1所对应实施例中的s101具体包括:

将每一个所述投放引擎的流量权重、所述广告预算以及投放引擎总个数代入广告待投放量计算公式,计算出每一个所述投放引擎的广告待投放量;

其中,所述广告待投放量计算公式为:

本发明实施例中,通过广告待投放量计算公式,分别计算出每一个投放引擎的广告待投放量,实现了依据投放引擎的广告投放能力,合理分配广告,有助于提高广告的投放效果和广告投放位的利用率。

针对上述附图1所对应实施例中s103的在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算广告剩余预算,本发明实施例公开了一种广告剩余预算的计算方法,请参见附图2,所述方法具体包括以下步骤:

s201:在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算分发给全部所述投放引擎的广告待投放量的总和,作为广告已投放预算;

具体的,在接收到每一个投放引擎反馈的广告投放完成指令时,证明每一个投放引擎均完成了其所分发到的全部广告待投放量,此时,计算出的分发给全部投放引擎的广告待投放量的总和,即为当前时刻广告已被成功投放的预算值,也就是广告已投放预算。

s202:将所述广告预算与所述广告已投放预算相减,获得所述广告剩余预算。

本发明实施例中,通过在接收到每一个投放引擎反馈的广告投放完成指令时,将广告预算与计算出的广告已投放预算相减,可以准确计算出广告剩余预算,以便作为判断广告预算是否全部消耗完毕的判断参数之一,进而提高了广告预算的控制准确度,有效避免预算超出的问题发生。

在上述附图1所对应实施例的基础上,本发明实施例公开了另一种基于预算的广告投放方法,请参见附图3,所述方法具体包括以下步骤:

s301:按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量,全部所述投放引擎的广告待投放量总和小于或等于所述广告预算对应的广告待投放量。

s302:将每一个所述投放引擎的广告待投放量分发给对应的投放引擎。

s303:在接收到所述投放引擎反馈的广告未投放完成指令时,计算反馈了所述广告未投放完成指令的每个所述投放引擎的广告未成功投放预算;

具体的,广告未投放完成指令可以是投放引擎在规定时间内,其所投放成功的广告数量未达到所分发到的广告待投放量时,自动生成的指令。其中,广告的投放成功可以是指广告在投放引擎上的竞价成功。一个投放引擎对应产生一个广告未投放完成指令。

广告未投放完成指令可以包含其所对应的投放引擎未成功投放的广告相关信息,从而能够依据广告未投放完成指令,计算出其所对应的投放引擎的广告未成功投放预算。其中,广告未成功投放预算是指投放引擎在规定时间内,未完成投放的广告对应的预算。

需要说明的是,一旦投放引擎反馈了广告未投放完成指令,证明该投放引擎未完成分发给其的广告投放任务。其中,产生广告未投放完成指令的投放引擎的个数可以是一个,也可以是多个。

s304:将反馈了所述广告未投放完成指令的每个所述投放引擎的广告未成功投放预算相加,获得广告未成功投放预算总和;

具体的,若接收到多个广告未投放完成指令,则将反馈了广告未投放完成指令的全部投放引擎的广告未成功投放预算进行加和计算,从而获知本次被分发给多个投放引擎的广告待投放量总和中,还剩余多少广告未被成功投放,即广告未成功投放预算总和。

s305:计算分发给全部所述投放引擎的广告待投放量的总和,作为广告已分发预算。

s306:将所述广告已分发预算与所述广告未成功投放预算总和相减,计算广告已投放预算;

具体的,由于投放引擎所成功投放的广告数量并未达到其被分发的广告待投放量,因此,需要在广告已分发预算的基础上,减去广告未成功投放预算总和,从而获得全部投放引擎实际所成功投放的广告数量。

s307:将所述广告预算与所述广告已投放预算相减,作为所述广告剩余预算;

具体的,在接收到投放引擎反馈的广告未投放完成指令的前提条件下,广告剩余预算是指广告预算除去s306中计算出来的广告已投放预算之外,剩余的预算,即广告预算与广告已投放预算相减后计算所得的结果。

s308:计算每一个所述广告未投放完成指令对应的投放引擎的流量消耗,作为所述投放引擎的流量权重;

具体的,一旦投放引擎未完成分发的广告投放任务,则证明该投放引擎投放广告的能力较弱,此时需要重新计算一下该投放引擎的流量消耗,以便在判断出广告预算未全部消耗完时,将当前计算出来的流量消耗作为下一次计算该投放引擎的广告待投放量所需的流量权重,进而实现了缩减分发给该投放引擎的广告数量,以提高广告投放效果。

s309:判断所述广告剩余预算与广告实际剩余预算是否相等,若否,则执行s310,若是,则执行s311。

s310:将所述广告预算更新为所述广告实际剩余预算,并返回执行s301;

具体的,在返回执行s301按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量的过程中,若投放引擎反馈了广告未投放完成指令,则该投放引擎在这一过程所使用到的投放引擎的流量权重为s308计算出的该投放引擎的流量消耗;若投放引擎反馈了广告投放完成指令,则该投放引擎在这一过程所使用到的投放引擎的流量权重不变。

s311:发送广告投放结束指令到每一个所述投放引擎。

本发明实施例所公开的一种基于预算的广告投放方法,通过在接收到投放引擎反馈的广告未投放完成指令时,计算出每一个广告未投放完成指令对应的投放引擎的广告已投放预算,并与广告预算做减法运算,从而可以获得广告剩余预算,再将其与广告实际剩余预算进行比较,并在判断出广告剩余预算与广告实际剩余预算不相等时,将计算出的每一个广告未投放完成指令对应的投放引擎的流量消耗,更新为后续返回执行按照投放引擎的流量权重和广告预算,计算每一个投放引擎的广告待投放量这一步骤中对应投放引擎的流量权重,从而依据每一个投放引擎的实际投放能力,来实时调整分发给投放引擎的广告数量,在确保不超广告预算的基础上,提高广告投放效果。

针对上述附图3所对应实施例中s308的计算每一个所述广告未投放完成指令对应的投放引擎的流量消耗,作为所述投放引擎的流量权重,本发明实施例公开了一种流量权重的计算方法,请参见附图4,所述方法具体包括以下步骤:

s401:将每一个所述广告未投放完成指令对应的投放引擎的广告待投放量,与所述广告未成功投放预算相减,计算每一个所述广告未投放完成指令对应的投放引擎的广告已投放量。

s402:将每一个所述广告未投放完成指令对应的投放引擎的广告待投放量与对应的所述投放引擎的广告已投放量相除,计算所述投放引擎的流量消耗,作为所述投放引擎的流量权重。

具体的,针对每一个反馈了广告未投放完成指令的投放引擎,将其分发到的广告待投放量与对应的广告已投放量相除,可以计算出该投放引擎原本应该投放的广告数量与其实际投放完成的广告数量之间的比例,从而可以通过计算出的比例看出该投放引擎投放广告的能力强弱,同时将计算出的比例即流量消耗,更新为该投放引擎当前的流量权重,以便依据其更新后的流量权重,来合理调整下次其所应该被分发到的广告数量,即广告待投放量。

本发明实施例中,通过将每一个广告未投放完成指令对应的投放引擎的广告待投放量与计算出来的广告已投放量相除,可以计算出投放引擎的流量消耗,并将其作为投放引擎的流量权重,参与到后续计算每一个投放引擎的广告待投放量的过程中;可见,利用广告待投放量与广告已投放量进行计算以获得投放引擎的流量权重,可以依据投放引擎投放广告的能力强弱来合理修正下次投放引擎所应该被分发到的广告数量,即广告待投放量,以达到精确控制广告投放的目的。

本发明实施例公开了一种基于预算的广告投放装置,请参见附图5,包括:

第一计算模块501,用于按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量,全部所述投放引擎的广告待投放量总和小于或等于所述广告预算对应的广告待投放量;

分发模块502,用于将每一个所述投放引擎的广告待投放量分发给对应的投放引擎;

第二计算模块503,用于在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算广告剩余预算;

判断模块504,用于判断所述广告剩余预算与广告实际剩余预算是否相等,所述广告实际剩余预算是依据从每一个所述投放引擎获取的广告实际的曝光率和/或点击率所生成的;

更新模块505,用于若所述广告剩余预算与所述广告实际剩余预算不相等,将所述广告预算更新为所述广告实际剩余预算;

所述第一计算模块501,还用于在所述更新模块505将所述广告预算更新为所述广告实际剩余预算之后,按照投放引擎的流量权重和广告预算,计算每一个所述投放引擎的广告待投放量;

发送模块506,用于若所述广告剩余预算与所述广告实际剩余预算相等,发送广告投放结束指令到每一个所述投放引擎。

本发明实施例所公开的一种基于预算的广告投放装置,通过第一计算模块501按照投放引擎的流量权重和广告预算,计算出每一个投放引擎的广告待投放量,可以增加广告投放后被点击或曝光的机率,从而提高广告投放效果,第二计算模块503在接收到投放引擎投放完广告后所反馈回的广告投放完成指令时,计算广告剩余预算,以便判断模块504将该广告剩余预算与实时获取到的广告实际剩余预算进行比较,并在广告剩余预算与广告实际剩余预算不相等时,由第一计算模块501在更新模块505将广告预算更新为广告实际剩余预算之后,再次按照投放引擎的流量权重和广告预算,计算每一个投放引擎的广告待投放量,从而实现了对已投放的广告的预算消耗进行实时监测和修正,确保一旦出现广告剩余预算与广告实际剩余预算相等时,发送模块506就及时发送广告投放结束指令到投放引擎,结束本次的广告投放任务,以有效避免广告投放超过预算。

本发明实施例提供的各个模块的工作过程,请参照附图1所对应的方法流程图,具体工作过程不再赘述。

可选的,在上述附图5所对应实施例中的第一计算模块501具体包括:

广告待投放量计算单元5011,用于将每一个所述投放引擎的流量权重、所述广告预算以及投放引擎总个数代入广告待投放量计算公式,计算出每一个所述投放引擎的广告待投放量;

其中,所述广告待投放量计算公式为:

本发明实施例中,通过第一计算子模块5011利用广告待投放量计算公式,分别计算出每一个投放引擎的广告待投放量,实现了依据投放引擎的广告投放能力,合理分配广告,有助于提高广告的投放效果和广告投放利用率。

请参见附图6,,在上述附图5所对应实施例中的第二计算模块503具体包括:

第一计算单元5031,用于在接收到每一个所述投放引擎反馈的广告投放完成指令时,计算分发给全部所述投放引擎的广告待投放量的总和,作为广告已投放预算;

第二计算单元5032,用于将所述广告预算与所述广告已投放预算相减,获得所述广告剩余预算。

本发明实施例中,通过第二计算单元5032在接收到每一个投放引擎反馈的广告投放完成指令时,将广告预算与第一计算单元5031计算出的广告已投放预算相减,可以准确计算出广告剩余预算,以便作为判断广告预算是否全部消耗完毕的判断参数之一,进而提高了广告预算的控制准确度,有效避免预算超出的问题发生。

本发明实施例提供的各个模块的工作过程,请参照附图2所对应的方法流程图,具体工作过程不再赘述。

在上述附图5所对应实施例的基础上,本发明实施例公开了另一种基于预算的广告投放装置,请参见附图7,包括:

第一计算模块501,分发模块502,判断模块504,更新模块505,发送模块506,第三计算模块507,第四计算模块508,第五计算模块509,第六计算模块510,第七计算模块511和第八计算模块512;

其中,所述第三计算模块507,用于在所述分发模块502将每一个所述投放引擎的广告待投放量分发给对应的投放引擎之后,且接收到所述投放引擎反馈的广告未投放完成指令时,计算反馈了所述广告未投放完成指令的每个所述投放引擎的广告未成功投放预算;

第四计算模块508,用于将反馈了所述广告未投放完成指令的每个所述投放引擎的广告未成功投放预算相加,获得广告未成功投放预算总和;

第五计算模块509,用于计算分发给全部所述投放引擎的广告待投放量的总和,作为广告已分发预算;

第六计算模块510,用于将所述广告已分发预算与所述广告未成功投放预算总和相减,计算广告已投放预算;

第七计算模块511,用于将所述广告预算与所述广告已投放预算相减,作为所述广告剩余预算;

第八计算模块512,用于计算每一个所述广告未投放完成指令对应的投放引擎的流量消耗,作为所述投放引擎的流量权重;

所述判断模块504,还用于在所述第八计算模块512计算每一个所述广告未投放完成指令对应的投放引擎的流量消耗,作为所述投放引擎的流量权重之后,判断所述广告剩余预算与广告实际剩余预算是否相等。

本发明实施例所公开的一种基于预算的广告投放装置,通过在接收到投放引擎反馈的广告未投放完成指令时,第六计算模块510计算出每一个广告未投放完成指令对应的投放引擎的广告已投放预算,再由第七计算模块511将该广告已投放预算与广告预算做减法运算,从而可以获得广告剩余预算,判断模块504将获得的广告剩余预算与广告实际剩余预算进行比较,并在判断出广告剩余预算与广告实际剩余预算不相等时,第八计算模块512将计算出的每一个广告未投放完成指令对应的投放引擎的流量消耗,作为后续第一计算模块501再次按照投放引擎的流量权重和广告预算,计算每一个投放引擎的广告待投放量时对应投放引擎的流量权重,从而实现了依据每一个投放引擎的实际投放能力,来实时调整分发给投放引擎的广告数量,在确保不超广告预算的基础上,提高广告投放效果。

本发明实施例提供的各个模块的工作过程,请参照附图3所对应的方法流程图,具体工作过程不再赘述。

请参见附图8,上述附图7所对应实施例中的第八计算模块512具体包括:

相减单元5121,用于将每一个所述广告未投放完成指令对应的投放引擎的广告待投放量,与所述广告未成功投放预算相减,计算每一个所述广告未投放完成指令对应的投放引擎的广告已投放量;

相除单元5122,用于将每一个所述广告未投放完成指令对应的投放引擎的广告待投放量与对应的所述投放引擎的广告已投放量相除,计算所述投放引擎的流量消耗,作为所述投放引擎的流量权重。

本发明实施例中,通过相除单元5122将每一个广告未投放完成指令对应的投放引擎的广告待投放量与相减单元5121计算出来的广告已投放量相除,可以计算出投放引擎的流量消耗,并将其作为第一计算模块501再次按照投放引擎的流量权重和广告预算,计算每一个投放引擎的广告待投放量时的流量权重中对应投放引擎的流量权重;可见,利用广告待投放量与广告已投放量进行计算以获得投放引擎的流量权重,可以依据投放引擎投放广告的能力强弱来合理修正下次投放引擎所应该被分发到的广告数量,即广告待投放量,以达到精确控制广告投放的目的。

本发明实施例提供的各个模块的工作过程,请参照附图4所对应的方法流程图,具体工作过程不再赘述。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1