一种信息投放方法与装置与流程

文档序号:16040482发布日期:2018-11-24 10:26阅读:165来源:国知局

本发明涉及计算机技术领域,尤其涉及一种信息投放方法、信息投放装置及存储介质。

背景技术

在广告投放过程中,广告主的目标是让其广告尽可能的触及到更多不同的用户,产生更多的互动。然而,若没有对广告主欲投放的预算做合理的投放安排,可能会导致过早的消费完预算,比如,如图1所示,在没有对预算做合理的投放安排的情况下,有可能前半段时间就已经消费完预算,后半段时间就没有预算可以消费;或者,可能会导致预算波动太大,如图2所示,每个时间段内要么预算不够消费,要么预算只需少量的消费,这样就使得广告主的广告无法稳定可持续的触及到目标用户。其中,图1和图2的横坐标表示时间,纵坐标表示广告主投放广告所消费的预算。



技术实现要素:

本发明实施例提供一种信息投放方法,用以解决没有对广告主欲投放的信息预算做合理的投放安排,而导致信息预算投放的合理性较差、不能达到较好的投放效果的问题。

本发明实施例还提供一种信息投放装置及存储介质,用以解决没有对广告主欲投放的信息预算做合理的投放安排,而导致信息预算投放的合理性较差、不能达到较好的投放效果的问题。

为了解决上述技术问题,本发明是这样实现的:

第一方面,提供了一种信息投放方法,包括:

确定待投放预算的各时间段的信息投放预计效果;

根据待投放的预算总量以及所述各时间段的信息投放预计效果,确定目标时间段的投放预算量;其中,所述目标时间段,包括:所述待投放预算的各时间段中的至少一个时间段;

在所述目标时间段内,基于确定出的投放预算量进行信息投放。

第二方面,提供了一种信息投放装置,包括:

效果确定单元,用于确定待投放的预算的各时间段的信息投放预计效果;

预算确定单元,用于根据待投放的预算总量以及效果确定单元确定的各时间段的信息投放预计效果,确定目标时间段的投放预算量;其中,所述目标时间段,包括:所述待投放预算的各时间段中的至少一个时间段;

投放控制单元,用于在所述目标时间段内,基于预算确定单元确定出的投放预算量进行信息投放。

第三方面,提供了一种信息投放装置,包括:

存储器,用于存储计算机程序指令;

处理器,用于读取所述存储器存储的计算机程序指令并在所述处理器上实现如上述信息投放方法的步骤。

本发明实施例采用的上述至少一个技术方案能够达到以下有益效果:

采用本发明实施例提供的方案,由于在确定目标时间段的预算量时,以各时间段的信息投放预计效果作为目标时间段的投放预算量的确定依据,使得本方案相对于现有技术,预算的消耗更加的合理化,从而达到较好的投放效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为现有技术中导致预算过早消费完的模式示意图;

图2为现有技术中导致预算波动太大的模式示意图;

图3为本发明实施例提供的一种信息投放方法的具体流程示意图;

图4为对广告投放实行平均平滑预算策略的模式示意图;

图5为本发明实施例提供的一种信息投放系统架构示意图;

图6为本发明实施例提供的一种信息投放装置的具体结构示意图。

具体实施方式

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

以下结合附图,详细说明本发明各实施例提供的技术方案。

实施例1

为解决现有技术中没有对广告主欲投放的信息预算做合理的投放安排,而导致信息预算投放的合理性较差、不能达到较好的投放效果的问题,本发明实施例1提供一种信息投放方法。该信息投放方法的执行主体,可以是期望对用户进行信息投放的需求方(如广告主)所使用的电子设备或电子设备上运行的软件系统,或者,可以是用于进行信息投放的服务器(如代广告主出价,进行广告竞价排名的服务器)或服务器上运行的软件系统,等等。当然,本发明实施例提供的该方法的执行主体也可以是用户终端或者客户端。

为便于描述本发明实施例1,以下该方案的执行主体为用于进行信息投放的服务器(后文简称服务器)为例,对该方法进行介绍。

请参见说明书附图3,为本发明实施例1提供的该信息投放方法的具体流程示意图,该流程具体包括如下步骤:

步骤11:服务器确定待投放预算的各时间段的信息投放预计效果;

本发明实施例中,所述的待投放预算,是指对用于投放信息的流量进行竞价的预计支出。

