广告投放方法、装置、电子设备及存储介质与流程

文档序号:15935153发布日期:2018-11-14 02:16阅读:177来源:国知局

本发明涉及互联网广告技术领域,尤其涉及一种广告投放方法、装置、电子设备及存储介质。

背景技术

广告投放系统会对接很多媒体流量,也会有很多广告主在上面进行广告投放,但是如果某些广告主占据了过高的流量比例,那么其他广告主的投放就会受到影响,逐渐降低投放意愿。当造成垄断的广告主减少投放,会引起广告投放系统收入剧烈波动,系统抗风险性太低。

为了提高系统的抗风险性,目前的做法是通过预算控制来限制头部广告主(占广告投放系统收入最高的若干广告主)的投放,但是这种做法比较敏感也容易引起头部广告主的抵制,而且由于需要人工设置,会带有一定的滞后性和片面性。



技术实现要素:

有鉴于此,本发明实施例提供一种广告投放方法、装置、电子设备及存储介质,能够自动准确合理的决定广告位分配,从而平衡头部广告主获取的流量。

第一方面,本发明实施例提供一种广告投放方法,包括:

确定待投放广告的广告位为待平衡的头部广告主从中获取流量超出第一预设阈值的广告位;

降低所述待平衡的头部广告主的排序权重值,并根据降低后的排序权重值决定哪个广告主获取所述广告位;

将决定出的广告主的广告投放至所述广告位。

结合第一方面,在第一方面的一种实施方式中,所述待平衡的头部广告主为占广告投放系统收入比例超过第二预设阈值的广告主。

结合第一方面,在第一方面的另一种实施方式中,所述确定待投放广告的广告位为待平衡的头部广告主从中获取流量超出第一预设阈值的广告位,进一步为:

确定待投放广告的广告位属于待平衡的头部广告主获取广告展现次数最高的若干广告位,且该广告位的绝对广告展现次数超出第三预设阈值,且所述待平衡的头部广告主在该广告位上的广告展现次数占比超出第四预设阈值的广告位。

结合第一方面,在第一方面的再一种实施方式中,所述降低所述待平衡的头部广告主的排序权重值,并根据降低后的排序权重值决定哪个广告主获取所述广告位,包括:

对所述待平衡的头部广告主在所述广告位的每一千次展示可以获得的广告收入ecpm设置小于1的排序权重,并根据设置排序权重后的ecpm排序决定哪个广告主获取所述广告位。

结合第一方面,在第一方面的又一种实施方式中,所述排序权重weight=非头部广告主平均ecpm/所述待平衡的头部广告主平均ecpm。

结合第一方面,在第一方面的又一种实施方式中,所述排序权重weight的范围为[0.8,1)。

结合第一方面,在第一方面的又一种实施方式中,所述降低所述待平衡的头部广告主的排序权重值,进一步为:

按预设概率降低所述待平衡的头部广告主的排序权重值。

结合第一方面,在第一方面的又一种实施方式中,所述预设概率按时间递增。

第二方面,本发明实施例提供一种广告投放装置,包括:

确定模块,用于确定待投放广告的广告位为待平衡的头部广告主从中获取流量超出第一预设阈值的广告位;

降低模块,用于降低所述待平衡的头部广告主的排序权重值,并根据降低后的排序权重值决定哪个广告主获取所述广告位;

投放模块,用于将决定出的广告主的广告投放至所述广告位。

结合第二方面,在第二方面的一种实施方式中,所述待平衡的头部广告主为占广告投放系统收入比例超过第二预设阈值的广告主。

结合第二方面,在第二方面的另一种实施方式中,所述确定模块,进一步用于确定待投放广告的广告位属于待平衡的头部广告主获取广告展现次数最高的若干广告位,且该广告位的绝对广告展现次数超出第三预设阈值,且所述待平衡的头部广告主在该广告位上的广告展现次数占比超出第四预设阈值的广告位。

结合第二方面,在第二方面的再一种实施方式中,所述降低模块包括:

设置子模块,用于对所述待平衡的头部广告主在所述广告位的每一千次展示可以获得的广告收入ecpm设置小于1的排序权重,并根据设置排序权重后的ecpm排序决定哪个广告主获取所述广告位。

结合第二方面,在第二方面的又一种实施方式中,所述排序权重weight=非头部广告主平均ecpm/所述待平衡的头部广告主平均ecpm。

