一种推送广告的方法

文档序号:9751538阅读:453来源:国知局
一种推送广告的方法
【技术领域】
[0001] 本发明涉及计算机领域,尤其涉及一种推送广告的方法。
【背景技术】
[0002] 目前,人所共知的用于广告推送的页面呈现方法有两种,实时页面嵌入以及页面 缓存技术。
[0003] 实时页面嵌入,是当部署在运营商主干网络中的广告推送设备检测到HTTP响应流 的时候在页面的特定位置插入广告代码,以达到广告推送的目的。然而这种方式的缺点是, 极大地影响主干网络的传输效率。实时页面嵌入技术要求广告推送设备串联在主干网路 中,在保证广告推送覆盖率时,需要广告推送设备在绝大部分的HTTP响应流中检测每一个 数据包的内容,以查找出适宜广告代码插入的具体位置,由于需要处理的数据包数量非常 多,而且HTTP流还存在需要页面解压缩的情况,设备对数据包的转发能力必然受到影响,这 会对主干网络的传输效率造成极大影响。
[0004]页面缓存技术,指的是将需要推送广告的页面缓存在指定的服务器上,预先在其 中插入指定的广告代码,当广告推送设备检测到当前客户端访问的页面属于预先设定需要 推送广告的页面时,回送一个HTTP页面重定向数据包,用服务器上已有的页面替代目的网 页向客户进行展示。此技术解决了效率问题,但是引入了覆盖率问题。由于需要推送的网页 必须是提前设置的,那么就不可能做到将所有的网页都进行插入广告代码并缓存,因此当 访问的不是预先设置的页面,或者从一个已经完成推送广告的页面进入另一个未预先设置 广告推送的页面时就广告就不再呈现出来。而且当下的网络中,绝大部分网络页面的内容 都在非常频繁地更新,相应地,就要求缓存的页面能够得到及时更新,这使得维护工作变得 异常复杂。

【发明内容】

[0005] 本发明所要解决的技术问题在于发明一种推送广告的方法,所述方法既解决了广 告推送过程中主干网络传输数据效率被降低的问题,又提升了广告覆盖率。
[0006] 本发明是这样实现的,一种推送广告的方法,包括以下步骤:
[0007] S1、获取客户端的HTTP请求,并由广告推送器从HTTP头中解析目的链接,所述目的 链接为客户期望访问的页面的链接;
[0008] S2、广告推送器生成HTTP响应,所述HTTP响应中,将所述目的链接动态插入访问内 容显示区域对应的位置,将广告内容插入广告区域对应的位置;
[0009] S3、封装所述HTTP响应,生成协议包,并将所述协议包发送至客户端;
[0010] S4、客户端展现包含在协议包中的广告内容,并根据所述目的链接发起第二次 HTTP请求;
[0011] S5、广告推送器将所述第二次HTTP请求直接转发至网页服务器,网页服务器对所 述第二次HTTP请求进行网页响应;
[0012] S6、客户端获取所述网页响应,并将所述网页响应显示在所述访问内容显示区域。 [0013]优选的,在S1之前,进行客户端上整体页面设计,将整体页面分成访问内容显示区 域和广告区域两部分。
[0014] 优选的,在S1之前,为广告推送器设置广告推送时间间隔,所述推送时间间隔不小 于广告展现时长。
[0015] 优选的,S6之后,当发生了对客户期望访问的页面的内部链接操作时,不会重复展 现广告。
[0016] 优选的,S6之后,当发生了对客户期望访问的页面的内部链接操作后再返回所述 客户期望访问的页面的时,所述广告内容正常显示。
[0017] 优选的,所述目的链接以HTML中〈iframe〉标签的src字段表示。
[0018]优选的,所述广告内容是广告标识。
[0019]优选的,所述广告内容显示在所述广告区域,所述广告区域悬浮于所述访问内容 显示区域。
[0020]优选的,所述广告内容展现时间达到广告展现时长后自动隐藏。
[0021 ] 优选的,所述广告内容展现通过Html、CSS或/和JavaScript实现。
[0022]优选的,S3中协议包对应的IP数据包的数据量大小不大于以太网的MTU,所述IP数 据包用于生成协议包,所述IP数据包记载了所述协议包传递的实际内容。
[0023]优选的,所述客户端为移动设备,所述广告内容在展现时可以被任意拖动。
[0024]实施本发明,具有如下有益效果:
[0025]本发明提供了一种推送广告的方法,本方法只需要解析HTTP请求的头部,并且通 过广告推送器和网页服务器实现了广告的推送。本发明只需要解析HTTP头部内容以获取访 问的目的链接,并且HTTP头部不存在压缩的情况,因此相比HTTP内容解析来说,极易完成; 因此,当广告推送设备串联在主干网络中时,对主干网络传输效率的影响不大,而且当广告 推送设备并联在主干网络中时,其对主干网络的影响几乎不存在;此外使用本方法当出现 内部链接后再返回原始页面时,虽然页面出现过变化但并不影响广告的显示,从而解决了 覆盖率的问题,广告推送时几乎可以覆盖任何一个被访问的HTTP页面;此外,本方法中推送 时间间隔不小于广告展现时长,因此不会出现多重广告同时显示的问题。
【附图说明】
[0026] 图1是页面设计图;
[0027] 图2是一种推送广告的方法的流程图。
【具体实施方式】
[0028] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一 步地详细描述。
[0029] 本发明实施例提供了一种推送广告的方法,在广告推送之前需要对于移动设备整 体页面进行设计,如图1所示,将整体页面1分成访问内容显示区域2和广告区域3两部分;整 体页面1完全填充移动设备浏览器用于展示的部分,其包含有访问内容显示区域2与广告区 域3;并且在推送广告之前,需要为用于推送广告的广告推送器设置广告推送时间间隔,所 述推送时间间隔不小于广告展现时长;
[0030] 推送广告的方法包括以下步骤,如图2所示:
[0031] S1、获取移动设备的HTTP请求,并由广告推送器从HTTP头中解析目的链接,所述目 的链接为客户期望访问的页面的链接;
[0032] S2、广告推送器生成HTTP响应,所述HTTP响应中,将所述目的链接动态插入所述访 问内容显示区域对应的位置,将广告内容插入所述广告区域对应的位置,所述广告区域对 应的位置由广告推送器直接算出,不需要进行动态查找,从而提升了响应速度;所述链接位 置为〈iframe src = >标签中src字段值的位置,此位置相对于页面开始处的偏移值在页面 显示时即可算出;
[0033] S3、封装所述HTTP响应,生成协议包,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1