会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 弹出式广告 / 广告处理方法及装置

广告处理方法及装置

申请号 CN201410181239.3 申请日 2014-04-30 公开(公告)号 CN105096147B 公开(公告)日 2019-03-26
申请人 广州市动景计算机科技有限公司; 发明人 段布托;
摘要 本发明提供了一种广告处理方法及装置。其中的方法包括:在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与该网页地址中的域名对应的广告处理规则,并利用该广告处理规则更新客户端的本地存储字段。在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,不显示与存在的与广告相关的字段对应的广告。本发明有效解决了基于JS与本地储存方式网页广告弹出问题,为用户提供了更好的浏览体验。
权利要求

1.一种网页广告处理方法,包括:

在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与所述网页地址中的域名对应的广告处理规则,所述广告处理规则与域名相关联地存储,用于模拟与广告处理对应的存储字段;

在搜索到与所述网页地址对应的广告处理规则后,利用所述广告处理规则更新客户端的本地存储字段;

在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,认为广告已经运行成功而不显示与存在的与广告相关的字段对应的广告。

2.如权利要求1所述的网页广告处理方法,其中,所述广告处理规则与域名、关键字、字段值以及存储种类相关。

3.如权利要求2所述的网页广告处理方法,其中,所述广告处理规则的表达式为domain$$Key=Value$n,其中domain表示域名,Key表示关键字,Value表示字段值,以及n表示存储种类。

4.如权利要求2所述的网页广告处理方法,其中,所述存储种类包括Cookie、LocalStorage和SessionStorage。

5.如权利要求1所述的网页广告处理方法,其中,在通过JS判断出客户端的本地存储字段中不存在与广告相关的字段时,显示所述广告。

6.一种网页广告处理装置,包括:

广告处理规则搜索单元,用于在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与所述网页地址中的域名对应的广告处理规则,所述广告处理规则与域名相关联地存储,用于模拟与广告处理对应的存储字段;

更新单元,用于在搜索到与所述网页地址对应的广告处理规则后,利用所述广告处理规则更新客户端的本地存储字段;

显示单元,用于在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,认为广告已经运行成功而不显示与存在的与广告相关的字段对应的广告。

7.如权利要求6所述的网页广告处理装置,其中,所述网页广告处理装置设置在移动终端或计算机终端中。

说明书全文

广告处理方法及装置

技术领域

[0001] 本发明涉及移动通信技术领域,更为具体地,涉及一种广告处理方法及系统。

背景技术

[0002] 广告是网站营收的一种重要的渠道,但广告对用户而言,很多是无意义的,在某些程度上说,广告破坏了用户浏览网页的使用体验。相比电脑终端,移动终端的屏幕更新小,网页广告对用户浏览页面的影响比电脑端的要大得多,因此基于移动终端的用户会更讨厌网页广告。
[0003] 对于过滤网页广告,业界所采用的处理方式是隐藏/禁止加载特定网页元素实现。但这类过滤方式无法过滤基于JS与本地储存方式网页广告,因为这些网页广告是通过检测本地是否存在相应的广告字段,在决定弹出还是不弹出的:用户在浏览网页时,网站服务器会检查当前访问终端本地是否存在相应的广告字段,存在则不弹广告;不存在则在用户操作页面(包括点击页面、点击超链接、点击按钮、拖动页面等)时,会弹出广告,然后将相应的广告字段保存到终端本地,并在一定阈值内,用户再次访问这个网站则不会再弹广告。这类的广告实现是采用网页JS结合本地储存来实现,如果采用强制过滤代码的方式处理,会导致网页显示出现问题,比如网页内容显示不全。
[0004] 目前业界尚缺少一种针对这种广告元素的处理方式。

发明内容