结合第二方面,在第二方面的又一种实施方式中,所述排序权重weight的范围为[0.8,1)。

结合第二方面,在第二方面的又一种实施方式中,所述降低模块,进一步用于按预设概率降低所述待平衡的头部广告主的排序权重值。

结合第二方面,在第二方面的又一种实施方式中,所述预设概率按时间递增。

第三方面,本发明实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一所述的方法。

第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述任一所述的方法。

本发明实施例提供的一种广告投放方法、装置、电子设备及存储介质,首先确定待投放广告的广告位为待平衡的头部广告主从中获取流量超出第一预设阈值的广告位,然后降低所述待平衡的头部广告主的排序权重值,并根据降低后的排序权重值决定哪个广告主获取所述广告位,最后将决定出的广告主的广告投放至所述广告位。这样,降低了头部广告主得到广告位的概率,能够有效避免头部广告主形成垄断。本实施例能够自动准确合理的决定广告位分配,从而平衡头部广告主获取的流量,构建健康均衡的广告生态环境。

附图说明

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

图1为本发明的广告投放方法实施例的流程示意图;

图2为本发明的广告投放装置实施例的结构示意图;

图3为本发明的电子设备实施例的结构示意图。

具体实施方式

下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明的方案不仅可以针对网盟广告,也可以针对搜索广告,只要是需要广告主竞价的广告,理论上都可能存在头部广告主过大的风险,都可以采用本方案进行风险规避。

如图1所示,本实施例提供一种广告投放方法,包括:

步骤101:确定待投放广告的广告位为待平衡的头部广告主从中获取流量超出第一预设阈值的广告位;

本步骤中,待平衡的头部广告主既可以是人工挑选出的头部广告主,也可以是系统选出的头部广告主,系统选出时,可以选择占广告投放系统收入比例超过第二预设阈值的广告主,即头部广告主为广告投放系统带来的收入占广告投放系统总收入超过第二预设阈值,例如该第二预设阈值为40%,假设某广告主带来的收入占大盘总体收入的50%,则该广告主即为待平衡的头部广告主。

头部广告主通常会在多个广告位竞价投放广告,故首先需要判断当前待投放广告的广告位是否是头部广告主参与竞价的广告,然而有些广告位的重要性较低,流量较小,对流量较小的广告位进行调整的话,对头部广告主的影响和作用不大,故本步骤中选择待平衡的头部广告主从中获取流量超出第一预设阈值的广告位,该第一预设阈值例如可以为日均300万pv(pageview,广告展现次数),这样,通过选择流量较大的广告位,后续可以起到较好的调整效果。

优选的,上述步骤101进一步为:

确定待投放广告的广告位属于待平衡的头部广告主获取广告展现次数最高的若干广告位,例如选择前3-5个广告位,以提高调整的针对性,且该广告位的绝对广告展现次数超出第三预设阈值(例如为日均100万pv),且所述待平衡的头部广告主在该广告位上的广告展现次数占比超出第四预设阈值(例如为40%)的广告位。

这样,通过选择出对头部广告主影响最大、相对主要的若干广告位,能够提高后续调整的针对性和效率。

步骤102:降低所述待平衡的头部广告主的排序权重值,并根据降低后的排序权重值决定哪个广告主获取所述广告位;

优选的,所述步骤102可以包括:

对所述待平衡的头部广告主在所述广告位的ecpm设置小于1的排序权重,并根据设置排序权重后的ecpm排序决定哪个广告主获取所述广告位。

由于现有技术主要是通过ecpm排序来决定广告位的分配,故通过对ecpm设置小于1的排序权重,能够快速有效的降低头部广告主得到广告位的概率。

由于非头部广告主平均ecpm通常会低于头部广告主平均ecpm,故所述排序权重可以采用以下计算公式:排序权重weight=非头部广告主平均ecpm/所述待平衡的头部广告主平均ecpm。为避免过度调整,可以设置weight的范围为[0.8,1)。

以上实施例中,由于调整的目标是降低头部广告主得到广告位的概率,而非使头部广告主完全得不到广告位,故所述步骤102中降低所述待平衡的头部广告主的排序权重值优选为:按预设概率降低所述待平衡的头部广告主的排序权重值。预设概率的大小可以根据需要灵活设定,例如设定为1-20%。另外,预设概率既可以是固定数值,也可以是变化数值,预设概率优选按时间递增,这样能够使得头部广告主得到广告位的概率逐渐降低,调整过程相对平缓,接受性更好。

