本发明涉及计算机通信,尤其涉及一种基于网络运营商的广告异常流量判断方法、系统、终端及计算机可读存储介质。
背景技术:
1、与移动设备经常使用不同的网络(例如移动网络、固定网络(wifi)等),网络运营商经常变动不同,固定多媒体设备(如ott设备、iptv等)的网络环境基本为固定宽带,较长时期内的网络运营商不变。基于ott设备的网络运营商的大数据分析发现,一定时期内单设备使用的网络运营商频繁变动的话,从而设备会产生异常流量,由于这种异常流量和正常人正常使用正常网络所产生的流量不同,在数字广告领域不被认为有效的广告展示,即异常流量不会产生广告收益,损害媒体和广告主的利益。
2、现有技术无法根据网络运营商的变动识别异常流量,有待于改进和发展。
技术实现思路
1、本发明的主要目的在于提供一种基于网络运营商的广告异常流量判断方法、系统、终端及计算机可读存储介质,旨在解决现有技术中固定多媒体设备的网络运营商频繁变动导致异常流量,而异常流量不会产生广告收益,损害媒体和广告主的利益的问题。
2、为实现上述目的,本发明提供一种基于网络运营商的广告异常流量判断方法,所述基于网络运营商的广告异常流量判断方法包括如下步骤:
3、根据设备请求广告、广告曝光上报或者广告点击上报的http请求,解析设备的user agent信息;
4、根据所述user agent信息判断所述设备是否为移动设备;
5、如果所述设备为非移动设备,获取所述非移动设备的ip地址,根据ip地址查询对应的网络运营商,将所述非移动设备本次网络运营商信息和历史网络运营商信息进行去重后得到去重网络运营商数;
6、判断所述去重网络运营商数是否大于预设数值,若所述去重网络运营商数大于所述预设数值,则判定所述非移动设备使用网络所产生的广告流量为异常流量。
7、可选地,所述的基于网络运营商的广告异常流量判断方法,其中,所述根据设备请求广告、广告曝光上报或者广告点击上报的http请求,解析设备的user agent信息,具体包括:
8、当检测到用户使用设备时,触发所述设备上安装的app或者所述设备自身系统的广告展示条件,app或系统请求广告;
9、当app或系统展示广告时,执行设备请求广告、广告曝光上报或者广告点击上报,当检测到用户点击广告,触发app或系统的点击上报;
10、获取所述设备的user agent信息,解析得到所述设备的user agent信息。
11、可选地,所述的基于网络运营商的广告异常流量判断方法,其中,所述user agent信息包括设备的机型信息,用于标识请求工具类型。
12、可选地,所述的基于网络运营商的广告异常流量判断方法,其中,所述去重指对采集到的所述非移动设备的网络运营商信息与历史网络运营商信息进行对比去掉相同网络运营商后计数得到去重网络运营商数。
13、可选地,所述的基于网络运营商的广告异常流量判断方法,其中,所述判断所述去重网络运营商数是否大于预设数值,若所述去重网络运营商数大于所述预设数值,则判定所述非移动设备使用网络所产生的广告流量为异常流量,具体包括:
14、预先设置网络运营商数量处于合理范围的所述预设数值;
15、判断在预设期限内所述非移动设备的所述去重网络运营商数是否大于所述预设数值;
16、若在预设期限内所述非移动设备的所述去重网络运营商数大于所述预设数值,则判定所述非移动设备为非正常设备,且所述非移动设备使用网络所产生的广告流量为异常流量。
17、此外,为实现上述目的,本发明还提供一种基于网络运营商的广告异常流量判断系统,其中,所述基于网络运营商的广告异常流量判断系统包括:
18、信息解析模块,用于根据设备请求广告、广告曝光上报或者广告点击上报的http请求,解析设备的user agent信息;
19、设备类型判断模块,用于根据所述user agent信息判断所述设备是否为移动设备;
20、网络运营商记录与去重模块,用于如果所述设备为非移动设备,获取所述非移动设备的ip地址,根据ip地址查询对应的网络运营商,将所述非移动设备本次网络运营商信息和历史网络运营商信息进行去重后得到去重网络运营商数;
21、广告异常流量判断模块,用于判断所述去重网络运营商数是否大于预设数值,若所述去重网络运营商数大于所述预设数值,则判定所述非移动设备使用网络所产生的广告流量为异常流量。
22、此外,为实现上述目的,本发明还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于网络运营商的广告异常流量判断程序,所述基于网络运营商的广告异常流量判断程序被所述处理器执行时实现如上所述的基于网络运营商的广告异常流量判断方法的步骤。
23、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有基于网络运营商的广告异常流量判断程序,所述基于网络运营商的广告异常流量判断程序被处理器执行时实现如上所述的基于网络运营商的广告异常流量判断方法的步骤。
24、本发明中,根据设备请求广告、广告曝光上报或者广告点击上报的http请求,解析设备的user agent信息;根据所述user agent信息判断所述设备是否为移动设备;如果所述设备为非移动设备,获取所述非移动设备的ip地址,根据ip地址查询对应的网络运营商,将所述非移动设备本次网络运营商信息和历史网络运营商信息进行去重后得到去重网络运营商数;判断所述去重网络运营商数是否大于预设数值,若所述去重网络运营商数大于所述预设数值,则判定所述非移动设备使用网络所产生的广告流量为异常流量。本发明根据非移动设备的网络运营商变动情况,对于网络运营商的变更超出一定频率的非移动设备的广告流量判定为无效流量,不投放广告,不计入广告有效曝光,从而减少无效流量的影响,提高了广告投放的效益,保证了媒体和广告主的利益。
1.一种基于网络运营商的广告异常流量判断方法,其特征在于,所述基于网络运营商的广告异常流量判断方法包括:
2.根据权利要求1所述的基于网络运营商的广告异常流量判断方法,其特征在于,所述根据设备请求广告、广告曝光上报或者广告点击上报的http请求,解析设备的user agent信息,具体包括:
3.根据权利要求1或2所述的基于网络运营商的广告异常流量判断方法,其特征在于,所述user agent信息包括设备的机型信息,用于标识请求工具类型。
4.根据权利要求1所述的基于网络运营商的广告异常流量判断方法,其特征在于,所述去重指对采集到的所述非移动设备的网络运营商信息与历史网络运营商信息进行对比去掉相同网络运营商后计数得到去重网络运营商数。
5.根据权利要求1所述的基于网络运营商的广告异常流量判断方法,其特征在于,所述判断所述去重网络运营商数是否大于预设数值,若所述去重网络运营商数大于所述预设数值,则判定所述非移动设备使用网络所产生的广告流量为异常流量,具体包括:
6.一种基于网络运营商的广告异常流量判断系统,其特征在于,所述基于网络运营商的广告异常流量判断系统包括:
7.一种终端,其特征在于,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于网络运营商的广告异常流量判断程序,所述基于网络运营商的广告异常流量判断程序被所述处理器执行时实现如权利要求1-5任一项所述的基于网络运营商的广告异常流量判断方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有基于网络运营商的广告异常流量判断程序,所述基于网络运营商的广告异常流量判断程序被处理器执行时实现如权利要求1-5任一项所述的基于网络运营商的广告异常流量判断方法的步骤。