[0005] 鉴于上述问题,本发明目的是提供一种广告处理方法及装置,提高用户浏览网站的体验。
[0006] 根据本发明的一个方面,提供一种广告处理方法,包括:
[0007] 在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与所述网页地址中的域名对应的广告处理规则,其中广告处理规则与域名相关联地存储,用于模拟与广告处理对应的存储字段;在搜索到与所述网页地址对应的广告处理规则后,利用该广告处理规则更新客户端的本地存储字段;在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,不显示与存在的与广告相关的字段对应的广告。
[0008] 另一方面,本发明还提供一种广告处理装置,包括:
[0009] 广告处理规则搜索单元,用于在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与所述网页地址中的域名对应的广告处理规则,所述广告处理规则与域名相关联地存储,用于模拟与广告处理对应的存储字段;
[0010] 更新单元,用于在搜索到与所述网页地址对应的广告处理规则后,利用所述广告处理规则更新客户端的本地存储字段;
[0011] 显示单元,用于在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,不显示与存在的与广告相关的字段对应的广告。
[0012] 从上述技术方案可以看出,本发明在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与所述网页地址中的域名对应的广告处理规则,所述广告处理规则与域名相关联地存储,用于模拟与广告处理对应的存储字段;在搜索到与所述网页地址对应的广告处理规则后,利用所述广告处理规则更新客户端的本地存储字段;在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,不显示与存在的与广告相关的字段对应的广告。有效解决了采用网页JS结合本地储存方式广告弹出问题,为用户提供了更好的浏览体验。

附图说明

[0013] 通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中:
[0014] 图1示出了根据本发明实施例一种广告处理方法的第一处理流程。
[0015] 图2示出了搜索到与所述网页地址对应的广告处理规则后,利用所述广告处理规则更新客户端的本地存储字段流程。
[0016] 图3示出了根据本发明实施例一种广告处理方法的另一处理流程。
[0017] 图4为根据本发明实施例的广告处理装置的结构示意图。
[0018] 图5为本发明移动终端的结构示意图。

具体实施方式