对于竞价广告,一次流量请求,会匹配出多个广告主的广告,现有技术通常是通过ecpm(effectivecostpermille,每一千次展示可以获得的广告收入)排序,排序越靠前的得到曝光的机会就越高。由于头部广告主的ecpm往往较高,故头部广告主得到广告位的概率就较高,长此以往,头部广告主就容易形成垄断,降低系统的抗风险性。

本步骤中,降低了头部广告主的排序权重值,并根据降低后的排序权重值决定哪个广告主获取广告位,从而降低了头部广告主得到广告位的概率,能够有效避免头部广告主形成垄断。

步骤103:将决定出的广告主的广告投放至所述广告位。

本实施例中,首先确定待投放广告的广告位为待平衡的头部广告主从中获取流量超出第一预设阈值的广告位,然后降低所述待平衡的头部广告主的排序权重值,并根据降低后的排序权重值决定哪个广告主获取所述广告位,最后将决定出的广告主的广告投放至所述广告位。这样,降低了头部广告主得到广告位的概率,能够有效避免头部广告主形成垄断。本实施例能够自动准确合理的决定广告位分配,从而平衡头部广告主获取的流量,构建健康均衡的广告生态环境。

下面采用一个具体的实施例,对图1所示方法实施例的技术方案进行详细说明。具体步骤如下:

1、确定待平衡的头部广告主

假设某头部广告主a带来的收入占大盘总收入的50%,超过预设阈值40%,需要进行竞价权重调整。

2、确定待调整的广告位

假设该头部广告主a获取最多流量的广告位为posid(媒体广告位id)=104273,该广告位日均pv为1千万(该广告位的绝对pv超过预设阈值100万),该广告主可以获取其中的5百万pv,该头部广告主a在该posid上的pv占该posid总pv超过预设阈值limit_rati040%,故该广告位即为需要调整的广告位。

3、预先设置流量调整百分比上限

设头部广告主在某posid上pv为pv1,该posid上总pv为pv_all,则调整流量百分比上限:top_ratio=(pv1-pv_all*limit_ratio)/pv1。

本例子中,根据前面的数据,此处流量调整百分比上限为:

top_ratio=(500-1000*0.4)/500=0.2。

4、预先设置调整的速率等参数

a)设置调整开始时间s_time

b)选择调整周期:1天、1周、1个月等

c)根据流量百分比上限、调整周期,计算最小单位增长时间add_by_sec(秒)

d)以十万分之一为最小流量百分比调整单位

其中,add_by_sec=调整周期对应的总秒数/(流量调整百分比上限top_ratio*最小流量百分比调整单位)。

本例子中,假设选择调整周期为1周,则最小单位增长时间为:

add_by_sec=7*24*60*60/(0.2*100000)=30(四舍五入);

5、设置调整的权重值

a)权重值weight=非头部广告主平均ecpm/所述待平衡的头部广告主平均ecpm;

b)为避免过度调整,设置weight的范围,比如[0.8,1];

本例子中,假设非头部广告主平均ecpm为25块,所述待平衡的头部广告主平均ecpm为30块,则调整权重值weight=25/30=0.83。

6、生成调整数据,反馈线上竞价系统(即广告投放系统)

a)按照adid(广告id)、posid维度,生成结果数据包含:weight,s_time,add_by_sec;

b)线上竞价系统根据当前时间以及s_time、add_by_sec,计算当前的概率,并根据该概率调整所述待平衡的头部广告主的排序权重值,从而实现调整头部广告主的流量百分比。

其中,概率ratio=(当前时间在计算机中对应的秒数-s_time在计算机中对应的秒数)/(add_by_sec*最小流量百分比调整单位)。

本例子中,当线上竞价系统发现待投放广告的广告位为104273广告位时,则按概率降低头部广告主a的排序权重值。具体如下:

假设该广告位开始调整的时间设置为2018-4-20,12点整,则生成的结果数据如下:0.83、1524196800、30。

其中,1524196800为调整开始时间2018-4-20的12点整在计算机中对应的秒数。

假设当前流量请求时间为2018-4-21,12点整,该头部广告主在104273广告位上,触发出一条广告,adid=1001,ecpm为30块,则当前概率如下:

ratio=(1524283200-1524196800)/(30*100000)=2.88%;

其中,1524283200为当前时间2018-4-21的12点整在计算机中对应的秒数,1524196800为开始时间2018-4-20的12点整在计算机中对应的秒数,30为最小单位增长时间add_by_sec;由此可知,该ratio随着时间的增加逐渐变大;

当命中该概率时,头部广告主a在1001广告的所有广告位(包括104273广告位)的rankecpm(广告排序ecpm)=ecpm*weight=30*0.83=24.9。之后,线上竞价系统按照该调整后的rankecpm决定哪个广告主获取该广告位。

上述步骤1-2可以按小时执行,当发现不再有头部广告主或者是头部广告主所竞价的广告位均不满足调整条件时,则可以停止上述调整。

本实施例可以促进所有广告主获取流量的动态平衡,且对头部广告主的调整曲线相对平滑。本发明并不会给广告投放系统带来直接的收入增长,甚至会给大盘带来小幅的收入下降,但是从长期来看,会保证广告投放系统的健康发展,获取长期收益最大化及避免头部广告主的垄断风险。另外,通过动态调整头部广告主的排序权重值来适当给非头部广告主一些优质流量,可以激励这些广告主增加投放及预算。

图2为本发明的广告投放装置实施例的结构示意图,如图2所示,本实施例的装置可以包括:

确定模块11,用于确定待投放广告的广告位为待平衡的头部广告主从中获取流量超出第一预设阈值的广告位;

降低模块12,用于降低所述待平衡的头部广告主的排序权重值,并根据降低后的排序权重值决定哪个广告主获取所述广告位;

投放模块13,用于将决定出的广告主的广告投放至所述广告位。

本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

进一步的,所述待平衡的头部广告主为占广告投放系统收入比例超过第二预设阈值的广告主。

进一步的,所述确定模块11,进一步用于确定待投放广告的广告位属于待平衡的头部广告主获取广告展现次数最高的若干广告位,且该广告位的绝对广告展现次数超出第三预设阈值,且所述待平衡的头部广告主在该广告位上的广告展现次数占比超出第四预设阈值的广告位。这样,通过选择出对头部广告主影响最大相对主要的若干广告位,能够提高后续调整的针对性和效率。

进一步的,所述降低模块12包括:

设置子模块,用于对所述待平衡的头部广告主在所述广告位的每一千次展示可以获得的广告收入ecpm设置小于1的排序权重,并根据设置排序权重后的ecpm排序决定哪个广告主获取所述广告位。

由于现有技术主要是通过ecpm排序来决定广告位的分配,故通过对ecpm设置小于1的排序权重,能够快速有效的降低头部广告主得到广告位的概率。

由于非头部广告主平均ecpm通常会低于头部广告主平均ecpm,故所述排序权重可以采用以下计算公式:排序权重weight=非头部广告主平均ecpm/所述待平衡的头部广告主平均ecpm。为避免过度调整,可以设置weight的范围为[0.8,1)。

以上实施例中,由于调整的目标是降低头部广告主得到广告位的概率,而非使头部广告主完全得不到广告位,故所述降低模块12进一步用于按预设概率降低所述待平衡的头部广告主的排序权重值。预设概率的大小可以根据需要灵活设定,例如设定为1-20%。另外,预设概率既可以是固定数值,也可以是变化数值,预设概率优选按时间递增,这样能够使得头部广告主得到广告位的概率逐渐降低,调整过程相对平缓,接受性更好。

本发明实施例还提供一种电子设备,图3为本发明电子设备实施例的结构示意图,可以实现本发明图1所示实施例的流程,如图3所示,上述电子设备可以包括:壳体41、处理器42、存储器43、电路板44和电源电路45,其中,电路板44安置在壳体41围成的空间内部,处理器42和存储器43设置在电路板44上;电源电路45,用于为上述电子设备的各个电路或器件供电;存储器43用于存储可执行程序代码;处理器42通过读取存储器43中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一方法实施例所述的方法。

处理器42对上述步骤的具体执行过程以及处理器42通过运行可执行程序代码来进一步执行的步骤,可以参见本发明图1所示实施例的描述,在此不再赘述。

该电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子设备。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法实施例所述的方法步骤。

本发明的实施例还提供一种应用程序,所述应用程序被执行以实现本发明任一方法实施例提供的方法。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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