一种广告投放控制方法及装置与流程

文档序号:11144050阅读:273来源:国知局
一种广告投放控制方法及装置与制造工艺

本发明涉及互联网广告领域,尤其涉及一种广告投放控制方法及装置。



背景技术:

广告的地区定向投放是一种根据不同地区人群提供不同区域的广告,提高广告投放精准性的广告投放技术。其实现为获取用户市级地域信息和视频的属性信息,根据获取到的信息的匹配程度,来决定是否播放广告,匹配程较度高则播放广告,匹配程度较低则不播放广告或播放默认广告。由于该技术针对地域信息仅仅获取到市级别,由于市内的各个县、镇差异可能较大,不同县、镇的文化差异、生活方式可能也不近相同,例如:在回族自治乡播放本市其他乡镇的养猪场及猪肉加工相关广告则不合时宜,同时也造成了资源浪费。



技术实现要素:

本发明的主要目的在于提供一种广告投放控制方法及装置,以解决现有技术中基于地域定向的广告投放方式准确度较低的问题。

一种广告投放控制方法,包括:

接收广告投放请求,所述广告投放请求中携带有网络之间互连的协议IP地址;

查找预先设置的与所述IP地址对应的地理位置信息,所述地理位置信息中包括所述IP地址中包含的最小行政区域单位;

获取所述地理位置信息对应的广告投放数据;

根据所述广告投放数据确定是否允许所述广告投放请求的广告进行投放。

优选的,所述方法还包括:

在接收广告投放请求之前,定期获取各互联网服务提供商ISP的IP地址信息;

对IP地址信息进行解析,得到IP地址对应的地理位置,所述地理位置包括所述IP地址中包含的最小行政区域单位;

建立IP地址与所述地理位置信息的对应关系;

所述查找预先设置的与所述IP地址对应的地理位置信息,包括:

根据所述对应关系获取与所述IP地址对应的地理位置信息。

优选的,所述方法还包括:

在建立IP地址与所述地理位置信息的对应关系之后,将所述IP地址以及所述对应关系存储在非关系型数据库NOSQL中,将所述IP地址以及所述对应关系中的热点数据存储至投放机的本地缓存中。

优选的,所述方法还包括:

将在预设时间段内未被使用的时间最久的IP地址信息从所述广告投放机的本地缓存删除。

优选的,所述查找预先设置的与所述IP地址对应的地理位置信息,包括:

先在广告投放机本地的缓存中查找与所述IP地址对应的地理位置信息,如果未查找到,则在NOSQL中查找与所述IP地址对应的地理位置信息。

一种广告投放控制装置,包括:

接收模块,用于接收广告投放请求,所述广告投放请求中携带有网络之间互连的协议IP地址;

查找模块,用于查找预先设置的与所述IP地址对应的地理位置信息,所述地理位置信息中包括所述IP地址中包含的最小行政区域单位;

第一获取模块,用于获取所述地理位置信息对应的广告投放数据;

确定模块,用于根据所述广告投放数据确定是否允许所述广告投放请求的广告进行投放。

优选的,所述装置还包括:

第二获取模块,用于在接收广告投放请求之前,定期获取各互联网服务提供商ISP的IP地址信息;

解析模块,用于对IP地址信息进行解析,得到IP地址对应的地理位置,所述地理位置包括所述IP地址中包含的最小行政区域单位;

建立模块,用于建立IP地址与所述地理位置信息的对应关系;

所述查找模块具体用于:根据所述对应关系获取与所述IP地址对应的地理位置信息。

优选的,所述装置还包括:

存储模块,用于在建立IP地址与所述地理位置信息的对应关系之后,将所述IP地址以及所述对应关系存储在非关系型数据库NOSQL中,将所述IP地址以及所述对应关系中的热点数据存储至投放机的本地缓存中。

优选的,所述装置还包括:

删除模块,用于将在预设时间段内未被使用的时间最久的IP地址信息从所述广告投放机的本地缓存删除。

优选的,所述查找模块具体用于:

先在广告投放机本地的缓存中查找与所述IP地址对应的地理位置信息,如果未查找到,则在NOSQL中查找与所述IP地址对应的地理位置信息。

本发明有益效果如下:

本发明实施例中,通过预设的与广告投放者发送的IP地址相对应的地理位置信息来确定是否投放当前广告,可以使得广告的投放更加准确,减少广告投放不准确导致的广告效果不理想的情况,使得各个地区可以投放自己地域的广告,增强广告主对广告投放效果的认可度。

附图说明

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

图1是本发明实施例1提供的广告投放控制方法的流程图;

图2是本发明实施例2中用于实现广告投放控制方法的系统架构;

图3是本发明实施例3提供的广告投放控制装置的结构框图。

具体实施方式

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

实施例1

本实施例在传统的地区匹配机制的基础上,提出精准到市县级别以下的地区广告定向的实现方法,在网络中通过IP地址能够定位到所需寻找的主机,并且获知主机的具体地理位置,基于此,可以进行广告的地域定向。

图1是本实施例提供的广告投放控制方法的流程图,如图1所示,该方法包括如下处理:

在本实施例中,以下处理可以由广告投放机来执行。

步骤101:接收来自用户的广告投放请求;该广告投放请求中携带有用户的IP地址信息;

步骤102:查找预先设置的与IP地址对应的地理位置信息;

该地理位置信息中包括IP地址中包含的最小行政区域单位,具体的最小行政区域可以包括,村、乡、镇、县以及区;

步骤103:获取地理位置信息对应的广告投放数据;

在本实施例中,具体可以基于retargeting(访客找回)技术,将地理位置信息与广告属性进行匹配,得到相应的广告投放数据,同时,也可以是预先设置好的各地理位置对应有相应的广告投放数据。

步骤104:根据广告投放数据确定是否允许广告投放请求的广告进行投放。

其中,本实施例中所涉及的广告投放数据具体可以包括,各指定地区/地理位置对应的可投放的广告属性信息,优选的,还可以是各指定地区/地理对应的不同投放优先级别的广告的属性信息,根据广告的属性信息即可以判断当前用户请求投放的广告是否适合在指定地点投放。在本实施例中,用户当前请求投放的广告的属性如果与用户携带的IP地址所对应的地理位置信息不匹配,即不允许该广告的投放,否则允许该广告的投放。

在本实施例中,还提供了预先建立IP地址与地理位置对应关系的处理方法,该处理可以包括:

在接收广告投放请求之前,定期获取各ISP(Internet Service Provider,互联网服务提供商)的IP地址信息;对IP地址信息进行解析,得到IP地址对应的地理位置,地理位置包括IP地址中包含的最小行政区域单位;建立IP地址与地理位置信息的对应关系,具体地,可以根据电信、移动、联通的等ISP提供的IP地址数据信息,精准定向到县镇级别甚至各个乡村。

基于此,查找预先设置的与IP地址对应的地理位置信息具体可以包括:根据对应关系获取与IP地址对应的地理位置信息。

本实施中,在建立IP地址与地理位置信息的对应关系之后,对IP地址以及其相关信息的存储具体可以包括:

将IP地址以及对应关系存储在NOSQL(非关系型数据库)中,将IP地址以及对应关系中的热点数据存储至投放机的本地缓存中。

在本实施例提供的方法的整个处理周期中,还可以随时对广告投放机本地缓存中的热点数据进行更新,具体可以包括:

将在预设时间段内未被使用的时间最久的IP地址信息从广告投放机的本地缓存删除。

基于上述存储措施,本实施例中查找预先设置的与IP地址对应的地理位置信息具体可以包括:先在广告投放机本地的缓存中查找与IP地址对应的地理位置信息,如果未查找到,则在NOSQL中查找与IP地址对应的地理位置信息。

在本实施例中,基于精准地域的定向广告投放方法,使得广告的投放更加准确,减少广告投放不准确导致的广告效果不理想的情况,使得各个地区可以投放自己地域的广告,增强广告主对广告投放效果的认可度。