[0019] 以下将结合附图对本发明的具体实施例进行详细描述。
[0020] 针对现有技术无法过滤需要用户点击特定按钮或滑动切换才能关闭的广告的问题,本发明提供一种广告处理方法,能有效解决采用网页JS结合本地储存方式广告弹出问题,进一步提升了用户的网页浏览体验。
[0021] 以下详细说明本发明提供的广告处理方法。
[0022] 图1示出了根据本发明实施例一种广告处理方法的第一处理流程。
[0023] 如图1所示,本发明提供的一种广告处理方法包括:
[0024] S110:在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与所述网页地址中的域名对应的广告处理规则。
[0025] 其中,网页浏览请求为用户在浏览器地址栏输入目标网页对应的网址,或用户浏览器书签或浏览导航进入目标网页。
[0026] 广告处理规则与域名相关联地存储,用于模拟与广告处理对应的存储字段。
[0027] 广告处理规则保存在终端设备本地。可以是在安装软件时自动完成安装;也可以是通过OTA(OTA:Over-the-Air Technology空中下载技术)更新方式完成安装;也可以在软件初始化时,联网下载安装。
[0028] S120:基于搜索到与所述网页地址对应的广告处理规则,利用该广告处理规则更新客户端的本地存储字段。
[0029] 客户端的本地存储字段的储存位置包括Cookie、Local Storage和Session Storage。
[0030] S130:在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,不显示与存在的与广告相关的字段对应的广告。
[0031] 在浏览网页的过程中,如果网页广告代码激活,JS检测浏览器Cookie、Local Storage和Session Storage目录,判断存在与广告相关的字段,认为广告已经成功运行,则不显示广告元素。
[0032] 根据图1方案可以看出,本发明在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与所述网页地址中的域名对应的广告处理规则,所述广告处理规则与域名相关联地存储,用于模拟与广告处理对应的存储字段;在搜索到与所述网页地址对应的广告处理规则后,利用所述广告处理规则更新客户端的本地存储字段;在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,不显示与存在的与广告相关的字段对应的广告。本发明有效解决了采用网页JS结合本地储存方式广告弹出问题,进一步提升了用户的网页浏览体验。
[0033] 图2示出了搜索到与所述网页地址对应的广告处理规则后,利用所述广告处理规则更新客户端的本地存储字段流程,主要包括:
[0034] S121:在内核开始加载页面主资源之前,提取广告处理规则。
[0035] S122:根据广告处理规则生成cookies规则对象集,判断规则对象是否为空,空的话进入步骤S124,非空进入步骤S123。
[0036] 其中,广告处理规则与域名、关键字、字段值以及存储种类相关。
[0037] 规则格式:domain$$key=value$n。其中:
[0038] domain表示主域名;
[0039] key=value代表模拟的字段,key表示字段关键字;
[0040] value表示字段值;
[0041] n表示Storage种类,1表示Cookies,2表示Local Storage,3表示Session Storage;
[0042] 如果有多个字段,多个字段间用分号“;”隔开,例如:
[0043] domain$$key=value$n;$key=value$n
[0044] S123:以主域名为关键字,从规则对象集中搜索所有Cookies类型的过滤规则对象,保存匹配中的Storage过滤规则,并形成Cookies类型的Storage规则对象集,调用setCookies()方法将Cookies字段存储Cookie。
[0045] S124:在用户浏览网页的过程中,判断网页JS是否调用Local storage或者Session storage的getItem(key)方法,没有的话则走正常没有调用getItem处理流程;有调用的话,进入S125。
[0046] S125:开始相应规则匹配,从广告处理规则对象中搜索Local storage或Session storage规则对象,并形成相应的规则对象集。
[0047] S126:判断Local storage或者Session storage的规则对象是否为空,空的走走正常的getItem处理流程;非空的进入S127。
[0048] S127:查询storage的值,判断其对应字段是否为空,空的走正常的getItem处理流程;非空的走调用getItem的处理流程。
[0049] 判断的依据是根据字段关键字key从匹配的规则对象集中查找对应的字段值。
[0050] 图3示出了根据本发明实施例一种广告处理方法的另一处理流程,该流程与第一处理流程主要步骤一样,只是在加载广告相关字段不同,本流程是在客户端的缓存中加载广告相关字段,主要包括:
[0051] S210,在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的缓存中搜索与所述网页地址中的域名对应的广告处理规则。
[0052] S220:基于搜索到与所述网页地址对应的广告处理规则,利用该广告处理规则更新客户端的本地存储字段。
[0053] 客户端的本地存储字段的储存位置包括Cookie、Local Storage和Session Storage。
[0054] S230:在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,不显示与存在的与广告相关的字段对应的广告。
[0055] 在浏览网页的过程中,如果网页广告代码激活,JS检测浏览器Cookie、Local Storage和Session Storage目录,判断存在与广告相关的字段,认为广告已经成功运行,则不显示广告元素。
[0056] 图4为根据本发明实施例的广告处理装置的结构示意图。
[0057] 如图4所示,一种广告处理装置40,包括:
[0058] 广告处理规则搜索单元,用于在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与所述网页地址中的域名对应的广告处理规则,所述广告处理规则与域名相关联地存储,用于模拟与广告处理对应的存储字段;
[0059] 更新单元,用于在搜索到与所述网页地址对应的广告处理规则后,利用所述广告处理规则更新客户端的本地存储字段;
[0060] 显示单元,用于在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,不显示与存在的与广告相关的字段对应的广告。
[0061] 进一步的,该装置还包括:
[0062] 缓存判断单元,用于判断浏览器的缓存中是否有相应的广告字段,与广告处理规则搜索单元连通。
[0063] 广告字段写入单元,用于将广告字段写入到浏览器缓存以及Cookie、Local Storage和Session Storage。
[0064] 图5为本发明移动终端的结构示意图,所述移动终端50包括图4所示的广告处理装置,所述广告处理装置的结构和功能参见图4描述,此处不再赘述。
[0065] 综上所述,本发明提供了一种广告处理方法,该方法在接收到网页浏览请求后,基于要浏览的网页的网页地址中的域名,在客户端的存储单元中搜索与所述网页地址中的域名对应的广告处理规则,所述广告处理规则与域名相关联地存储,用于模拟与广告处理对应的存储字段;在搜索到与所述网页地址对应的广告处理规则后,利用所述广告处理规则更新客户端的本地存储字段;在通过JS判断出客户端的本地存储字段中存在与广告相关的字段时,不显示与存在的与广告相关的字段对应的广告。本发明有效解决了采用网页JS结合本地储存方式广告弹出问题,进一步提升了用户的网页浏览体验。
[0066] 如上参照附图以示例的方式描述了本发明的技术方案。但是,本领域技术人员应当理解,对于上述本发明所提出的技术方案,还可以在不脱离本发明内容的基础上做出各种改进。