一种广告处理方法技术

技术编号:29614803 阅读:23 留言:0更新日期:2021-08-10 18:29
本申请属于计算机技术领域,特别是涉及一种广告处理方法。目前广告的精准投放会大概率命中用户痛点,因此用户在需要干净上网环境的同时,有时候当用户想要看到能解决自己痛点的广告时,广告已经直接被删除过滤。对广告进行删除过滤处理的方法不仅会改变页面布局,使页面布局混乱影响美观。本申请提供了一种广告处理方法,所述方法包括获取iframe广告节点,对所有iframe区域进行模糊处理并监听用户关注事件,对所述用户关注事件进行节流处理;判定用户是否关注所述iframe区域并进行处理,修正关注事件判定条件。根据用户需求有效处理嵌入页面源码的iframe广告。

【技术实现步骤摘要】
一种广告处理方法
本申请属于计算机
,特别是涉及一种广告处理方法。
技术介绍
随着互联网的普及与应用,上网获取信息资料已经成为了人们生活中习以为常的方法和途径。因此很多运营公司将网页广告作为其广告宣传的重要工具。现在,网页上存在着大量的商业广告,这些广告五花八门,影响视觉美感,扰乱信息重点,而关闭这些广告往往需要用户进行手动点击关闭,但在点击时诱导用户访问有害网页,无形中增加了人们上网成本,浪费时间消耗精力,最终给用户带来一种不好的上网体验。在这些网页广告技术中,有一种是首先通过对路由器监听获取到请求,然后在浏览器接收到用户所要访问的门户网站服务器的响应前,页面源码嵌入iframe,并在iframe中放置广告,响应至浏览器;这类广告并不是门户网站自身发布的商业广告,而是运营商自己添加的一些注入程序。目前,一些网页广告屏蔽工具被广泛使用,例如Adblock和AdblockPlus(ABP)以及uBlockOrigin,其原理非常相似。拿AdblockPlus来说,AdblockPlus是一款自定义网络体验的免费扩展程序,即用户通过使用过滤列表(EasyList)屏蔽不想看到的元素,过滤列表是一系列规则,告诉浏览器需要屏蔽哪些元素,用户可以从预制的外部维护过滤列表中选择,或者创建自己的过滤列表。但是AdblockPlus主要收入来源于“可接受广告计划”的一部分。也就是说普通用户在使用AdblockPlus时,需要一定的关于浏览器的知识,因此会增加用户的学习成本,并且,AdblockPlus的有时候会随着网页布局以及网页技术的变化而失效,需要重新修改匹配规则,因此并不适用于普通用户。还有一些广告屏蔽是基于2016年9月1日出台的新广告法制定。即,根据中国的《互联网广告管理暂行办法》第七条规定“互联网广告应该具有可识别性,显著标明广告,使消费者能够辨明其为广告”。因此,部分广告屏蔽通过获取分析DOM元素,获取小区域截图,然后通过图像识别技术,识别广告字眼,进而进行广告屏蔽。这类广告屏蔽技术确实减少了人工干预,但速度缓慢。而且当用户进行广告图与“广告”字样标识分开时,图像识别技术只识别与屏蔽“广告”字样,效果不佳。目前广告的精准投放会大概率命中用户痛点,因此用户在需要干净上网环境的同时,当用户想要看到能解决自己痛点的广告时,广告已经直接被删除过滤。这种极端的方法阻断了商户与用户的沟通,不能解决用户的这一需求,这对于用户与商户来说都是一种损失。与此同时,对广告进行删除过滤处理的方法不仅会改变页面布局,使页面布局混乱影响美观。
技术实现思路
1.要解决的技术问题基于目前广告的精准投放会大概率命中用户痛点,因此用户在需要干净上网环境的同时,有时候当用户想要看到能解决自己痛点的广告时,广告已经直接被删除过滤。这种极端的方法阻断了商户与用户的沟通,不能解决用户的这一需求,这对于用户与商户来说都是一种损失。与此同时,对广告进行删除过滤处理的方法不仅会改变页面布局,使页面布局混乱影响美观的问题,本申请提供了一种广告处理方法。2.技术方案为了达到上述的目的,本申请提供了一种广告处理方法,所述方法包括获取iframe广告节点,对所有iframe区域进行模糊处理并监听用户关注事件,对所述用户关注事件进行节流处理;判定用户是否关注所述iframe区域并进行处理,修正关注事件判定条件。本申请提供的另一种实施方式为:所述获取iframe广告节点包括根据Document的加载状态,获取DOM树中存在的内嵌iframe广告节点。本申请提供的另一种实施方式为:前端脚本通过监听Document的加载状态Document.readyState进行判断,当文件的加载状态改变为"complete"时页面加载完成,获取DOM树中所有iframe区域,进而遍历获取的所有iframe,对所述iframe样式属性进行修改,将所述属性修改为“filter:opacity(0.2)blur(10px)”并监听用户关注事件。本申请提供的另一种实施方式为:所述判定用户是否关注所述iframe区域基于持续时间与注意力时间的分析比较。本申请提供的另一种实施方式为:所述进行处理包括对确认的用户关注事件,进行相应区域的去模糊处理,当失去用户关注后,再次对相应区域进行模糊处理;对确认的非用户关注事件,不做响应,记录行为时间;不论是否触发关注,在每次行为结束后,均利用所述行为时间,更新用户关注模型,修正关注事件判定条件。本申请提供的另一种实施方式为:所述去模糊处理包括修改所述区域样式属性为“filter:none”,使得用户可以看到原iframe区域内容。本申请提供的另一种实施方式为:所述对相应区域进行模糊处理包括修改所述区域样式属性为“filter:opacity(0.2)blur(10px)”。本申请提供的另一种实施方式为:当持续时间大于注意力时间时,判定结果为“是”即确认用户关注事件进行相应区域的去模糊处理;当持续时间小于注意力时间时,判定结果为“否”即确认非用户关注事件,不做响应,但仍记录行为时间。本申请提供的另一种实施方式为:所述修正关注事件判定条件包括当行为时间大于注意力时间时,对注意力时间进行正反馈调节;若行为时间小于注意力时间一半时,对注意力时间进行负反馈调节;若注意力时间大于行为时间大于注意力时间一半时,对注意力时间进行的正反馈调节。本申请提供的另一种实施方式为:所述反馈调节为时间增加或者减少50毫秒。3.有益效果与现有技术相比,本申请提供的一种广告处理方法的有益效果在于:本申请提供的广告处理方法,涉及软件工程。采用一种基于chrome插件的自动处理iframe广告方法,应用于chrome浏览器中。本申请提供的广告处理方法,通过此方法可以根据用户需求有效处理嵌入页面源码的iframe广告。附图说明图1是本申请的广告处理方法流程示意图;图2是本申请的广告处理方法效果示意图。具体实施方式在下文中,将参考附图对本申请的具体实施例进行详细地描述,依照这些详细的描述,所属领域技术人员能够清楚地理解本申请,并能够实施本申请。在不违背本申请原理的情况下,各个不同的实施例中的特征可以进行组合以获得新的实施方式,或者替代某些实施例中的某些特征,获得其它优选的实施方式。参见图1~2,本申请提供一种广告处理方法,所述方法包括获取iframe广告节点,对所有iframe区域进行模糊处理并监听用户关注事件,对所述用户关注事件进行节流处理;判定用户是否关注所述iframe区域并进行处理,修正关注事件判定条件。进一步地,所述获取iframe广告节点包括根据Document的加载状态,获取DOM树中存在的内嵌iframe广告节点。进一步地,前端脚本通过监听Document的加载状态Document.readyState进行判断,当Document的加载状态改变为"complet本文档来自技高网
...