以所述的信息为“广告”为例,所述的待投放预算,是指广告主竞价用于投放广告的流量(也可以理解为广告位)的预计支出,也即如对流量进行实时广告竞价的预计支出。一般地,可以采用货币形式来衡量本发明实施例中所述的预算。

所述的待投放预算的各时间段,是指信息所要投放的流量所出现在的各个时间区域。

以所述的信息为“广告”为例,所述的待投放预算的各时间段,是指广告主出资购买广告流量的广告所要投放的各个时间区域。时间区域,比如可以是某天的单个小时。

所述的信息投放预计效果,是指信息投放至流量后预期产生的效果。该效果可以但不限于根据流量对于信息的点击通过率(click-through-rate,ctr)和/或互动率(actionrate,ar)这样的指标的值的历史出现概率来衡量。比如,ctr为10%的流量(说明这是一种优质流量,适合对其进行广告实时竞价)在时间段1内的历史出现概率为5%,在时间段2内的历史出现概率为50%,则可以表明广告投放至时间段1内的流量后,预期产生的效果为5%,而投放至时间段2内的流量后,预期产生的效果为50%。从而,针对时间段2进行信息投放的投放预计效果,要高于针对时间段1进行信息投放的投放预计效果。

本发明实施例中,上述5%和50%,可以作为量化的投放预计效果。

本发明实施例中,可以预先对步骤11中所述各时间段的历史流量的ctr的值和ctr的值的出现概率进行记录,从而基于记录的内容,确定所述各时间段的信息投放预计效果。

步骤12:服务器根据待投放的预算总量以及各时间段的信息投放预计效果,确定目标时间段的投放预算量;

本发明实施例中,所述的待投放的预算总量,是指预计用于进行信息投放竞价、且还未消耗的预算量。

假设要对一整天的每个小时内出现的流量进行信息投放,那么,所述的待投放的预算总量的计算方式可以为:

其中,b是针对一整天内出现的流量进行信息投放的预算总量;是已经消耗掉的预算量。其中,m为时间段的编号,m的取值范围为[0,t],其中,t为已经进行了预算投放的时间段中,按时间顺序排列在最后的时间段的编号;s(m)为针对时间段m内出现的流量进行信息投放已消耗的预算量。

所述目标时间段,包括待投放预算的各时间段中的至少一个时间段。比如,可以是所述各时间段中按时间顺序排在最前的一个或几个时间段。

以下具体介绍本发明实施例1中,目标时间段的投放预算量的计算方式。

本发明实施例中,可以通过下述公式[1]计算目标时间段的投放预算量:

其中,bt+1表示目标时间段的投放预算量;t+1为目标时间段的编号,目标时间段的编号为t+1,表示目标时间段为第t+1个时间段;

表示待投放的预算总量;其中,b是进行流量投放的预算总量;是已经消耗掉的预算量;

m为时间段的编号,m的取值范围为[0,t],其中,t为已经进行了预算投放的时间段中,按时间顺序排列在最后的时间段的编号;s(m)为针对时间段m内出现的流量已投放的预算量;

l(t+1)表示第t+1个时间段(即目标时间段)的时间长度;

l(m)为第m个时间段的时间长度;

表示第t+1个时间段~第t个时间段的时间长度总和,此处的m的取值范围为[t+1,t];这里所说的第t+1个时间段~第t个时间段,相当于步骤11中所说的待投放预算的各时间段;

pt+1表示第t+1个时间段的信息投放预计效果;

pm表示第m个时间段的信息投放预计效果;此处的m的取值范围为[t+1,t];

表示从第t+1个时间段~第t个时间段内的信息段放预计效果的总和。

此外需要说明的是,如果公式[1]中第t+1个时间段~第t个时间段的各时间段的时间长度相同,可以通过下述公式[2]计算第t+1个时间段(即目标时间段)的投放预算量:

其中,公式[2]是通过对公式[1]进行约分得到的。

本发明实施例中,针对目标时间段而言,可能存在信息投放至流量后没有产生效果的情况,即目标时间段的信息投放的预计效果可能为0(即pt+1=0)的情况。在这样的情况下,根据上述公式[1]或[2],会计算出针对目标时间段进行信息投放的投放预算量为0,即,在目标时间段内不进行信息投放。

