多媒体内容的投放出资的确定方法、设备及存储介质与流程

文档序号:16268043发布日期:2018-12-14 22:03阅读:174来源:国知局
多媒体内容的投放出资的确定方法、设备及存储介质与流程

本发明实施例涉及互联网技术领域,特别涉及一种多媒体内容的投放出资的确定方法、设备及存储介质。

背景技术

目前,越来越多的广告主选择在互联网平台上进行广告投放。在广告投放时,为了使广告主的投资回报率(returnoninvestment,roi)尽可能地大,需要对广告的投放价格进行合理设定。

相关技术中,由广告主为广告设定投放价格,后续上述投放价格被发送至广告投放系统。广告投放系统对广告池中的广告进行排序,其中,投放价格作为排序时的一个考虑因素,通过排序可以筛选出收益最大的广告进行投放。

在广告被实际投放之前,就设定一个固定的数值作为该广告的投放价格,这种设定投放价格的方式不够准确,进而影响到预算控制的准确性。



技术实现要素:

本发明实施例提供了一种多媒体内容的投放出资的确定方法、设备及存储介质,可用于解决相关技术中设定广告的投放价格的方式不够准确,进而影响到预算控制的准确性的问题。

一方面,本发明实施例提供了一种多媒体内容的投放出资的确定方法,应用于计算机设备中,所述方法包括:

获取多媒体内容在目标时段内预期的资源消耗信息,所述预期的资源消耗信息用于指示根据所述多媒体内容的预期投放计划得到资源消耗情况,所述目标时段包括n个时间窗口,n为大于1的整数;

根据所述多媒体内容在所述n个时间窗口中的第i个时间窗口之前的时间窗口内预期的资源消耗信息和实际的资源消耗信息,确定所述多媒体内容在所述第i个时间窗口内的出资调整参数;其中,所述实际的资源消耗信息用于指示根据所述多媒体内容的实际投放情况统计出的资源消耗情况,所述i为大于1且小于等于n的整数;

根据所述多媒体内容的初始投放出资和所述多媒体内容在所述第i个时间窗口内的出资调整参数,确定所述多媒体内容在所述第i个时间窗口内的实际投放出资。

另一方面,本发明实施例提供了一种多媒体内容的投放出资的确定装置,应用于计算机设备中,所述装置包括:

信息获取模块,用于获取多媒体内容在目标时段内预期的资源消耗信息,所述预期的资源消耗信息用于指示根据所述多媒体内容的预期投放计划得到资源消耗情况,所述目标时段包括n个时间窗口,n为大于1的整数;

参数确定模块,用于根据所述多媒体内容在所述n个时间窗口中的第i个时间窗口之前的时间窗口内预期的资源消耗信息和实际的资源消耗信息,确定所述多媒体内容在所述第i个时间窗口内的出资调整参数;其中,所述实际的资源消耗信息用于指示根据所述多媒体内容的实际投放情况统计出的资源消耗情况,所述i为大于1且小于等于n的整数;

出资确定模块,用于根据所述多媒体内容的初始投放出资和所述多媒体内容在所述第i个时间窗口内的出资调整参数,确定所述多媒体内容在所述第i个时间窗口内的实际投放出资。

再一方面,本发明实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述方面所述的多媒体内容的投放出资的确定方法。

又一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述方面所述的多媒体内容的投放出资的确定方法。

又一方面,提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述方面所述的多媒体内容的投放出资的确定方法。

本发明实施例提供的技术方案带来的有益效果至少包括:

通过根据多媒体内容在投放时段内预期的资源消耗信息,以及从投放开始到现在的时段内实际的资源消耗信息,来确定多媒体内容在下一时间窗口内的实际投放出资,由于实际投放出资的确定过程中考虑了实际的资源消耗信息与预期的资源消耗信息等因素,从而使设定的实际投放出资更加准确。另外,上述实际投放出资的确定方法还能够使多媒体内容在上述投放时段内的总预算与实际花费尽可能地接近,减小消耗不尽的发生概率,也可以减小超限额的发生概率,从而提升预算控制的准确性。

附图说明

图1是本发明一个实施例提供的实施环境的示意图;

图2是本发明一个实施例示出的多媒体内容的投放出资的确定方法的示意图;

图3是本发明一个实施例提供的多媒体内容的投放出资的确定方法的流程图;

图4是本发明一个实施例提供的投放界面的界面示意图;

图5是本发明一个实施例提供的预期的资源消耗曲线的示意图;

图6是本发明一个实施例提供的投放多媒体内容的示意图;

图7是本发明一个实施例提供的多媒体内容的投放出资的确定装置的框图;

图8是本发明另一个实施例提供的多媒体内容的投放出资的确定装置的框图;

图9是本发明一个实施例提供的计算机设备的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

对本发明实施例进行描述之前,先对本发明实施例涉及的相关名词进行介绍。

预算控制:通过控制广告的出资控制参数,来控制预算的花费速度,以减小超限额的发生概率,以及完成匀速播放的目的。

消耗不尽:由于预算控制导致总预算没有花完,但不进行预算控制时总预算可以花完的情况。

实扣金额(real_cost):实际扣费金额,即为计费侧真正扣费的金额。

应扣金额(discount_cost):期望扣费金额,特指在精排阶段批价后,再根据业务逻辑打折之后的应扣金额。

超限额:应扣金额与实扣金额之间的差值,由于可用预算花费完但是没有及时停止播放而造成的损失金额。

pctr:根据广告本身特性、用户特性、上下文等因素,预测出的广告曝光后被点击的概率。

请参考图1,其示出了本发明一个实施例提供的实施环境的示意图。该实施环境可以包括:服务器11、至少一个第一终端12和至少一个第二终端13。

