一种广告投放系统及方法与流程

文档序号:12464850阅读:1797来源:国知局
一种广告投放系统及方法与流程

本发明属于移动广告领域,尤其涉及一种广告投放系统及方法。



背景技术:

现有的多媒体广告数据是由服务器直接生成HTML广告页面,由SDK端在Web中展现。由于HTML广告页面是由服务器动态生成的,每次广告请求时大部分页面数据都是重复的,加载时也会多加载很多数据,自然加载会慢很多。本发明正是要解决多媒体广告加载慢、用户体验差、网络流量消耗大、服务器压力大的问题。



技术实现要素:

本发明的主要目的在于提供一种一种广告投放系统及方法,用以解决上述问题,通过将广告模板下载到客户端,对于同样的广告避免每次都从服务端下载广告模板。

为达到以上目的,本发明采用的技术方案为:一种广告投放系统,包括如下部分:服务器和广告引擎,所述服务器用以接收广告引擎发送的广告投放请求以及根据广告投放请求向广告引擎返回数据;所述广告引擎用以向服务器发送广告投放请求以及接收服务器返回的数据,并将返回的数据提供给客户端的移动应用部分,所述广告引擎能够根据返回的数据判断是否从服务器下载广告模板。

优选地,所述的广告投放请求包括客户端参数,所述客户端参数包括设备固有信息、系统软件信息、用户软件信息、运营商等网络信息、用户信息及用户行为信息。

优选地,服务器返回的数据包括广告数据和广告模板URL。

优选地,所述广告数据包括包括广告的产品名称、产品图片以及产品介绍。

优选地,广告引擎根据广告模板URL判断是否从服务器下载广告模板。

本发明还提供了一种广告投放方法,具体步骤如下:

1)广告引擎向服务器发送广告投放请求;

2)服务器接收到来自广告引擎的广告投放请求后,根据广告投放请求的内容向广告引擎返回广告数据和模板URL;

3)广告引擎根据模板URL判断是否需要从服务器下载广告模板,如果需要下载,则从服务器下载对应的广告模板到客户端,然后将下载后的广告模板加载到移动应用部分,如果不需要下载,直接将客户端存在的对应的广告模板加载到移动应用部分;

4)广告模板加载完成后,移动应用部分启动广告引擎将广告数据嵌入到加载后的广告模板中以生成广告展示页面,进而将广告展示页面显示在移动应用部分。

优选地,在步骤3中,广告引擎根据模板URL判断在客户端是否存在对应的广告模板,根据是否存在对应的广告模板来判断是否需要从服务器下载广告模板。

优选地,在步骤3中,当需要从服务器下载广告模板时,需要服务器存在相应的广告模板,如果不存在,需要向服务器上传广告模板。

优选地,还包括步骤5,在广告展示的同时,广告引擎捕捉广告的运行数据并发送给服务器。

与现有技术相比,本发明具有以下技术效果:本发明将需要的广告模板提前缓存在客户端交给Web加载,后期广告请求广告时不再需要再次下载广告模板,只需要从服务器获取广告数据即可,减少了每次广告请求时的广告页面框架数据的网络流量的消耗,同时也减轻了服务器用广告模板和广告数据拼接HTML页面数据时的压力。

附图说明

图1是本发明的广告投放系统的原理图

图2是本发明的广告投放方法判断是否需要从服务器下载广告模板的原理图

图3是本发明的向服务器上传广告模板的原理图

具体实施方式

以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。

如图1所示的一种广告投放系统,包括如下部分:服务器和广告引擎,所述服务器用以接收广告引擎发送的广告投放请求以及根据广告投放请求向广告引擎返回广告数据;所述广告引擎用以向服务器发送广告投放请求以及接收服务器返回的广告数据,并将广告数据提供给客户端的移动应用部分。

所述广告投放请求包括客户端参数,所述客户端参数包括设备固有信息、系统软件信息、用户软件信息、运营商等网络信息、用户信息及用户行为信息。

所述的广告数据包括广告的产品名称、产品图片以及产品介绍等。

所述的移动应用部分安装在客户端上,具体地,移动应用部分为手机、平板电脑等上的APP。

服务器在向广告引擎返回广告数据的同时还会返回广告模板URL(统一资源定位符),广告引擎根据广告模板URL判断客户端是否存在对应的广告模板,如果不存在对应的广告模板将从服务器下载广告模板,如果存在对应的广告模板,直接使用已经存在的广告模板进行广告呈现。

下面结合上述广告投放系统说明本发明的广告投放方法,如图1所示,具体包括如下步骤:

1)客户端的移动应用部分通过广告引擎向服务器发送广告投放请求;

在广告引擎向服务器发送广告投放请求之前,广告引擎进行初始化,同时广告引擎采集客户端参数。所述客户端参数包括设备固有信息、系统软件信息、用户软件信息、运营商等网络信息、用户信息及用户行为信息等参数,然后传送给服务器以得到合适的广告。

2)服务器接收到来自广告引擎的广告投放请求后,解析该广告投放请求,根据客户端参数选择适合的广告数据以及广告模板URL,并将广告数据、广告模板URL返回给广告引擎;

服务器返回广告模板URL的前提条件是服务器存在对应的广告模板,如果服务器不存在对应的广告模板可以上传该广告模板。

3)广告引擎解析服务器返回的广告数据和广告模板URL,查看本地缓存是否存在对应的广告模板,如果不存在,则从服务器下载该广告模板并加载到移动应用中,如果已存在,则直接加载本地缓存中的该广告模板到移动应用中(如图2所示);

4)广告模板加载成功后,移动应用启动广告引擎将广告数据嵌入广告模板并生成新的广告展示页面,然后将广告展示页面显示在移动应用中;

5)将广告呈现给用户的同时,广告引擎依据具体监测需求,补捉广告的展示、点击等消息,并发送日志到服务器。

如果在服务器中不存在相应的广告模板,需要向服务器中上传相应的广告模板,向服务器上传广告模板的步骤如下(如图3所示):

1)上填写广告模板的相关内容,如支持的广告类型、支持的创意类型、svn版本号,上传广告模板压缩包,以及广告模板的预览图;

2)对填写的内容做校验,如果有缺失项或者格式不符,则提示重新填写。

3)服务器判断该种广告形式/创意类型/Svn版本的广告模板是否存在,如果存在,则提示该版本已经创建,否则解压缩该广告模板压缩包;

4)保存广告模板文件到/template目录下;

5)保存预览图;

6)保存广告模板信息等相关数据到数据库;

7)创建广告模板成功。

所述的广告模板支持单屏广告和多屏广告,单屏广告又支持多种广告样式,包括单图广告、图文混排广告、视频广告等样式。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明的范围内。本发明要求的保护范围由所附的权利要求书及其等同物界定。

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