1.本发明涉及应用网络广告技术领域,特别是涉及一种程序化广告自动出价方法及系统。
背景技术:
2.现有程序化广告都采用rtb模式(实时竞价),由于广告流量每次都是通过实时竞拍获得,当为出价过低时无法买到合适的流量,而出价过高时会提高广告成本,所以对广告主来说一个合适的出价尤为重要,目前一般业内主要是广告主设置一个最高出价(cpm:千次曝光展示),在竞价的时候以这个价格为广告出价去购买流量,按上述方式会存在问题如下,首先广告主在投放广告的时候不知道应该如何设置出价,如出价设置低了买不到广告流量,设置高了可能会造成广告效果不好,另外在投放过程针还需要对不同媒体的广告位进行优化,这个对广告主的要求比较高,如需获得好的广告效果需要经常调整广告流量的出价。
技术实现要素:
3.鉴于以上所述现有技术的缺点,本发明的目的在于提供一种程序化广告自动出价方法及系统,用于解决现有技术中无法给广告流量设置合适的出价的问题。
4.本发明的实施方式提供了一种程序化广告自动出价方法,包括以下步骤:获取历史预设时间段内的广告流量的成交价;根据所述广告流量的成交价确定当前广告流量的最低出价和最高出价;获取广告主预先设置的预期cpc,并确定历史广告主投放广告的ctr;根据预期 cpc和ctr确定当前广告流量的预期出价;根据当前广告流量的最低出价、最高出价和预期出价确定当前广告流量的最终出价。
5.本发明的实施方式还提供了一种程序化广告自动出价系统,包括:获取模块,用于获取历史预设时间段内的广告流量的成交价,获取广告主预先设置的预期cpc,并确定历史广告主投放广告的ctr;确定模块,用于根据所述广告流量的成交价确定当前广告流量的最低出价和最高出价,根据预期cpc和ctr确定当前广告流量的预期出价,根据当前广告流量的最低出价、最高出价和预期出价确定当前广告流量的最终出价。
6.本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的程序化广告自动出价方法。
7.本发明实施方式相对于现有技术而言,主要区别及其效果在于:通过历史预设时间段内的广告流量的成交价得出当前广告流量的最低出价和最高出价,然后再根据广告主预先设置的预期cpc和计算出的历史广告主投放广告的ctr得出当前广告流量的预期出价,再根据当前广告流量的最低出价、最高出价和预期出价得出当前广告流量的最终出价,从而可以根据广告主设置的预期cpc自动调整出价区间,这样不仅可以提升广告效果,还大大
减少的广告主的工作量。
8.作为进一步改进,所述根据所述广告流量的成交价确定当前广告流量的最低出价和最高出价,包括:确定所述广告流量的成交价的平均值与标准差;根据所述平均值与标准差过滤所述广告流量的成交价;确定过滤后的广告流量成交价的平均值与标准差;根据所述平均值与标准差确定当前广告流量的最低出价和最高出价。
9.作为进一步改进,所述根据所述平均值与标准差过滤所述广告流量的成交价,包括:使用三西格玛算法对所述广告流量的成交价的平均值与标准差进行计算;根据计算结果确定过滤的取值范围;根据所述过滤的取值范围过滤所述广告流量的成交价。
10.作为进一步改进,所述根据所述平均值与标准差确定当前广告流量的最低出价和最高出价,包括:使用三西格玛算法对过滤后的广告流量成交价的平均值与标准差进行计算;根据计算结果确定当前广告流量的最低出价和最高出价。
11.作为进一步改进,所述三西格玛算法的公式为:取值范围:平均值
±
n*标准差,其中, 0《n《4,且n为正整数。
12.上述方案使用三西格玛算法对广告流量的成交价的平均值与标准差和过滤后的广告流量成交价的平均值与标准差进行计算,分别根据计算结果得出过滤的取值范围和当前广告流量的最低出价和最高出价,三西格玛算法保证了过滤的取值范围和当前广告流量的最低出价和最高出价的准确性,从而保证了当前广告流量的最终出价的准确性。
13.作为进一步改进,所述确定历史广告主投放广告的ctr,包括:根据以下公式确定历史广告主投放广告的ctr:ctr=广告主投放广告的点击次数/广告主投放广告的展示次数。
14.作为进一步改进,所述根据预期cpc和ctr确定当前广告流量的预期出价,包括:根据以下公式确定当前广告流量的预期出价:当前广告流量的预期出价=预期cpc*ctr*1000。
15.作为进一步改进,所述根据广告流量的最低出价、最高出价和预期出价确定当前广告流量的最终出价,包括:判断所述预期出价是否处于最低出价和最高出价之间;若是,则预期出价为当前广告流量的最终出价,若不是,则判断所述预期出价是否大于最高出价,若是,则最高出价为当前广告流量的最终出价,若不是,则最低出价为当前广告流量的最终出价。
16.上述方案根据预期出价是否处于最低出价和最高出价之间来确定出当前广告流量的最终出价,如果预期出价处于最低出价和最高出价之间,则预期出价为当前广告流量的最终出价,如果预期出价大于最高出价,那么最高出价为当前广告流量的最终出价,如果预期出价低于最低出价,最低出价为当前广告流量的最终出价,从而可以得出当前广告流量的最终出价,便于广告主进行操作和使用。
附图说明
17.图1显示为本发明第一实施方式中的程序化广告自动出价方法流程图;
18.图2显示为本发明第二实施方式中的程序化广告自动出价方法示意图;
19.图3显示为本发明第三实施方式中的程序化广告自动出价系统示意图;
20.图4显示为本发明第四实施方式中的电子设备示意图;
21.图5显示为传统的价格投放和本发明的自动出价投放的效果比对图。
具体实施方式
22.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
23.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
24.本发明的第一实施方式涉及一种程序化广告自动出价方法。流程如图1所示,具体如下:
25.步骤101,获取历史预设时间段内的广告流量的成交价。
26.具体的说,历史预设时间段是人为进行设置的。
27.步骤102,根据广告流量的成交价确定当前广告流量的最低出价和最高出价。
28.具体的说,通过计算出广告流量的成交价的平均值与标准差,然后根据计算出的平均值与标准差过滤广告流量的成交价,然后再次计算出过滤后的广告流量成交价的平均值与标准差,再然后根据计算出的平均值与标准差得出当前广告流量的最低出价和最高出价。
29.步骤103,获取广告主预先设置的预期cpc,并确定历史广告主投放广告的ctr。
30.具体的说,预期cpc是点击成本,并且也是人为进行设置的,历史广告主投放广告的ctr为广告主投放广告的点击次数和广告主投放广告的展示次数的比值。
31.步骤104,根据预期cpc和ctr确定当前广告流量的预期出价。
32.具体的说,当前广告流量的预期出价是由以下公式进行计算的:当前广告流量的预期出价=预期cpc*ctr*1000。
33.实际应用中,预期cpc也就是点击成本设置成0.5,根据ctr的计算公式计算出的ctr也就是点击率为5.2%,则根据当前广告流量的预期出价=预期cpc*ctr*1000=0.5*0.052* 1000=26。
34.步骤105,根据当前广告流量的最低出价、最高出价和预期出价确定当前广告流量的最终出价。
35.具体的说,首先判断预期出价是否处于最低出价和最高出价之间;如果是,则预期出价为当前广告流量的最终出价,如果不是,则继续判断预期出价是否大于最高出价,如果是,则最高出价为当前广告流量的最终出价,如果不是,则最低出价为当前广告流量的最终出价。
36.本发明实施方式相对于现有技术而言,主要区别及其效果在于:通过历史预设时间段内的广告流量的成交价得出当前广告流量的最低出价和最高出价,然后再根据广告主预先设置的预期cpc和计算出的历史广告主投放广告的ctr得出当前广告流量的预期出价,
再根据当前广告流量的最低出价、最高出价和预期出价得出当前广告流量的最终出价,从而可以根据广告主设置的预期cpc自动调整出价区间,这样不仅可以提升广告效果,还大大减少的广告主的工作量。
37.本发明的第二实施方式涉及一种程序化广告自动出价方法,第二实施方式是对第一实施方式整体的详细论述,主要详细的论述在于:在本发明的第二实施方式中,明确了一种实施方式,此实施方式论述了如何根据广告流量的成交价确定当前广告流量的最低出价和最高出价的具体过程。
38.本实施方式请参阅图2,包括以下步骤,进行如下说明:
39.步骤201与第一实施方式中的步骤101相类似,在此不再赘述。
40.步骤202,确定广告流量的成交价的平均值与标准差。
41.步骤203,根据平均值与标准差过滤广告流量的成交价。
42.具体的说,使用三西格玛算法对广告流量的成交价的平均值与标准差进行计算,然后根据计算结果得出过滤的取值范围,在根据过滤的取值范围对广告流量的成交价进行过滤,其中,三西格玛算法的公式为:取值范围:平均值
±
n*标准差,其中,0《n《4,且n为正整数。
43.实际应用中,在某个具体的时间段内的广告流量的成交价具体为:7.3,7.46,8.38,0.87,7.35,8.04,然后使用数学公式计算出广告流量的成交价的平均值与标准差,计算出的平均值为6.57,标准差为2.82,然后采用三西格玛算法对广告流量的成交价的平均值与标准差进行计算,具体的计算过程为:在实际应用中,一般n的取值为2,也就是采用2个标准差作为条件进行过滤,取值范围为6.57
±
2*2.82,也就是取值范围在0.92到12.2之外的广告流量的成交价均为异常数据,对7.3,7.46,8.38,0.87,7.35,8.04进行过滤后,广告流量的成交价为7.3,7.46,8.38,7.35,8.0。
44.步骤204,确定过滤后的广告流量成交价的平均值与标准差。
45.步骤205,根据平均值与标准差确定当前广告流量的最低出价和最高出价。
46.具体的说,使用三西格玛算法对过滤后的广告流量成交价的平均值与标准差进行计算,然后根据计算结果得出当前广告流量的最低出价和最高出价。
47.实际应用中,再次计算出过滤后广告流量的成交价的平均值与标准差,也就是计算出7.3, 7.46,8.38,7.35,8.0这五个数据的平均值和标准差,根据计算公式得出的平均值为7.7,标准差为0.48,然后使用三西格玛算法对过滤后的广告流量成交价的平均值与标准差进行计算,计算出的取值范围为7.7
±
2*0.48,根据取值范围得出当前广告流量的最低出价为6.74,当前广告流量的最高出价为8.66。
48.步骤206至步骤207与第一实施方式中的步骤103至步骤104相类似,在此不再赘述。
49.步骤208,判断预期出价是否处于最低出价和最高出价之间,若是,则执行步骤209,若不是,则执行步骤210。
50.步骤209,预期出价为当前广告流量的最终出价。
51.步骤210,判断预期出价是否大于最高出价,若是,则执行步骤211,若不是,则执行步骤212。
52.步骤211,最高出价为当前广告流量的最终出价。
53.步骤212,最低出价为当前广告流量的最终出价。
54.实际应用中,根据上述得出的当前广告流量的预期出价为26,当前广告流量的最低出价为6.74,当前广告流量的最高出价为8.66,可见26大于当前广告流量的最高出价为8.66,从而可以得出当前广告流量的最终出价为8.66。
55.更进一步说,传统的价格投放和本发明的自动出价投放的效果比对结果请参阅图5,投放金额为1000元,通过图5内的数据可以看出:本发明的最终测试达到了广告主的预期效果,并且在同样花费的情况下帮助广告主提高约25%的效果。
56.可见,本发明实施方式根据预期出价是否处于最低出价和最高出价之间来确定出当前广告流量的最终出价,如果预期出价处于最低出价和最高出价之间,则预期出价为当前广告流量的最终出价,如果预期出价大于最高出价,那么最高出价为当前广告流量的最终出价,如果预期出价低于最低出价,最低出价为当前广告流量的最终出价,从而可以得出当前广告流量的最终出价,便于广告主进行操作和使用。
57.本发明的第三实施方式涉及一种广告自动出价系统,请参阅图3,包括:
58.获取模块,用于获取历史预设时间段内的广告流量的成交价,获取广告主预先设置的预期cpc,并确定历史广告主投放广告的ctr;
59.第一确定模块,用于根据广告流量的成交价确定当前广告流量的最低出价和最高出价,根据预期cpc和ctr确定当前广告流量的预期出价;
60.第一确定模块,用于根据当前广告流量的最低出价、最高出价和预期出价确定当前广告流量的最终出价。
61.不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
62.值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
63.本发明第四实施方式涉及一种电子设备,请参阅图4,包括:
64.至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上的程序化广告自动出价方法。
65.其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
66.处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
67.本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例。
68.即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
69.综上所述,本发明通过历史预设时间段内的广告流量的成交价得出当前广告流量的最低出价和最高出价,然后再根据广告主预先设置的预期cpc和计算出的历史广告主投放广告的 ctr得出当前广告流量的预期出价,再根据当前广告流量的最低出价、最高出价和预期出价得出当前广告流量的最终出价,从而可以根据广告主设置的预期cpc自动调整出价区间,这样不仅可以提升广告效果,还大大减少的广告主的工作量。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
70.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。