考虑到在目标时间段内,信息投放的预计效果为0一般是小概率事件,基于这种小概率事件的存在就不针对目标时间段进行信息投放,有可能会导致错失一些向流量投放信息的机会,因此,本发明实施例中提出,可以在目标时间段的信息投放的预计效果为0的情况下,可以根据所述目标时间段的长度在所述各时间段长度总和中的占比以及所述待投放的预算总量,确定所述目标时间段的投放预算量。

比如,在一种实施方式中,可以通过下述公式[3]来计算目标时间段的投放预算量:

公式[3]中各参数的含义可以参考前文所述,此处不再赘述。

同样地,如果公式[3]中第t+1个时间段~第t个时间段的各时间段的时间长度相同,可以通过下述公式[4]来计算第t+1个时间段(即目标时间段)的投放预算量:

以下,为清楚说明本发明实施例所用的改进的目标时间段投放预算量的计算方法,对上述计算公式[3]的来源进行介绍。

公式[3]中计算第t+1个时间段的预算bt+1是基于各时间段内竞价率相同的情况下推算出的。其中,所述竞价率,是指参与实时竞价的请求量(bids)和总请求量(reqs)的比值。

具体实现原理如下:

将总体的日常预算b按时间段序列分配为{b1,…,bt},其中bt就是第t个时间段的预算。此处的b与前文公式中的b含义相同,比如相当于上文所述的针对一整天(当然也可能是其他的一段时间)进行流量投放的预算总量;而所述时间段序列,相当于上文所述的各时间段。

以针对流量投放的信息为广告为例,从出售广告位的一方的角度来说,其出售广告位的目标是希望广告能够得到的收益最大化,该目标可以由下式[5]和[6]体现。公式[5]和[6]的含义,结合起来表示:在“广告主在时间段t内针对广告所实际消耗的预算”不会超过“广告主对于时间段t所预计耗费的投放预算量bt”的情况下,使得n个流量的cpr(costperresponse,每回应成本)的值达到最高。

其中各参数的含义如下:i表示可参与实时竞价的广告的编号,i的取值范围为1~n;n表示可参与实时竞价的广告的最大数量;vi表示可参与实时竞价的广告的真实价值,是可以量化的价值;xi表示是否对广告i投放预算量,也即表示是否针对广告i进行实时广告竞价,一般地,xi=0表示不对广告i投放预算量,也即不针对广告i进行实时广告竞价,xi=1则表示对广告i投放预算量,也即针对广告i要进行实时广告竞价。

j表示在第t个时间段内广告商参与实时竞价的广告的编号;iit表示在第t个时间段内包括广告j在内的广告商所有参与实时竞价的广告的集合;cj表示在第t个时间段内广告商参与实时竞价的编号为j的广告的真实价值,是可以量化的价值;xj表示在第t个时间段内是否对广告j投放预算量,也即表示是否针对广告j进行实时广告竞价,一般地,xj=0表示在第t个时间段内不对广告j投放预算量,也即不针对广告j进行实时广告竞价,xj=1则表示在第t个时间段内对广告j投放预算量,也即针对广告j要进行实时广告竞价。

结合公式[6]可推算出竞价率的另外一种表达式[7]:

其中,s(t)表示第t个时间段的投放预算量;imps(t)为为使得第t个时间段内的各流量的cpr的值达到最高,而需要胜出的竞价数;bids(t)为第t个时间段内的总竞价数,也即针对iit中的广告所进行的实时竞价的请求数量;所pacing_rate(t)为第t个时间段的竞价率,win_rate(t)为第t个时间段的竞价成功率。

对于当前t+1时间段的竞价率pacing_rate(t+1),通过获取到的前一个t时间段的竞价率pacing_rate(t)和预算s(t)来进行调整。由此递归,得出:

通过上述的公式可知,要求得当前t+1时间段的竞价率pacing_rate(t+1)需要通过上一个时间段的请求量、上一个时间段的竞价成功率、上一个时间段的预算消耗、当前时间段的竞价成功率、当前时间段的请求量、当前时间段的预算来得出,其中上一个时间段的数据都是已知的,当前时间段的竞价成功率、当前时间段的请求量可以通过历史数据预测出,目前需要确定的数据指标只有bt+1,只要求出该值对应的竞价率就会得出。

因此,假设采用同样的竞价率的策略,就可以得出上述计算公式[3]。