服务器11具有确定多媒体内容的投放出资的功能。可选地,服务器11是广告投放系统中的服务器。可选地,服务器11还具有与其它设备之间进行数据交互的功能,例如,服务器11向第二终端13投放多媒体内容,再例如,服务器11接收第一终端12发送的多媒体内容在目标时段内预期的资源消耗信息。可选地,服务器11还具有对多媒体内容进行排序的功能。

服务器11可以是一台服务器,也可以是由多台服务器组成的服务器集群,还可以是一个云计算服务中心。在一个具体的例子中,服务器11为集群架构时,服务器11包括预算控制服务器、排序服务器、第一交互服务器与第二交互服务器。其中,预算控制服务器用于实现确定多媒体内容的投放出资的功能;排序服务器用于实现对多媒体内容进行排序的功能;第一交互服务器用于实现与第一终端12之间的数据交互功能;第二交互服务器用于实现与第二终端13之间的数据交互功能。

第一终端12具有与服务器11进行数据交互的功能,例如,向服务器11发送多媒体内容在目标时段内预期的资源消耗信息。可选地,第一终端12是属于多媒体内容的提供者的终端。在一种可能的实现方式中,第一终端12安装有浏览器,多媒体内容的提供者通过该浏览器访问服务器11;在另一种可能的实现方式中,第一终端12运行有第一应用程序,该第一应用程序用于提供多媒体内容的投放服务,多媒体内容的提供者通过该应用程序访问服务器11。第一终端12可以是手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备、膝上型便携计算机等电子设备。

第二终端13也具有与服务器11进行数据交互的功能,例如,接收服务器11投放的多媒体内容。可选地,第二终端13还具有多媒体内容展示功能。可选地,第二终端13安装有第二应用程序,该第二应用程序用于实现多媒体内容展示功能,第二应用程序可以是社交应用程序、视频应用程序等。第二终端13可以是手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备、膝上型便携计算机等电子设备。

第一终端12与服务器11之间建立有通信连接,第二终端13也与服务器11之间建立有通信连接。上述通信连接可以基于有线网络或无线网络建立。

本发明实施例提供的技术方案,通过根据多媒体内容在投放时段内预期的资源消耗信息,以及从投放开始到现在的时段内实际的资源消耗信息,来确定多媒体内容在下一时间窗口内的实际投放出资,由于实际投放出资的确定过程中考虑了实际的资源消耗信息与预期的资源消耗信息等因素,从而使设定的实际投放出资更加准确。另外,上述实际投放出资的确定方法还能够使多媒体内容在上述投放时段内的总预算与实际花费尽可能地接近,减小消耗不尽的发生概率,也可以减小超限额的发生概率,从而提升预算控制的准确性。

本发明提供的技术方案,可以应用于广告的投放任务中。下面以该技术方案应用于在视频播放网站中投放广告为例进行讲解。

各个广告主在投放时段前将待投放广告在该投放时段的总预算上报至广告投放系统,广告投放系统先根据该总预算,与该待投放广告的历史投放情况来设定第一个时间窗口的投放出资,之后在该时间窗口结束时,根据之前的实际花费与总预算来更新下一时间窗口的投放出资,当用户触发用户终端向广告投放系统发送广告展示请求(例如点击进入视频播放网站、点击播放某一视频)时,广告投放系统对广告池中的各个广告进行排序,并将排序排在第一位或者前m位的广告推送给用户终端;其中,广告的投放出资是广告投放系统排序时需要考虑的因素之一。

在一个具体的例子中,结合参考图2,广告主终端向广告系统中的第一交互服务器发送广告投放请求,上述广告投放请求携带待投放广告的相关信息,例如广告内容、投放时段、总预算、投放模式等等,第一交互服务器将上述相关信息转发至预算控制服务器,由预算控制服务器采用本发明提供的技术方案计算待投放广告的实际投放出资,之后预算控制服务器将计算得到的实际投放出资存储到广告池中,当用户终端向第二交互服务器发送广告展示请求时,第二交互服务器将该广告展示请求转发至排序服务器,排序服务器从广告池中获取每个广告的实际投放出资,并结合pctr、用户终端对应的个人资料信息进行排序,得到待展示广告,之后向第二交互服务器发送待展示广告,第二交互服务器向用户终端返回待展示广告,之后第二交互服务器还可以将投放结果返回至预算控制服务器,以便预算控制服务器对每个广告的实际投放出资进行调整。上述投放结果可以包括用户是否浏览广告、浏览时长、是否点击广告等等。

请参考图3,其示出了本发明一个实施例提供的多媒体内容的投放出资的确定方法的流程图,该方法可以应用于计算机设备中,例如图1所示实施环境的服务器中。该方法可以包括如下几个步骤:

步骤301,获取多媒体内容在目标时段内预期的资源消耗信息。

在本发明实施例中,多媒体内容可以是视频、音频、图片等多媒体信息。在一种典型的应用场景中,多媒体内容为广告。所述广告是对某项产品或服务进行宣传的内容。广告可以是文本、图片、音频、视频等形式,本发明实施例对此不作限定。

目标时段包括n个时间窗口,n为大于1的整数。目标时段是投放多媒体内容的时间段,若当前时间处于目标时段内,则用户有一定概率通过某个渠道观看多媒体内容,例如,在第二终端中的多媒体内容展示平台上观看多媒体内容。目标时段可以是一天、一星期、一个月等,本发明实施例对此不作限定。在本发明实施例中,仅以目标时段为一天为例进行说明。

n个时间窗口是对目标时段进行划分得到的。各个时间窗口的长度可以相同,也可以不同。在本发明实施例中,仅以各个时间窗口的长度是相同的为例进行说明。另外,一个时间窗口的长度可以根据对多媒体内容的投放出资的调控需求实际设定,例如,一个时间窗口的长度为5分钟。