实施例2

本实施例提供了另一种广告投放控制方法,以下对该方法所需执行的流程进行简要介绍,需要说明的是,该方法同样可以利用上述实施例1中所记载的具体实现方式来实现以下流程中的各个步骤。

图2是本实施例中用于实现广告投放控制方法的系统架构,如图所示,该系统主要涉及以下组成部分:

应用程序编程接口服务器、Java虚拟机缓存、NOSQL数据库、IP库、各ISP以及IP分析处理器,本实施例基于该系统架构进行如下处理:

每日获取不同ISP的相关IP地址数据信息,导入到IP库中,通过IP分析处理器进行去重、打分滤异,构建IP地域索引,采用NOSQL及本地缓存的双重机制提升IP解析的能力,由于IP数据信息过大,NOSQL存储全部数据信息,JVM(Java Virtual Machine,Java虚拟机)缓存存储热点数据信息。

对于广告投放机,当用户请求投放机投放广告时,会携带用户的IP信息,之后投放机先在本地热点cache中基于用户的IP查找匹配的地理位置信息,如果未查找到,则进入NOSQL(非关系型数据库)进行匹配;匹配成功后,根据地域标签(与IP地址对应的地理位置信息)查找相关匹配的广告投放数据,如果不存在该数据,则选择该IP上一级行政地域的广告数据或者展示默认广告数据,在上述过程中,可以将最近一段时间内最久没使用的IP信息删除,以更新本地热点数据。

实施例3

本实施例提供了一种广告投放控制装置,图3是该装置的结构框图,如图3所示,该装置30包括如下组成部分:

接收模块31,用于接收广告投放请求,广告投放请求中携带有IP地址;

查找模块32,用于查找预先设置的与IP地址对应的地理位置信息,地理位置信息中包括IP地址中包含的最小行政区域单位;

该地理位置信息中包括IP地址中包含的最小行政区域单位,具体的最小行政区域可以包括,村、乡、镇、县以及区;

第一获取模块33,用于获取地理位置信息对应的广告投放数据;

在本实施例中,具体可以基于retargeting(访客找回)技术,将地理位置信息与广告属性进行匹配,得到相应的广告投放数据,同时,也可以是预先设置好的各地理位置对应有相应的广告投放数据。

确定模块34,用于根据广告投放数据确定是否允许广告投放请求的广告进行投放。

其中,本实施例中所涉及的广告投放数据具体可以包括,各指定地区/地理位置对应的可投放的广告属性信息,优选的,还可以是各指定地区/地理对应的不同投放优先级别的广告的属性信息,根据广告的属性信息即可以判断当前用户请求投放的广告是否适合在指定地点投放。在本实施例中,用户当前请求投放的广告的属性如果与用户携带的IP地址所对应的地理位置信息不匹配,即不允许该广告的投放,否则允许该广告的投放。

可选的,上述装置30还可以包括:第二获取模块,用于在接收广告投放请求之前,定期获取各互联网服务提供商ISP的IP地址信息;解析模块,用于对IP地址信息进行解析,得到IP地址对应的地理位置,地理位置包括IP地址中包含的最小行政区域单位;建立模块,用于建立IP地址与地理位置信息的对应关系;查找模块具体用于:根据对应关系获取与IP地址对应的地理位置信息。

可选的,上述装置30还可以包括:存储模块,用于在建立IP地址与地理位置信息的对应关系之后,将IP地址以及对应关系存储在非关系型数据库NOSQL中,将IP地址以及对应关系中的热点数据存储至投放机的本地缓存中,基于此,上述查找模块具体用于:先在广告投放机本地的缓存中查找与IP地址对应的地理位置信息,如果未查找到,则在NOSQL中查找与IP地址对应的地理位置信息。

可选的,上述装置30还可以包括:删除模块,用于将在预设时间段内未被使用的时间最久的IP地址信息从广告投放机的本地缓存删除。

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

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