一种基于大数据分析的广告定向投放方法及系统与流程

文档序号:31608009发布日期:2022-09-21 12:05阅读:159来源:国知局
一种基于大数据分析的广告定向投放方法及系统与流程

1.本发明属于广告投放技术领域,具体涉及一种基于大数据分析的广告定向投放方法及系统。


背景技术:

2.广告投放作为一种有效的推广手段,在人们的生活中已经变得越来越普遍,广告投放可以根据广告主和广告内容,在数字媒体交易平台,在线广告投放平台,或者网络号系统平台上,选择特定的目标用户和区域,采用文字、图片或视频三种形式,精准的将广告投放给用户,然而,在现有技术的广告投放方法中,广告的投放时间段和广告在该时间段内的投放次数均提前由人为设定,使现有技术的广告投放方法缺少灵活性,并且,现有技术的广告投放方法还无法根据观众对于广告的喜好情况为他们投放合适的广告,从而使现有技术的广告投放方法的影响效果有限,因此,研究一种基于大数据分析的广告定向投放方法及系统具有十分重要的意义。


技术实现要素:

3.本发明将待投放广告分为已预约的待投放广告类别和未预约的待投放广告类别,并且分别针对这两种类别的待投放广告生成投放时间表和投放顺序表,最后对待投放广告进行投放处理,旨在提供灵活性强的广告投放方法,同时还能够满足观众对于广告的喜好。
4.为了达到上述的发明目的,给出如下所述的一种基于大数据分析的广告定向投放方法,主要包括以下的步骤过程:
5.存储全部的待投放广告的广告特征数据,所述广告特征数据包括各个所述待投放广告的属性数据,以及与所述属性数据相对应的权重值;
6.针对所述全部的待投放广告进行分类处理,根据是否提前设定所述待投放广告的投放时间段,以及所述待投放广告在所述投放时间段内的投放次数的情况,将所述全部的待投放广告划分为已预约的待投放广告类别,以及未预约的待投放广告类别;
7.针对属于所述已预约的待投放广告类别的待投放广告,基于提前设定的待投放广告的所述投放时间段,以及待投放广告在所述投放时间段内的所述投放次数,使用第一投放方法生成对于待投放广告的投放时间表;
8.针对属于所述未预约的待投放广告类别的待投放广告,基于待投放广告的所述属性数据,以及与所述属性数据相对应的所述权重值,使用第二投放方法生成对于待投放广告的投放顺序表;
9.基于待投放广告的所述投放时间表,以及待投放广告的所述投放顺序表,执行对于全部的待投放广告的投放处理。
10.与现有技术相比,本发明的有益效果至少如下所述:
11.本发明的一种基于大数据分析的广告定向投放方法,首先,存储待投放广告的广告特征数据,广告特征数据包括各个待投放广告的属性数据,以及相对应的权重值;接着,
针对待投放广告进行分类处理;其次,针对属于已预约的待投放广告类别的待投放广告,基于提前设定的待投放广告的投放时间段,以及在投放时间段内的投放次数,使用第一投放方法生成对于待投放广告的投放时间表;再次,针对属于未预约的待投放广告类别的待投放广告,基于待投放广告的属性数据,以相对应的权重值,使用第二投放方法生成对于待投放广告的投放顺序表;最后,基于投放时间表和投放顺序表,执行对待投放广告的投放处理;本发明不仅能够满足对于广告投放的预定要求,而且还能够满足观众对于广告的喜好,增强了广告投放的灵活性的同时,也提高了广告投放的影响效果。
附图说明
12.图1为本发明的一种基于大数据分析的广告定向投放方法的步骤流程图;
13.图2为本发明的一种基于大数据分析的广告定向投放系统的组成结构图。
具体实施方式
14.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
15.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
16.参考如图1所示,本发明提供一种基于大数据分析的广告定向投放方法,主要通过执行如下的步骤过程来实现:
17.步骤一、存储全部的待投放广告的广告特征数据,上述的广告特征数据包括各个上述的待投放广告的属性数据,以及与上述的属性数据相对应的权重值;
18.步骤二、针对上述的全部的待投放广告进行分类处理,根据是否提前设定上述的待投放广告的投放时间段,以及上述的待投放广告在上述的投放时间段内的投放次数的情况,将上述的全部的待投放广告划分为已预约的待投放广告类别,以及未预约的待投放广告类别;
19.步骤三、针对属于上述的已预约的待投放广告类别的待投放广告,基于提前设定的待投放广告的上述的投放时间段,以及待投放广告在上述的投放时间段内的上述的投放次数,使用第一投放方法生成对于待投放广告的投放时间表;
20.步骤四、针对属于上述的未预约的待投放广告类别的待投放广告,基于待投放广告的上述的属性数据,以及与上述的属性数据相对应的上述的权重值,使用第二投放方法生成对于待投放广告的投放顺序表;
21.步骤五、基于待投放广告的上述的投放时间表,以及待投放广告的上述的投放顺序表,执行对于全部的待投放广告的投放处理。
22.进一步的,在步骤一中针对上述的全部的待投放广告的上述的广告特征数据进行存储之前,还包括获取来自上述的待投放广告的观众对于上述的待投放广告的需求信息,上述的需求信息包括上述的观众期望看到的上述的待投放广告的具体的类型,内容,以及
风格;
23.进一步的,步骤一中的上述的待投放广告的上述的属性数据包括上述的待投放广告的上述的类型,上述的内容,以及上述的风格,并且与上述的属性数据相对应的权重值分别根据来自上述的待投放广告的观众对于上述的待投放广告的上述的需求信息进行相对应的设定。
24.具体的,发明人考虑到在现有技术的广告投放方法中,待投放广告一般均由人为设定,观众只能被动的观看广告,从而这种广告投放方法容易产生广告投放的影响效果不佳的问题,为了避免该问题的发生,在进行广告投放之前允许观众输入其对于待投放广告的需求信息,该需求信息可以包括类型,内容,以及风格,举例如有的观众期望看到商业类型的并且内容是销售彩妆产品的广告,而有的观众期望看到公益类型的并且是文艺风格的广告,由此,能够根据观众输入的其对于待投放广告的需求信息,对应生成各个待投放广告的属性数据,该属性数据同样包括广告的类型,内容,以及风格,并且还能够根据观众输入的其对于待投放广告的需求信息的具体情况来设置各个待投放广告的属性数据,举例如某个观众期望看到商业类型的并且内容是销售彩妆产品的广告,对于广告的风格没有明确的要求,那么各个待投放广告的类型属性数据和内容属性数据的权重值就大于风格属性数据的权重值,还根据各个待投放广告的具体情况,分别设置他们的属性数据的值,商业类型的待投放广告的类型属性数据的值就大于公益类型的待投放广告的类型属性数据的值。
25.进一步的,步骤二中针对上述的全部的待投放广告进行分类处理的过程具体包括,将已经提前设定了上述的投放时间段,以及在上述的投放时间段内的上述的投放次数的上述的待投放广告划分到已预约的待投放广告类别中,将未提前设定上述的投放时间段,以及在上述的投放时间段内的上述的投放次数的上述的待投放广告划分到未预约的待投放广告类别中;
26.具体的,上述的已预约的待投放广告类别中的待投放广告是提前设定了具体的投放时间段,和具体的投放次数的待投放广告,举例如提前规定在一天的9:00到12:00之间进行2次投放,而上述的未预约的待投放广告类别中的待投放广告是没有提前规定上述的投放时间段和上述的投放次数的待投放广告,对于这些待投放广告就可以根据观众输入的对于待投放广告的喜好进行投放,从而使观众看到的广告是其希望看到的,进而也能够提高广告投放的影响效果。
27.进一步的,步骤三中上述的使用第一投放方法生成对于待投放广告的投放时间表,包括如下的步骤:
28.第一步、针对属于已预约的待投放广告类别的每个待投放广告,使用固定的时间间隔将允许进行广告投放的投放时间段划分成若干个相同的时间区间,待投放广告能够连续跨越多个上述的时间区间进行投放;
29.第二步、计算κ=m\n-x,其中,m为提前设定的待投放广告的投放次数,n为待投放广告连续跨越的上述的时间区间的个数,x的初始值为0;
30.第三步、判断κ的值是否大于等于1,如果κ的值大于等于1,则在待投放广告连续跨越的多个上述的时间区间内均进行一次投放,并且使x=x+1,反之,则继续下个步骤;
31.第四步、计算μ=m%n的值,并且从待投放广告连续跨越的多个上述的时间区间内随机选取μ个时间区间用于分别进行一次投放;
32.第五步、判断对于待投放广告的投放是否已经满足上述的投放次数,若是,则结束步骤,并且生成待投放广告的投放时间表,反之,则跳转第二步重新计算κ的值;
33.具体的,在上述的方法中,分别生成已预约的待投放广告类别中的每个待投放广告的投放时间表,按照该投放时间表能够在规定的投放时间段进行规定投放次数的广告投放,首先将待投放广告的投放时间段划分成多个相同的时间区间,举例如提前规定在9:00到12:00之间进行2次投放,时间间隔可以取1小时,那么时间区间就分别是9:00-10:00,10:00-11:00,以及11:00到12:00,其次计算κ的值,并且判断κ的值是否大于等于1,如果κ的值大于等于1,则在待投放广告连续跨越的多个上述的时间区间内均进行一次投放,同时使x=x+1,再次当κ的值小于1的时候,计算μ的值,并且从待投放广告连续跨越的多个上述的时间区间内随机选取μ个时间区间用于分别进行一次投放,最后当对于待投放广告的投放满足上述的投放次数时结束步骤,通过上述的方法能够尽量保证在不同的时间区间上的被投放的广告数量是均衡的,广告不会集中在某个时间区间进行投放,提升观众观看广告的体验。
34.进一步的,步骤四中上述的使用第二投放方法生成对于待投放广告的投放顺序表,包括如下的步骤:
35.第一步、针对属于未预约的待投放广告类别的每个待投放广告,分别计算的值,其中,λ为待投放广告的序号,i为待投放广告的属性数据的序号,α
λi
为第λ个待投放广告的第i个属性数据,ωi为与第i个属性数据相对应的权重值,a
λ
的初始值为1;
36.第二步、判断ρ
λ
的值是否大于1,如果ρ
λ
的值大于1,则将待投放广告加入候选投放顺序表中,并且使a
λ
=1,反之,则使a
λ
=a
λ
+1;
37.第三步、判断上述的候选投放顺序表中的待投放广告的数量是否已经满足要求,若是,则结束步骤,并且对于上述的候选投放顺序表中的待投放广告,按照ρ
λ
的值从大到小的顺序进行排序从而生成投放顺序表,反之,则跳转第一步重新计算下一个待投放广告的ρ
λ
的值;
38.具体的,在上述的方法中,针对未预约的待投放广告类别中的全部待投放广告来生成投放顺序表,该投放顺序表记录了未预约的待投放广告类别中的全部待投放广告的投放顺序,生成该投放顺序表的过程包括:首先依次计算各个待投放广告的ρ
λ
的值,ρ
λ
的值代表某个待投放广告在全部待投放广告中的重要性,其次判断ρ
λ
的值是否大于1,也就是说当ρ
λ
的值大于1时,相应的待投放广告的重要性可以满足基本要求,则将相应的待投放广告加入候选投放顺序表中,并且使a
λ
=1,而对于ρ
λ
的值小于等于1的情况,为了避免其长时间不被选中进行投放,则使a
λ
=a
λ
+1,最后当候选投放顺序表中的待投放广告的数量满足要求时,对于上述的候选投放顺序表中的待投放广告,按照ρ
λ
的值从大到小的顺序进行排序从而生成投放顺序表,否则的话,继续依次遍历待投放广告类别中的下一个待投放广告,同时计算ρ
λ
的值,通过上述的方法能够确定全部待投放广告的投放顺序。
39.进一步的,步骤五中基于待投放广告的上述的投放时间表,以及待投放广告的上述的投放顺序表,执行对于全部的待投放广告的投放处理,包括如下的步骤:
40.第一步、按照已预约的待投放广告类别中的每个待投放广告的投放时间段的时间先后顺序将每个待投放广告的投放时间表连接起来,并且根据各个投放时间表进行相应的待投放广告的投放;
41.第二步、针对未预约的待投放广告类别中的每个待投放广告,按照投放顺序表中记录的各个待投放广告的投放顺序,依次选取出待投放广告在空闲的上述的时间区间内进行一次投放,当不存在空闲的上述的时间区间时,将选取出的待投放广告投放一次到当前的被投放的广告数量最少的上述的时间区间,直到各个上述的时间区间被投放的广告数量均达到广告数量阈值时停止。
42.具体的,通过上述的投放处理方法,能够首先按照规定的投放时间段和投放次数分别对已预约的待投放广告类别中的每个待投放广告进行投放安排,这样做可以使广告投放满足预定的要求,然后在此基础之上,又考虑到观众输入的对于待投放广告的喜好情况,分别按照未预约的待投放广告类别中的每个待投放广告的重要性将每个待投放广告投放到空闲的和被投放的广告数量最少的时间区间,该时间区间可以是已预约的待投放广告类别中的每个待投放广告的投放时间段连接起来的完整投放时间段内的任意时间区间,上述的投放处理方法不仅能够满足对于广告投放的预定要求,而且还能够满足观众对于广告的喜好,增强了广告投放的灵活性的同时,也提高了广告投放的影响效果。
43.进一步的,参考如图2所示,本发明还提供一种基于大数据分析的广告定向投放系统,用来实现如以上内容所描述的一种基于大数据分析的广告定向投放方法,其中,各个模块的功能如下:
44.存储模块,用于存储全部的待投放广告的广告特征数据,上述的广告特征数据包括各个上述的待投放广告的属性数据,以及与上述的属性数据相对应的权重值;
45.分类模块,用于针对上述的全部的待投放广告进行分类处理,根据是否提前设定上述的待投放广告的投放时间段,以及上述的待投放广告在上述的投放时间段内的投放次数的情况,将上述的全部的待投放广告划分为已预约的待投放广告类别,以及未预约的待投放广告类别;
46.投放时间表生成模块,用于针对属于上述的已预约的待投放广告类别的待投放广告,基于提前设定的待投放广告的上述的投放时间段,以及待投放广告在上述的投放时间段内的上述的投放次数,使用第一投放方法生成对于待投放广告的投放时间表;
47.投放顺序表生成模块,用于针对属于上述的未预约的待投放广告类别的待投放广告,基于待投放广告的上述的属性数据,以及与上述的属性数据相对应的上述的权重值,使用第二投放方法生成对于待投放广告的投放顺序表;
48.投放模块,用于基于待投放广告的上述的投放时间表,以及待投放广告的上述的投放顺序表,执行对于全部的待投放广告的投放处理。
49.综上所述,本发明的一种基于大数据分析的广告定向投放方法,首先,存储待投放广告的广告特征数据,广告特征数据包括各个待投放广告的属性数据,以及相对应的权重值;接着,针对待投放广告进行分类处理;其次,针对属于已预约的待投放广告类别的待投放广告,基于提前设定的待投放广告的投放时间段,以及在投放时间段内的投放次数,使用第一投放方法生成对于待投放广告的投放时间表;再次,针对属于未预约的待投放广告类别的待投放广告,基于待投放广告的属性数据,以相对应的权重值,使用第二投放方法生成
对于待投放广告的投放顺序表;最后,基于投放时间表和投放顺序表,执行对待投放广告的投放处理。本发明不仅能够满足对于广告投放的预定要求,而且还能够满足观众对于广告的喜好,增强了广告投放的灵活性的同时,也提高了广告投放的影响效果。
50.应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
51.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一个非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
52.以上上述的实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
53.以上上述的实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
54.以上上述的仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1