预期的资源消耗信息用于指示根据多媒体内容的预期投放计划得到资源消耗情况。多媒体内容的预期投放计划是指多媒体内容的提供者期望的投放情况,例如,预期投放计划可以是多媒体内容在目标时段内的消耗资源能够在整个目标时段内平滑分布;再例如,预期投放计划可以是多媒体内容在目标时段内的总预算能够尽快消耗完,但多媒体内容在目标时段内实际的资源消耗信息所指示的数值不要超过上述总预算。另外,在本发明实施例中,所消耗的资源可以是虚拟物品、花费金额等资源,本发明实施例对此不作限定。

可选地,步骤301可以包括如下两个子步骤:

步骤301a,获取多媒体内容在目标时段内的投放模式;

上述投放模式用于指示在目标时段内投放多媒体内容的整体趋势。投放模式包括匀速投放模式以及快速投放模式。当预期投放计划是多媒体内容在目标时段内的消耗资源能够在整个目标时段内平滑分布时,多媒体内容的提供者可以选择匀速投放模式;当预期投放计划是多媒体内容在目标时段内的总预算能够尽快消耗完,但多媒体内容在目标时段内实际的资源消耗信息所指示的数值不要超过上述总预算时,多媒体内容的提供者可以选择快速投放模式。

可选地,第一终端显示投放界面,上述投放界面中包括匀速投放模式以及快速投放模式两个选项,第一终端接收对应于任一选项的选择信号,在接收确认指示后向服务器发送被选择的选项,上述被选择的选项也即是多媒体内容在目标时段内的投放模式。

结合参考图4,其示出了本发明一个示例性实施例提供的投放界面41的示意图。投放界面41包括匀速投放模式选项411、加速投放模式选项412和确认按钮413。

另外,服务器可以在目标时段之前获取多媒体内容在目标时段内的投放模式,也可以在目标时段内获取多媒体内容在目标时段内的投放模式,本发明实施例对获取多媒体内容在目标时段内的投放模式的时机不作限定。

步骤301b,根据投放模式,确定多媒体内容在目标时段内的预期投放计划。

预期投放计划基于以下至少一种确定:流量、转化效果、时间。预期投放计划的确定方式可以由服务器根据之前统计得到的投放需求实际确定。例如,当要求多媒体内容被更多用户观看时,预期投放计划可以根据流量确定;再例如,当要求多媒体内容的转化效果更好时,预期投放计划根据转化效果实际确定。在其它可能的实现方式中,预期投放计划的确定方式还可以由多媒体内容的提供者自定义确定。

当预期投放计划根据流量确定时,服务器可以直接将目标时段内的流量分布曲线确定为多媒体内容在目标时段内预期的资源消耗曲线。当预期投放计划根据转化效果确定时,服务器可以直接将目标时段内的转化效果曲线确定为多媒体内容在目标时段内预期的资源消耗曲线。

步骤301c,根据预期投放计划,绘制多媒体内容在目标时段内预期的资源消耗曲线,其中,预期的资源消耗曲线为预期的资源消耗信息。

在本发明实施例中,多媒体内容在目标时段内预期的资源消耗信息,可以采用预期的资源消耗曲线来表示,该预期的资源消耗曲线用于表示多媒体内容在目标时段内的计划投放出资与时间之间的关系。结合参考图5,其示出了本发明一个实施例提供的预期的资源消耗曲线的示意图。该预期的资源消耗曲线表示一多媒体内容在一天内的计划投放出资与时间之间的对应关系。

步骤302,根据多媒体内容在n个时间窗口中的第i个时间窗口之前的时间窗口内预期的资源消耗信息和实际的资源消耗信息,确定多媒体内容在第i个时间窗口内的出资调整参数,i为大于1且小于等于n的整数。

预期的资源消耗信息包括预期花费的金额。可选地,上述预期花费的金额可以根据预期的资源消耗曲线以及时间计算得到。实际的资源消耗信息用于指示根据多媒体内容的实际投放情况统计出的资源消耗情况。可选地,实际的资源消耗信息包括实际花费的金额。多媒体内容在第i个时间窗口内的出资调整参数用于对第i个时间窗口内的计划投放出资进行调整,以确定多媒体内容在第i个时间窗口内的实际投放出资。

多媒体内容在第i个时间窗口内的出资调整参数,可以根据多媒体内容在第i个时间窗口内的调整控制参数确定。调整控制参数用于采用比例积分微分(proportion-integral-derivative,pid)控制算法对出资调整参数进行控制。

pid控制算法是根据控制对象输出反馈来进行校正的控制方式。在本发明实施例中,通过pid控制算法使多媒体内容在各个时间窗口内的实际投放出资与多媒体内容在目标时段内预期的资源消耗曲线拟合,可以使多媒体内容在上述投放时段的时段内预期的资源消耗信息与实际的资源消耗信息能够尽可能地接近,能够减小在投放时段内的总预算没有花完的情况发生的概率,也能够减小投放时段内的实际花费超过总预算的情况发生的概率,能够有效地进行预算控制。

调整控制系数包括比例控制参数、积分控制参数和微分控制系数。比例控制参数用于调控实际投放出资,使其更好地逼近上述预期的资源消耗曲线,也即让某一时间窗口内预期的资源消耗信息所指示的数值,与该时间窗口内实际的资源消耗信息所指示的数值更为接近。积分控制参数用于控制从投放多媒体内容开始到现在的时间段内预期的资源消耗信息所指示的数值,与该时间窗口内实际的资源消耗信息所指示的数值更为接近。微分控制参数是比例控制参数的变化比率,防止实际投放出资波动过大。

