本发明涉及网络通讯技术领域,特别是一种adx广告平台。
背景技术:
当下越来越多的用户像宝洁、联合利华、一汽大众、dior等一线广告主都将智能电视这块“客厅大屏”,加入营销的组合之中,成为广告投放的新媒介标配。adx(adexchange,广告交易平台):是一个开放的、能够将出版商和广告商联系在一起的在线广告市场(类似于股票交易所),负责按照广告主的要求,调度媒体资源,进行广告投放。
技术实现要素:
为解决现有技术中存在的问题,本发明的目的是提供一种应用于智能电视的adx广告平台,可使用户对于广告的投放更加灵活。
为实现上述目的,本发明采用的技术方案是:一种adx广告平台,包括:
adx广告接口单元,采用springboot开发,设于广告终端与广告代理商之间,用于广告终端与广告代理商的对接,获取广告代理商的广告数据并返回给广告终端;
负载均衡lvs层,设于广告终端与所述adx广告接口单元之间,用于转发所述广告终端的广告请求;
缓存单元,用于存储需要缓存的数据;
数据库,用于存储管理后台的数据,以及给adx广告接口单元的接口服务提供依赖数据。
作为一种优选的实施方式,还包括:
日志分析模块,离线数据分析模块,采用搭建elk日志分析平台进行离线计算、分析;实时数据分析模块,用于进行日志数据的实时统计及计算。
作为另一种优选的实施方式,所述adx广告接口单元具体用于将广告终端的广告请求统一切换到所述adx广告接口单元,通过该adx广告接口单元向广告代理商请求广告物料。
作为另一种优选的实施方式,所述adx广告接口单元向广告代理商请求广告物料具体包括:
将请求参数、useragent和cookie信息以json格式传入adx广告接口单元,adx广告接口单元将接收到的参数进行处理后再把请求发送到广告代理商的投放接口,并向广告终端返回广告物料信息。
作为另一种优选的实施方式,所述负载均衡lvs层使用华为云弹性负载均衡elb,采用加权轮询策略转发广告请求。
作为另一种优选的实施方式,所述缓存单元为单机redis。
作为另一种优选的实施方式,所述数据库采用5.7版本的mysql。
作为另一种优选的实施方式,广告代理商与adx广告接口单元对接包括以下步骤:
(1)在管理后台配置相关广告代理商的参数;
(2)按照adx对接规范投放相关物料信息;
(3)将投放的相关物料信息通过adx广告接口单元推送至adx后台,进行审核;
(4)审核通过后,打开广告位开关、将广告代理商设置成投放的广告代理商即可正确投放广告;
(5)如需进行相关功能验证,不需要物料进行审核时,可将对应的广告终端mac通过adx广告接口单元推送至adx后台中的白名单,或者通知后台管理员将mac添加到白名单。
作为另一种优选的实施方式,所述广告终端为智能电视。
本发明的有益效果是:
1、通过新广告容器后台对各个广告位的控制,达到对每台终端集成的广告容器的管控,使得广告容器数量和形式达到行业领先水平。
2、在管理后台支持各种广告类型,且可灵活添加,并定义了标准的业务协议,各个不同的平台按照标准协议接入,使系统兼容各个平台的广告容器,如launcher、语音、消息等平台,需具备水平扩展能力,且无需对平台的架构做任何改动。
3、内部统一业务协议标准,采用不同的策略模式,转换为对外的业务协议标准,并在后台对获取到的物料进行控制,使得系统支持对各个广告容器进行不同的定制,需支持不同的创意物料、供应商等。
附图说明
图1为本发明实施例的其中一种结构框图;
图2为本发明实施例的另外一种结构框图。
具体实施方式
下面结合附图对本发明的实施例进行详细说明。
实施例
本实施例以电视终端为例进行说明,如图1和图2所示,一种adx广告平台,包括:
1、电视终端的所有广告请求都统一切换到adx提供的adx广告接口单元上,通过adx再向其他广告代理商的第三方平台请求物料等活动。
2、电视终端向adx发送请求获取广告物料,将请求参数、useragent和cookie信息以json格式传入adx广告接口单元,adx广告接口单元将接收到的参数进行处理后再把请求发送到广告代理商的投放接口,并向电视终端返回广告物料信息。
3、采用springboot开发adx广告接口单元,与电视终端及广告代理商对接,获取广告数据返回给广告终端;负载均衡lvs层使用华为elb,采用加权轮询策略转发请求,服务可横向扩展;缓存单元采用单机redis,主要用于存储mac等需要缓存的数据;数据库采用mysql,5.7版本,用于存储管理后台的数据,以及给接口服务提供依赖数据。日志分析模块,离线数据分析模块,采用搭建elk日志分析平台进行离线计算、分析;实时数据分析模块,采用rabbitmq+clickhouse,进行日志数据的实时统计及计算。
4、由于adx会对接多家广告代理商,而adx与广告终端已形成一套完整的内部规范,所以由adx制定了外部广告代理商对接规范,外部广告代理商想要在广告终端投放广告,则需要对接本套规范,并在管理后台添加代理商。广告代理商与adx对接主要有以下几个步骤:
(1)在管理后台配置相关代理商参数
(2)严格按照adx对接规范投放相关物料信息
(3)将投放的相关物料信息通过接口推送至adx后台,进行审核
(4)审核通过后,打开广告位开关、将广告代理商设置成投放的广告代理商即可正确投放广告
(5)如需进行相关功能验证,不需要物料进行审核时,可将对应的广告终端mac通过adx接口推送至adx后台中的白名单,或者通知后台管理员将mac添加到白名单。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
1.一种adx广告平台,其特征在于,包括:
adx广告接口单元,采用springboot开发,设于广告终端与广告代理商之间,用于广告终端与广告代理商的对接,获取广告代理商的广告数据并返回给广告终端;
负载均衡lvs层,设于广告终端与所述adx广告接口单元之间,用于转发所述广告终端的广告请求;
缓存单元,用于存储需要缓存的数据;
数据库,用于存储管理后台的数据,以及给adx广告接口单元的接口服务提供依赖数据。
2.根据权利要求1所述的adx广告平台,其特征在于,还包括:
日志分析模块,离线数据分析模块,采用搭建elk日志分析平台进行离线计算、分析;实时数据分析模块,用于进行日志数据的实时统计及计算。
3.根据权利要求1所述的adx广告平台,其特征在于,所述adx广告接口单元具体用于将广告终端的广告请求统一切换到所述adx广告接口单元,通过该adx广告接口单元向广告代理商请求广告物料。
4.根据权利要求3所述的adx广告平台,其特征在于,所述adx广告接口单元向广告代理商请求广告物料具体包括:
将请求参数、useragent和cookie信息以json格式传入adx广告接口单元,adx广告接口单元将接收到的参数进行处理后再把请求发送到广告代理商的投放接口,并向广告终端返回广告物料信息。
5.根据权利要求1所述的adx广告平台,其特征在于,所述负载均衡lvs层使用华为云弹性负载均衡elb,采用加权轮询策略转发广告请求。
6.根据权利要求1所述的adx广告平台,其特征在于,所述缓存单元为单机redis。
7.根据权利要求1所述的adx广告平台,其特征在于,所述数据库采用5.7版本的mysql。
8.根据权利要求1所述的adx广告平台,其特征在于,广告代理商与adx广告接口单元对接包括以下步骤:
(1)在管理后台配置相关广告代理商的参数;
(2)按照adx对接规范投放相关物料信息;
(3)将投放的相关物料信息通过adx广告接口单元推送至adx后台,进行审核;
(4)审核通过后,打开广告位开关、将广告代理商设置成投放的广告代理商即可正确投放广告;
(5)如需进行相关功能验证,不需要物料进行审核时,可将对应的广告终端mac通过adx广告接口单元推送至adx后台中的白名单,或者通知后台管理员将mac添加到白名单。
9.根据权利要求1-8任一项所述的adx广告平台,其特征在于,所述广告终端为智能电视。