本发明涉及计算机领域,尤其涉及一种广告显示管理方法及系统。
背景技术:
目前,智能系统(例如,Android安卓系统、IOS系统)已经被广泛运用在各种智能设备上,如智能手机、平板、机顶盒等。智能系统的应用开发者为了推广产品、增加收入,通常会在应用中插入广告,通过插入广告进行投放,可以很好的推广产品,也可以让用户了解更多的产品及信息。
但是,广告太多对用户来说往往会产生比较大的困扰。如果用户不想观看太多的广告,则会采用去广告的应用来拦截广告。去广告的应用有很多,例如ADSafe、AdAway等等,这些应用能够扫描出设备中哪些应用存在广告,然后对广告进行拦截。
现在的去广告应用都是纯粹的拦截功能,即当用户设置了对某个应用需要拦截广告,则该应用广告以后都不再显示,这样处理虽然拦截屏蔽了广告,但是用户也不能再获取广告信息,不能了解更多的产品信息,而用户对某些产品信息是有需求的,对应用全部去广告也极大的损害了产品厂商的利益。另外,采用第三方去广告应用拦截广告,大多数应用都需要获取root权限,这对智能设备和用户来说都是不安全的,容易带来风险。
技术实现要素:
有鉴于此,有必要针对上述对应用去广告方式使用户不能获取产品信息,给设备和用户带来风险的问题,提供一种广告显示管理方法及系统。
本发明提供的一种广告显示管理方法,包括如下步骤:
S10:获取设备上的所有应用,并对所有应用进行分级,将应用分成高级别应用、中级别应用和低级别应用;
S20:对于高级别应用,采用广告立即显示的管理策略;对于中级别应用,采用广告立即显示、消息通知栏显示这两种管理策略;对于低级别应用,采用广告立即显示、消息通知栏显示、广告拦截不显示这三种管理策略;
S30:在应用使用时,将应用所属级别及对应的管理策略提供给用户,选择所需的管理策略。
进一步的,所述步骤S10具体为:统计应用广告正常显示率,若正常显示率大于预设高值,则将应用划分为高级别应用;若正常显示率小于预设低值,则将应用划分为低级别应用,其余应用划分为中级别应用。
进一步的,所述步骤S10还包括:在对应用分级完成后在设备系统中生成一个配置文件,配置文件保存应用分级结果,配置文件保存在终端并上传至服务器。
进一步的,所述消息通知栏显示具体为:在应用广告插件通过Http请求加载广告时,将请求到的广告数据截取下来并且不在应用中显示,直接通过消息通知的方式发送到消息通知栏。
本发明提供的一种广告显示管理系统,包括:
应用分级模块,获取设备上的所有应用,并对所有应用进行分级,将应用分成高级别应用、中级别应用和低级别应用;
管理策略模块,对于高级别应用,采用广告立即显示的管理策略;对于中级别应用,采用广告立即显示、消息通知栏显示这两种管理策略;对于低级别应用,采用广告立即显示、消息通知栏显示、广告拦截不显示这三种管理策略;
策略选择模块,在应用使用时,将应用所属级别及对应的管理策略提供给用户,选择所需的管理策略。
进一步的,所述应用分级模块统计应用广告正常显示率,若正常显示率大于预设高值,则将应用划分为高级别应用;若正常显示率小于预设低值,则将应用划分为低级别应用,其余应用划分为中级别应用。
进一步的,所述应用分级模块在对应用分级完成后在设备系统中生成一个配置文件,配置文件保存应用分级结果,配置文件保存在终端并上传至服务器。
进一步的,所述管理策略模块在应用广告插件通过Http请求加载广告时,将请求到的广告数据截取下来并且不在应用中显示,直接通过消息通知的方式发送到消息通知栏。
本发明广告显示管理方法及系统,对应用进行级别划分,针对不同的级别提供不同的管理策略供用户选择,使得应用可以根据所属级别不同而具有不同的广告显示策略,既保证用户能够对应用广告进行个性化管理,保证用户能够观看到所需广告信息,又能保证应用的权益,不需要去获取设备root权限,保证智能设备和用户的安全,消除了风险。
附图说明
图1是一个实施例中的广告显示管理方法的流程图;
图2是一个实施例中的广告显示管理系统的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
为保证设备和用户的安全,本发明广告显示管理方法以系统应用的形式存在于设备系统中,而非以第三方应用的形式实现。本发明方法通过对应用进行级别分类,对不同级别应用中的广告采用不同的广告显示管理策略,从而对于不同的应用采用不同的管理策略,既避免用户不能获取产品信息的情况,也满足不同应用的权益,具体的,如图1所示,该方法包括以下步骤:
S10:获取设备上的所有应用,并对所有应用进行分级,将应用分成高级别应用、中级别应用和低级别应用。
S20:对于高级别应用,采用广告立即显示的管理策略;对于中级别应用,采用广告立即显示、消息通知栏显示这两种管理策略;对于低级别应用,采用广告立即显示、消息通知栏显示、广告拦截不显示这三种管理策略。
S30:在应用使用时,将应用所属级别及对应的管理策略提供给用户,选择所需的管理策略。
在设备上通常会安装很多应用,这些应用中,有些应用中的广告是用户需要或者是设备厂商需要显示给用户的,而有些应用中的广告是可以显示也可以拦截不显示的,该步骤对于不同的应用进行高、中、低三个级别的设置,对不同级别的应用采用不同的广告显示管理策略。
在其中的一个方式中,对应用进行级别划分的方法为:统计应用广告正常显示率,若正常显示率大于预设高值,则将应用划分为高级别应用;若正常显示率小于预设低值,则将应用划分为低级别应用,其余应用划分为中级别应用。
正常显示率是指应用在使用过程中,广告能够正常显示完毕的频率,如果正常显示率高说明用户对于该应用中的广告接受程度很高,或者是厂商自带的应用广告不能被拦截,例如某些购物应用、理财应用。而正常显示率低则说明用户对于该应用中的广告不方便观看、比较不感兴趣或者反感。比如经常投放垃圾广告的游戏应用。
在其他方式中,用户也可根据喜好自行进行划分。
在对应用分级完成后在设备系统中生成一个配置文件,配置文件保存应用分级结果。配置文件保存在终端并上传至服务器,便于更新管理。
智能设备系统中都具备有消息通知栏,消息通知栏可以显示各个应用及系统发送给用户的各种消息。当点击消息通知栏的每个消息项时,就会跳转显示消息的具体内容。故在级别划分完成后,对不同级别的应用采用不同的广告显示管理策略,该方法中设置三种广告显示管理策略,分别为:广告立即显示、消息通知栏显示、广告拦截不显示。
其中,消息通知栏显示具体为:在应用广告插件通过Http请求加载广告时,将请求到的广告数据截取下来并且不在应用中显示,直接通过消息通知的方式发送到消息通知栏。这样用户在应用中就不会再看到广告,而是收到一条广告的消息通知提醒,用户可以在方便的时候点击该消息项查看相关广告内容。
对于高级别应用的广告立即显示。对于中级别应用的广告,可以广告立即显示或消息通知栏显示,用户可根据需求选择策略,满足用户个性化需求。而对于低级别应用的广告,可以广告立即显示、消息通知栏显示、或者广告拦截不显示,也由用户选择所需策略,对于低级别应用用户可以选择广告拦截不显示,从而屏蔽广告。
该广告显示管理方法,对应用进行级别划分,针对不同的级别提供不同的管理策略供用户选择,使得应用可以根据所属级别不同而具有不同的广告显示策略,既保证用户能够对应用广告进行个性化管理,保证用户能够观看到所需广告信息,又能保证应用的权益,不需要去获取设备root权限,保证智能设备和用户的安全,消除了风险。
同时,本发明还提供一种广告显示管理系统,如图2所示,该系统包括:
应用分级模块100,获取设备上的所有应用,并对所有应用进行分级,将应用分成高级别应用、中级别应用和低级别应用。
管理策略模块200,对于高级别应用,采用广告立即显示的管理策略;对于中级别应用,采用广告立即显示、消息通知栏显示这两种管理策略;对于低级别应用,采用广告立即显示、消息通知栏显示、广告拦截不显示这三种管理策略。
策略选择模块300,在应用使用时将应用所属级别及对应的管理策略提供给用户,选择所需的管理策略。
在设备上通常会安装很多应用,这些应用中,有些应用中的广告是用户需要或者是设备厂商需要显示给用户的,而有些应用中的广告是可以显示也可以拦截不显示的,应用分级模块100对于不同的应用进行高、中、低三个级别的设置,对不同级别的应用采用不同的广告显示管理策略。
在其中的一个方式中,应用分级模块100对应用进行级别划分具体为:统计应用广告正常显示率,若正常显示率大于预设高值,则将应用划分为高级别应用;若正常显示率小于预设低值,则将应用划分为低级别应用,其余应用划分为中级别应用。
正常显示率是指应用在使用过程中,广告能够正常显示完毕的频率,如果正常显示率高说明用户对于该应用中的广告接受程度很高,或者是厂商自带的应用广告不能被拦截,例如某些购物应用、理财应用。而正常显示率低则说明用户对于该应用中的广告不方便观看、比较不感兴趣或者反感。比如经常投放垃圾广告的游戏应用。
在其他方式中,用户也可根据喜好自行进行划分。
应用分级模块100在对应用分级完成后在设备系统中生成一个配置文件,配置文件保存应用分级结果。配置文件保存在终端并上传至服务器,便于更新管理。
智能设备系统中都具备有消息通知栏,消息通知栏可以显示各个应用及系统发送给用户的各种消息。当点击消息通知栏的每个消息项时,就会跳转显示消息的具体内容。故在级别划分完成后,管理策略模块200对不同级别的应用采用不同的广告显示管理策略,管理策略模块200设置三种广告显示管理策略,分别为:广告立即显示、消息通知栏显示、广告拦截不显示。
其中,消息通知栏显示具体为:管理策略模块200在应用广告插件通过Http请求加载广告时,将请求到的广告数据截取下来并且不在应用中显示,直接通过消息通知的方式发送到消息通知栏。这样用户在应用中就不会再看到广告,而是收到一条广告的消息通知提醒,用户可以在方便的时候点击该消息项查看相关广告内容。
管理策略模块200对于高级别应用的广告立即显示。管理策略模块200对于中级别应用的广告,可以广告立即显示或消息通知栏显示,用户可根据需求选择策略,满足用户个性化需求。而管理策略模块200对于低级别应用的广告,可以广告立即显示、消息通知栏显示、或者广告拦截不显示,也由用户选择所需策略,对于低级别应用用户可以选择广告拦截不显示,从而屏蔽广告。
该广告显示管理系统,应用分级模块100对应用进行级别划分,管理策略模块200针对不同的级别提供不同的管理策略供用户选择,使得应用可以根据所属级别不同而具有不同的广告显示策略,既保证用户能够对应用广告进行个性化管理,保证用户能够观看到所需广告信息,又能保证应用的权益,不需要去获取设备root权限,保证智能设备和用户的安全,消除了风险。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。