可选地,步骤302可以具体实现为:按照如下公式计算多媒体内容在第i个时间窗口内的出资调整参数pacing_rate:

pacing_rate=α×p_error+β×i_error+γ×d_error+1;

其中,α、β、γ是预设的权重系数,p_error表示多媒体内容在第i个时间窗口内的比例控制参数,i_error表示多媒体内容在第i个时间窗口内的积分控制参数,d_error表示多媒体内容在第i个时间窗口内的微分控制参数。

另外,多媒体内容在第1个时间窗口内的出资调整参数可以通过如下方式计算得到:根据多媒体内容在目标时段内预期的资源消耗信息,以及多媒体内容历史的资源消耗信息,确定多媒体内容在第1个时间窗口内的出资调整参数。

多媒体内容在目标时段内预期的资源消耗信息还包括多媒体内容在目标时段内的总预算,其通常由多媒体内容的提供者实际设定。例如,多媒体内容在目标时期内预期的资源消耗信息是在1天内投放多媒体内容的预算为100元。多媒体内容在第1个时间窗口内的出资调整参数与多媒体内容在目标时段内的总预算呈正相关关系。可选地,多媒体内容在目标时段内的总预算越大,则多媒体内容在第1个时间窗口内的出资调整参数越大;多媒体内容在目标时段内总预算越小,则多媒体内容在第1个时间窗口内的出资调整参数越小。

历史的资源消耗信息用于指示根据多媒体内容的历史投放情况统计出的资源消耗情况。可选地,当历史的资源消耗信息指示多媒体内容的资源消耗速度较快时,则多媒体内容在第1个时间窗口内的出资调整参数设定地较小;当历史的资源消耗信息指示多媒体内容的资源消耗速度较慢时,则多媒体内容在第1个时间窗口内的出资调整参数设定地较大。

步骤303,根据多媒体内容的初始投放出资和多媒体内容在第i个时间窗口内的出资调整参数,确定多媒体内容在第i个时间窗口内的实际投放出资。

多媒体内容的初始投放出资是指单位投放多媒体内容时计划消耗的资源,其通常由多媒体内容的提供者自定义设定。多媒体内容的初始投放出资可以是多媒体内容被点击一次时计划消耗的资源;也可以是多媒体内容被展示一次时计划消耗的资源,本发明实施例对此不作限定。

多媒体内容在第i个时间窗口内的实际投放出资是指在第i个时间窗口内,单位投放多媒体内容时实际消耗的资源。可选地,上述实际投放出资为实际投放单价,多媒体内容在第i个时间窗口内的实际投放单价可以是在第i个时间窗口内,多媒体内容被点击一次时实际消耗的资源;也可以是在第i个时间窗口内,多媒体内容被展示一次时实际消耗的资源,本发明实施例对此不作限定。

在本发明实施例中,服务器根据多媒体内容的初始投放出资和多媒体内容在不同时间窗口内的出资调整参数,对多媒体内容在不同时间窗口内的实际投放出资进行动态调整。

可选地,当出资调整参数为出资打折系数时,步骤203具体实现为:将多媒体内容的初始投放出资和多媒体内容在第i个时间窗口内的出资打折系数相乘,得到多媒体内容在第i个时间窗口内的实际投放出资。其中,实际投放出资real_bid可以采用如下公式来表示:

real_bid=pacing_rate*bid;

其中,pacing_rate是指多媒体内容在第i个时间窗口内的出资打折系数;bid是多媒体内容的初始投放出资。

示例性地,多媒体内容的初始投放出资为5元,多媒体内容在第i个时间窗口内的出资打折系数为0.8,则多媒体内容在第i个时间窗口内的实际投放出资为4元。

本发明实施例提供的技术方案,通过根据多媒体内容在投放时段内预期的资源消耗信息,以及从投放开始到现在的时段内实际的资源消耗信息,来确定多媒体内容在下一时间窗口内的实际投放出资,由于实际投放出资的确定过程中考虑了实际的资源消耗信息与预期的资源消耗信息等因素,从而使设定的实际投放出资更加准确。另外,上述实际投放出资的确定方法还能够使多媒体内容在上述投放时段内的总预算与实际花费尽可能地接近,减小消耗不尽的发生概率,也可以减小超限额的发生概率,从而提升预算控制的准确性。

另外,还通过根据流量来确定多媒体内容在投放时段内的预期投放计划,从而使多媒体内容在流量较多时的曝光概率较大,增大多媒体内容被浏览或者被点击的概率;另外,还通过根据转化效果来确定多媒体内容在投放时段内的预期投放计划,从而使多媒体内容在转化效果较好时的曝光概率较大,提高多媒体内容的转化效果。

在上文实施例中介绍过,调整控制参数包括比例控制参数、积分控制参数和微分控制系数。下面将分别对这三种调整控制参数的计算过程进行讲解。

1、比例控制参数。

比例控制参数的计算过程可以包括如下步骤:

步骤401,根据多媒体内容在n个时间窗口中的第i-1个时间窗口内预期的资源消耗信息,以及多媒体内容在第i-1个时间窗口内实际的资源消耗信息,确定第一消耗偏差信息。

多媒体内容在n个时间窗口中的第i-1个时间窗口内预期的资源消耗信息所指示的数值可以根据多媒体内容在目标时段内预期的资源消耗曲线计算得到。具体地,服务器计算第一直线、第二直线与上述预期的资源消耗曲线围合而成的第一面积,之后将第一面积与多媒体内容在目标时段内的总预算的乘积,确定为多媒体内容在n个时间窗口中的第i-1个时间窗口内预期的资源消耗信息所指示的数值。上述第一直线为垂直于横轴、且与横轴的交点的横坐标为该第i-1个时间窗口的起始时间戳的点的直线。第二直线为垂直于横轴,且与横轴的交点的横坐标为该第i-1个时间窗口的结束时间戳的点的直线。