【技术保护点】
1.一种广告处理方法,其特征在于:所述方法包括获取iframe广告节点,对所有iframe区域进行模糊处理并监听用户关注事件,对所述用户关注事件进行节流处理;判定用户是否关注所述iframe区域并进行处理,修正关注事件判定条件。/n

【技术特征摘要】
1.一种广告处理方法,其特征在于:所述方法包括获取iframe广告节点,对所有iframe区域进行模糊处理并监听用户关注事件,对所述用户关注事件进行节流处理;判定用户是否关注所述iframe区域并进行处理,修正关注事件判定条件。


2.如权利要求1所述的广告处理方法,其特征在于:所述获取iframe广告节点包括根据Document的加载状态,获取DOM树中存在的内嵌iframe广告节点。


3.如权利要求2所述的广告处理方法,其特征在于:前端脚本通过监听文件的加载状态Document.readyState进行判断,当文件的加载状态改变为"complete"时页面加载完成,获取DOM树中所有iframe区域,进而遍历获取的所有iframe,对所述iframe样式属性进行修改,将所述属性修改为“filter:opacity(0.2)blur(10px)”并监听用户关注事件。


4.如权利要求1所述的广告处理方法,其特征在于:所述判定用户是否关注所述iframe区域基于持续时间与注意力时间的分析比较。


5.如权利要求4所述的广告处理方法,其特征在于:所述进行处理包括对确认的用户关注事件,进行相应区域的去模糊处理,当失去用户关注后,再次对相应区域进行模糊处理;对确认的非...

【专利技术属性】
技术研发人员:徐林海王芳芳陈蓉高凤
申请(专利权)人:西安交通大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1