上述投放预算量的计算公式[3]是基于平均平滑预算方式的一种算法,这种算法在时间段的长度相等的情况下得出的预算的分布图如图4所示。图4中,横坐标代表时间,纵坐标代表投放预算,图4表示在按照时间分布的情况下,将预算做平均分摊投放,相当于每个时间段相同的情况下投放相同的预算量。

由图4可知,采用上述平均平滑预算的计算方法存在两方面问题:一,可能会导致高峰期时段的优质流量没有预算大量的投放;二,可能会导致低峰期时间段的根据预算投放的流量质量差。

本发明实施例中,我们加入了“基于各时间段的信息投放预计效果计算目标时间段的投放预算量”的改进方法,从而可以让广告主想要投放的信息触及更多的用户,并且使广告主投放的信息获得更好的投放效果。

步骤13:服务器在目标时间段内,基于确定出的投放预算量进行信息投放。

本发明实施例中,所述服务器根据目标时间段的投放预算量进行信息投放,是指按照当前时间段的投放预算进行信息(广告)的实时竞价,进而向该目标时间段内的流量投放实时竞价成功的信息(广告)。

以所述的信息为“广告”为例,一种广告投放的系统架构可以如图5所示,主要包括:dsp(demandsideplatform,需求方平台)、adx(adexchange,广告交易平台)以及ssp(supplysideplatform,供应方平台)。广告主在dsp平台上参与广告竞价并设置广告竞价价格,ssp平台管理广告位用于投放广告,而adx平台负责为dsp平台的广告主提供ssp平台的广告位竞价,相当于流量交易所中间商。

所述服务器根据目标时间段的投放预算量进行信息投放,具体是指ssp平台发放广告位的投放信息,adx平台获知并发布给dsp平台,dsp平台下的广告主在rtb的模式下参与实时竞价,adx平台选出竞价成功的广告主,并将其广告投放至ssp平台的广告位。本发明实施例中,作为执行主体的服务器相当于dsp平台。

采用本发明实施例提供的方案,由于在确定目标时间段的投放预算量时,以各时间段的信息投放预计效果作为目标时间段的投放预算量的确定依据,使得本方案相对于现有技术,预算的消耗更加的合理化,从而达到较好的投放效果。

实施例2

为解决现有技术中没有对广告主欲投放的信息预算做合理的投放安排,而导致信息预算投放的合理性较差、不能达到较好的投放效果的问题,本发明实施例2提供一种信息投放装置,该装置的具体结构示意图如图6所示,包括效果确定单元21、预算确定单元22、投放控制单元23。以下具体介绍各单元的功能:

效果确定单元21,用于确定待投放预算的各时间段的信息投放预计效果;

预算确定单元22,用于根据待投放的预算总量以及效果确定单元确定的所述各时间段的信息投放预计效果,确定目标时间段的投放预算量;所述目标时间段,包括:所述待投放预算的各时间段中的至少一个时间段;

投放控制单元23,用于在所述目标时间段内,基于预算确定单元确定出的投放预算量进行信息投放。

本发明实施例中,在一种实施方式中,所述效果确定单元21,具体用于确定分别表征待投放预算的各时间段的信息投放预计效果的参数的值。

本发明实施例中,在一种实施方式中,所述预算确定单元22,具体用于:根据所述目标时间段的长度在所述各时间段长度总和中的占比、所述待投放的预算总量以及所述各时间段的信息投放预计效果,确定目标时间段的投放预算量。

本发明实施例中,在一种实施方式中,还包括:效果预测单元。

该效果预测单元,用于经预测,确认所述目标时间段的信息投放存在效果时,触发所述预算确定单元22。

考虑到还可能存在目标时间段内的信息投放的预计效果为0的情况,因此,本发明实施例中,在一种实施方式中,所述预算确定单元22,还可以用于在所述效果预测单元确认目标时间段的信息投放不存在效果时,根据所述目标时间段的长度在所述各时间段长度总和中的占比以及所述待投放的预算总量,确定目标时间段的投放预算量。

采用本发明实施例提供的方案,由于在确定目标时间段的投放预算量时,以各时间段的信息投放预计效果作为目标时间段的投放预算量的确定依据,使得本方案相对于现有技术,预算的消耗更加的合理化,从而达到较好的投放效果。

优选地,本发明实施例还提供一种信息投放装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如前文实施例1所述的信息投放方法的步骤。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如前文实施例1中所述的信息投放方法的步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者装置中还存在另外的相同要素。

以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

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