在一个具体的例子中,多媒体内容在n个时间窗口中的第i-1个时间窗口内预期的资源消耗信息所指示的数值min_goal_cost可以采用如下公式计算得到:

其中,total_budget是指多媒体内容在目标时段内的总预算,t为当前时刻,window为时间窗口的长度,t为目标时段的长度,b(t)表示多媒体内容在目标时段内预期的资源消耗曲线。

多媒体内容在第i-1个时间窗口内实际的资源消耗信息所指示的数值可以由服务器根据多媒体内容在第i-1个时间窗口的实际投放出资统计得到。例如,多媒体内容在第i-1个时间窗口的实际投放出资为点击一次5元,该多媒体内容在第i-1个时间窗口被点击了12次,则多媒体内容在第i-1个时间窗口内实际的资源消耗信息所指示的数值为5*12=60元。

第一消耗偏差信息用于指示多媒体内容在第i-1个时间窗口内实际的资源消耗情况与预期的资源消耗情况之间的差值,该差值也即多媒体内容在第i-1个时间窗口内预期的资源消耗信息所指示的数值,与多媒体内容在第i-1个时间窗口内实际的资源消耗信息所指示的数值之间的差值。

步骤402,根据第一消耗偏差信息,确定多媒体内容在第i个时间窗口内的比例控制参数。

可选地,服务器将第一消耗偏差信息所指示的数值,与多媒体内容在目标时段内的总预算之间的比值,确定为多媒体内容在第i个时间窗口内的比例控制参数。在本发明实施例中,在计算出多媒体内容在第i-1个时间窗口内的资源消耗偏差信息所指示的数值之后,通过多媒体内容在目标时段内的总预算对其进行归一化,从而减小计算量。

在一个具体的例子中,多媒体内容在第i个时间窗口内的积分控制参数p_error可以采用如下公式表示:

其中,real_costwindow是指多媒体内容在第i-1个时间窗口内实际的资源消耗情况所指示的数值;real_costwindow-min_goal_cost是指第一消耗偏差信息所指示的数值。

2、积分控制参数

积分控制参数的计算过程可以包括如下两个步骤:

步骤403,根据多媒体内容在第1个时间窗口至第i-1个时间窗口内预期的资源消耗信息,以及多媒体内容在第1个时间窗口至第i-1个时间窗口内实际的资源消耗信息,确定第二消耗偏差信息。

多媒体内容在第1个时间窗口至第i-1个时间窗口内预期的资源消耗信息所指示的数值可以根据多媒体内容在目标时段内预期的资源消耗曲线计算得到。具体地,服务器计算第二直线、第三直线与上述预期的资源消耗曲线围合而成的第二面积,之后将第二面积与多媒体内容在目标时段内的总预算的乘积,确定为多媒体内容在第1个时间窗口至第i-1个时间窗口内预期的资源消耗信息所指示的数值。上述第二直线为横坐标为该第i-1个时间窗口的结束时间戳的点组成的直线,第三直线为横坐标为第1个时间窗口的起始时间戳的点组成的直线。

在一个具体的例子中,多媒体内容在第1个时间窗口至第i-1个时间窗口内预期的资源消耗信息所指示的数值pre_expect_cost可以采用如下公式计算得到:

其中,total_budget是指多媒体内容在目标时段内的总预算;b(t)是指多媒体内容在目标时段内预期的资源消耗曲线。

多媒体内容在第1个时间窗口至第i-1个时间窗口内实际的资源消耗信息所指示的数值可以由服务器根据多媒体内容在第1个时间窗口至第i-1个时间窗口的实际投放出资统计得到。

第二消耗偏差信息用于指示多媒体内容在第1个时间窗口至第i-1个时间窗口内实际的资源消耗情况与预期的资源消耗情况之间的差值。该差值也即多媒体内容在第1个时间窗口至第i-1个时间窗口内预期的资源消耗信息所指示的数值,与多媒体内容第1个时间窗口至第i-1个时间窗口内实际的资源消耗信息所指示的数值之间的差值。

步骤404,根据第二消耗偏差信息,确定多媒体内容在第i个时间窗口内的积分控制参数。

可选地,服务器将第二消耗偏差信息所指示的数值,与多媒体内容在目标时段内的总预算之间的比值,确定为多媒体内容在第i个时间窗口内的比例控制参数。在本发明实施例中,在计算出多媒体内容在第1个时间窗口至第i-1个时间窗口内的资源消耗偏差信息所指示的数值之后,通过多媒体内容在目标时段内的总预算对其进行归一化,从而减小计算量。

在一个具体的例子中,多媒体内容在第i个时间窗口内的积分控制参数i_error可以采用如下公式表示:

其中,real_costt是指多媒体内容在第1个时间窗口至第i-1个时间窗口内实际的资源消耗情况所指示的数值,real_costt-pre_expect_cost是指第二消耗偏差信息所指示的数值。

3、微分控制参数。

微分控制参数的计算过程可以包括如下步骤:

步骤405,将多媒体内容在第i个时间窗口内的比例控制参数,与多媒体内容在第i-1个时间窗口内的比例控制参数之间的差值,确定为多媒体内容在第i个时间窗口内的微分控制参数。

在一个具体的例子中,多媒体内容在第i个时间窗口内的微分控制参数d_error可以采用如下公式表示:

d_error=p_errori-p_errori-1;

其中,p_errori是指多媒体内容在第i个时间窗口内的比例控制参数,

p_errori-1是指多媒体内容在第i-1个时间窗口内的比例控制参数。

其中,多媒体内容在第i-1个时间窗口内的比例控制参数p_errori-1的计算过程如下:根据多媒体内容在n个时间窗口中的第i-2个时间窗口内预期的资源消耗信息,以及多媒体内容在第i-2个时间窗口内实际的资源消耗信息,确定多媒体内容在第i-2个时间窗口内的资源消耗偏差信息,资源消耗偏差信息用于指示实际的资源消耗情况与预期的资源消耗情况之间的差值;根据多媒体内容在第i-2个时间窗口内的资源消耗偏差信息,确定多媒体内容在第i-1个时间窗口内的比例控制参数。

可选地,在确定多媒体内容在第i个时间窗口内的调整控制参数之后,还需要对上述调整控制参数进行调节,调节过程如下:比对调整控制参数与第一阈值和第二阈值之间的大小关系。第一阈值与第二阈值均可以根据实际调节需求设定,本发明实施例对此不作限定。第一阈值小于第二阈值;

若调整控制参数小于第一阈值,则将第一阈值确定为调整控制参数。若调整控制参数大于第二阈值,则将第二阈值确定为调整控制参数。若调整控制参数大于等于第一阈值且小于等于第二阈值,则无需对调整控制参数进行调节。示例性地,第一阈值为0.8,第二阈值为1.5。当调整控制参数为0.7时,将该调整控制参数调节为0.8,当调整控制参数为1.6时,将该调整控制参数调节为1.5;当该调整控制参数调节为1.1时,无需对该调整控制参数进行调节。

另外,上文实施例中提到,调整控制系数包括比例控制参数、积分控制参数和微分控制系数。不同调整控制系数对应的第一阈值、第二阈值可以相同,也可以不相同,其可以根据实际需求进行设定,本发明实施例对此不作限定。

相关技术中,服务器先计算出每个多媒体内容的曝光概率,之后根据各个多媒体内容的曝光概率进行过滤,将曝光概率较低的多媒体内容过滤出去,之后对剩余的多媒体内容进行排序,并将排序位置较高的多媒体内容进行投放。相关技术中,由于排序之前已经将一部分多媒体内容过滤,导致排序时多媒体内容的数量减少,从而缩短了排序过程中竞争队列长度,减弱了竞争。

而在本发明实施例中,服务器投放多媒体内容的流程具体如下:

步骤501,根据多媒体内容在第i个时间窗口内的实际投放出资,以及至少一个其它多媒体内容在第i个时间窗口内的实际投放出资,生成投放队列。

投放队列中包括多媒体内容和至少一个其它多媒体内容。

可选地,步骤501可以包括如下几个子步骤:

步骤501a,根据多媒体内容在第i个时间窗口内的实际投放出资以及第一预期点击率,确定多媒体内容在第i个时间窗口内的期望收益;

第一预期点击率用于指示多媒体内容在第i个时间窗口内被点击的概率,也即pctr。上述期望收益根据多媒体内容的实际投放出资以及pctr实际确定。具体地,服务器将多媒体内容在第i个时间窗口内的实际投放出资,以及pctr的乘积确定为多媒体内容在第i个时间窗口内的投放收益。pctr用于指示多媒体内容被点击的概率。例如,多媒体内容在第i个时间窗口内的实际投放出资为点击一次5元,多媒体内容在第i个时间窗口内的pctr为0.8,则多媒体内容在第i个时间窗口内的投放收益为点击一次4元。

步骤501b,根据至少一个其它多媒体内容在第i个时间窗口内的实际投放出资以及第二预期点击率,确定至少一个其它多媒体内容在第i个时间窗口内的期望收益;

第二预期点击率用于指示至少一个其它多媒体内容在第i个时间窗口内被点击的概率。

步骤501c,根据多媒体内容在第i个时间窗口内的期望收益,以及至少一个其它多媒体内容在第i个时间窗口内的期望收益,生成投放队列。

可选地,服务器根据多媒体内容在第i个时间窗口内的投放收益,以及至少一个其它多媒体内容在第i个时间窗口内的投放收益之间的大小关系对多媒体内容进行排列,得到投放队列。具体地,多媒体内容在第i个时间窗口内的投放收益越大,则在投放队列中的位置越靠前;多媒体内容在第i个时间窗口内的投放收益越小,则在投放队列中的位置越靠后。通过结合多媒体内容的实际投放出资以及pctr进行排序,从而可以使投放多媒体内容的平台的收益更佳。

在其它可能的示例中,投放队列的生成还需要考虑其它因素,比如发送多媒体内容展示请求的用户的个人信息、兴趣爱好等等,本发明实施例对此不作限定。另外,服务器可以在计算得到每个多媒体内容在第i个时间窗口内的实际投放出资之后生成投放队列,也可以在接收到用户终端发送的多媒体内容展示请求时来生成投放队列,本发明实施例对投放队列的生成时机不作限定。

步骤502,根据投放队列选择所要投放的多媒体内容。

位于投放队列中不同位置的多媒体内容,被选择进行投放的概率不同。可选地,位于较为靠前的位置的多媒体内容,被选择进行投放的概率较大;位于较为靠后的位置的多媒体内容,被选择投放的概率越小。

可选地,服务器将投放队列中排放在第一位的确定为所要投放的多媒体内容。可选地,服务器将投放队列中排放在前m位的确定为所要投放的多媒体内容,m为正整数;其中,m可以根据多媒体内容的展示数量要求实际确定,本发明实施例对此不作限定。

在选择出所要投放的多媒体内容之后,服务器向其它设备(例如发送多媒体内容展示请求的终端)发送上述选择出的多媒体内容,从而使其它设备能够展示该多媒体内容。

需要说明的是,本发明实施例提供的技术方案,对于投放多媒体内容的平台以及多媒体内容的提供者均产生了积极响应。实验数据表明,采用本发明实施例提供的技术方案,对于投放多媒体内容的平台而言,由于避免了多媒体内容被过滤,因此增加了竞争队列的长度,从而使不同流量下竞争队列的长度得到从5%~12%不同程度的提升,整体的收益有0.5%的提升。对于多媒体内容的提供者而言,多媒体内容的实际投放出资显著降低,总体降幅达到1.9%。另外,对于每点击一次计费(costperclick,cpc)广告,cpc降幅达4.3%,并且广告点击率(clickthroughrate,ctr)提升达到4.1%。在改善投放效果的同时,降低了投放的成本。

在一个具体地例子中,结合参考图6,其示出了本发明一个实施例示出的投放多媒体内容的示意图。广告投放系统根据实时回流数据以及其它输入数据进行离线计算,得到每一个广告的pacingrate,之后根据每一个广告的pacingrate,计算每一个广告的实际投放出资,并按照上述每一个广告的实际投放出资进行广告投放。其中,实时回流数据是指某一广告从投放开始到现在的时段内实际的资源消耗信息,其它输入数据是指该广告在目标时段内预期的资源消耗信息,广告的pacingrate也即是该广告的出资调整参数。

综上所述,本发明实施例提供的技术方案,通过根据每个多媒体内容动态调整的投放出资来进行后续多媒体内容的投放,由于动态调整的投放出资通常小于多媒体内容的提供者设定的投放出资,因此能够帮助多媒体内容的提供者以更少的价格拿到更多的曝光机会,提高roi及播放效果。

另外,由于排序过程中并没有对多媒体内容进行过滤,相比于相关技术,本发明实施例在排序过程中的竞争队列并没有缩短,竞争也没有被减弱。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

请参考图7,其示出了本发明一个实施例提供的多媒体内容的投放出资的确定装置的框图,该装置可以应用于计算机设备中。该装置具有实现上述方法示例中的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:

信息获取模块701,用于获取多媒体内容在目标时段内预期的资源消耗信息,所述预期的资源消耗信息用于指示根据所述多媒体内容的预期投放计划得到资源消耗情况,所述目标时段包括n个时间窗口,n为大于1的整数。

参数确定模块702,用于根据所述多媒体内容在所述n个时间窗口中的第i个时间窗口之前的时间窗口内预期的资源消耗信息和实际的资源消耗信息,确定所述多媒体内容在所述第i个时间窗口内的出资调整参数;其中,所述实际的资源消耗信息用于指示根据所述多媒体内容的实际投放情况统计出的资源消耗情况,所述i为大于1且小于等于n的整数。

出资确定模块703,用于根据所述多媒体内容的初始投放出资和所述多媒体内容在所述第i个时间窗口内的出资调整参数,确定所述多媒体内容在所述第i个时间窗口内的实际投放出资。

本发明实施例提供的技术方案,通过根据多媒体内容在投放时段内预期的资源消耗信息,以及从投放开始到现在的时段内实际的资源消耗信息,来确定多媒体内容在下一时间窗口内的实际投放出资,由于实际投放出资的确定过程中考虑了实际的资源消耗信息与预期的资源消耗信息等因素,从而使设定的实际投放出资更加准确。另外,上述实际投放出资的确定方法还能够使多媒体内容在上述投放时段内的总预算与实际花费尽可能地接近,减小消耗不尽的发生概率,也可以减小超限额的发生概率,从而提升预算控制的准确性。

在基于图7所示实施例提供的一个可选实施例中,所述出资调整参数为出资打折系数;所述出资确定模块703,用于将所述多媒体内容的初始投放出资和所述多媒体内容在所述第i个时间窗口内的出资打折系数相乘,得到所述多媒体内容在所述第i个时间窗口内的实际投放出资。

在基于图7所示实施例提供的另一个可选实施例中,所述多媒体内容在所述第i个时间窗口内的出资调整参数根据所述多媒体内容在所述第i个时间窗口内的调整控制参数确定,所述调整控制参数用于采用比例积分微分pid控制算法对出资调整参数进行控制。

可选地,所述参数确定模块702,用于:

根据所述多媒体内容在所述n个时间窗口中的第i个时间窗口之前的时间窗口内预期的资源消耗信息和实际的资源消耗信息,确定所述多媒体内容在所述第i个时间窗口内的调整控制参数,所述调整控制参数用于采用比例积分微分pid控制算法对出资调整参数进行控制;

根据所述多媒体内容在所述第i个时间窗口内的调整控制参数,确定所述多媒体内容在所述第i个时间窗口内的出资调整参数。

可选地,所述调整控制参数包括比例控制参数;所述参数确定模块702,用于:

根据所述多媒体内容在所述n个时间窗口中的第i-1个时间窗口内预期的资源消耗信息,以及所述多媒体内容在所述第i-1个时间窗口内实际的资源消耗信息,确定第一消耗偏差信息,所述第一消耗偏差信息用于指示所述多媒体内容在所述第i个时间窗口内实际的资源消耗情况与预期的资源消耗情况之间的差值;

根据所述第一消耗偏差信息,确定所述多媒体内容在所述第i个时间窗口内的比例控制参数。

可选地,所述调整控制参数包括积分控制参数;所述参数确定模块702,用于:

根据所述多媒体内容在第1个时间窗口至第i-1个时间窗口内预期的资源消耗信息,以及所述多媒体内容在所述第1个时间窗口至第i-1个时间窗口内实际的资源消耗信息,确定第二消耗偏差信息,所述第二消耗偏差信息用于指示所述多媒体内容在所述第1个时间窗口至第i-1个时间窗口内实际的资源消耗情况与预期的资源消耗情况之间的差值;

根据所述多媒体内容在所述第1个时间窗口至第i-1个时间窗口内的资源消耗偏差信息,确定所述多媒体内容在所述第i个时间窗口内的积分控制参数。

可选地,所述调整控制参数包括微分控制参数;所述参数确定模块702,用于将所述多媒体内容在所述第i个时间窗口内的比例控制参数,与所述多媒体内容在第i-1个时间窗口内的比例控制参数之间的差值,确定为所述多媒体内容在所述第i个时间窗口内的微分控制参数。

可选地,所述参数确定模块702,用于按照如下公式计算所述多媒体内容在所述第i个时间窗口内的出资调整参数pacing_rate:

pacing_rate=α×p_error+β×i_error+γ×d_error+1;

其中,α、β、γ是预设的权重系数,p_error表示所述多媒体内容在所述第i个时间窗口内的比例控制参数,i_error表示所述多媒体内容在所述第i个时间窗口内的积分控制参数,d_error表示所述多媒体内容在所述第i个时间窗口内的微分控制参数。

可选地,请参考图8,所述装置还包括:参数调节模块704。

参数调节模块704,用于:

比对所述调整控制参数与第一阈值和第二阈值之间的大小关系,其中,所述第一阈值小于所述第二阈值;

若所述调整控制参数小于所述第一阈值,则将所述第一阈值确定为所述调整控制参数;

若所述调整控制参数大于所述第二阈值,则将所述第二阈值确定为所述调整控制参数。

在基于图7所示实施例提供的另一个可选实施例中,所述信息获取模块701,用于:

获取所述多媒体内容在所述目标时段内的投放模式;

根据所述投放模式,确定所述多媒体内容在所述目标时段内的所述预期投放计划,所述预期投放计划基于以下至少一种确定:流量、转化效果、时间;

根据所述预期投放计划,绘制所述多媒体内容在所述目标时段内预期的资源消耗曲线,其中,所述预期的资源消耗曲线为所述预期的资源消耗信息。

在基于图7所示实施例提供的另一个可选实施例中,请参考图8,所述装置还包括:队列生成模块705和内容选择模块706。

队列生成模块705,用于根据所述多媒体内容在所述第i个时间窗口内的实际投放出资,以及至少一个其它多媒体内容在所述第i个时间窗口内的实际投放出资,生成投放队列,所述投放队列中包括所述多媒体内容和所述至少一个其它多媒体内容。

内容选择模块706,用于根据所述投放队列选择所要投放的多媒体内容,其中,位于所述投放队列中不同位置的多媒体内容,被选择进行投放的概率不同。可选地,所述队列生成模块708,用于:

根据所述多媒体内容在所述第i个时间窗口内的实际投放出资以及第一预期点击率,确定所述多媒体内容在所述第i个时间窗口内的期望收益,所述第一预期点击率用于指示所述多媒体内容在所述第i个时间窗口内被点击的概率;

根据所述至少一个其它多媒体内容在所述第i个时间窗口内的实际投放出资以及第二预期点击率,确定所述至少一个其它多媒体内容在所述第i个时间窗口内的期望收益,所述第二预期点击率用于指示所述至少一个其它多媒体内容在所述第i个时间窗口内被点击的概率;

根据所述多媒体内容在所述第i个时间窗口内的期望收益,以及所述至少一个其它多媒体内容在所述第i个时间窗口内的期望收益,生成所述投放队列。

在基于图7所示实施例提供的另一个可选实施例中,所述参数确定模块702,用于根据所述多媒体内容在目标时段内预期的资源消耗信息,以及所述多媒体内容历史的资源消耗信息,确定所述多媒体内容在第1个时间窗口内的出资调整参数;其中,所述历史的资源消耗信息用于指示根据所述多媒体内容的历史投放情况统计出的资源消耗情况。

请参考图9,其示出了本发明一个实施例提供的计算机设备的结构示意图。该计算机设备可以是服务器。该计算机设备用于实施上述实施例中提供的多媒体内容的投放出资的确定方法。具体来讲:

计算机设备900包括中央处理单元(cpu)901、包括随机存取存储器(ram)902和只读存储器(rom)903的系统存储器904,以及连接系统存储器904和中央处理单元901的系统总线905。计算机设备900还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)906,和用于存储操作系统913、应用程序914和其他程序模块915的大容量存储设备907。

基本输入/输出系统906包括有用于显示信息的显示器908和用于用户输入信息的诸如鼠标、键盘之类的输入设备909。其中显示器908和输入设备909都通过连接到系统总线905的输入输出控制器910连接到中央处理单元901。基本输入/输出系统906还可以包括输入输出控制器910以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器910还提供输出到显示屏、打印机或其他类型的输出设备。

大容量存储设备907通过连接到系统总线905的大容量存储控制器(未示出)连接到中央处理单元901。大容量存储设备907及其相关联的计算机可读介质为计算机设备900提供非易失性存储。也就是说,大容量存储设备907可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。

不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器904和大容量存储设备907可以统称为存储器。

根据本发明的各种实施例,计算机设备900还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即计算机设备900可以通过连接在系统总线905上的网络接口单元911连接到网络912,或者说,也可以使用网络接口单元911来连接到其他类型的网络或远程计算机系统(未示出)。

存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于执行上述多媒体内容的投放出资的确定方法的指令。

在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由计算机设备的处理器加载并执行以实现上述方法实施例中的多媒体内容的投放出资的确定方法。

可选地,上述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述方面所述的多媒体内容的投放出资的确定方法。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本文中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上仅为本发明的示例性实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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