一种分析互联网广告异常设备的方法、系统及介质与流程

文档序号:19741240发布日期:2020-01-18 05:14阅读:198来源:国知局
一种分析互联网广告异常设备的方法、系统及介质与流程

本发明涉及互联网广告投放技术领域,具体涉及一种分析互联网广告异常设备的方法、系统及介质。



背景技术:

随着智能设备和互联网的飞速发展,大量智能设备app应用均对接了广告投放系统,通过广告投放系统进行广告投放定向、筛选并在电脑、智能手机、电视盒子等媒体终端进行广告投放,媒体终端在请求广告时将带上终端信息,并在广告展现、点击等行为时上报对应的展现、点击监测信息,从而能通过数据能准确的统计出每个终端的广告请求、投放、展现、点击等行为记录,并通过cpm、cpc等模式进行广告计费。为了确保广告计费的展现、点击确实来自正常的终端设备,广告反作弊不可或缺。业界已经有多种方法分析广告异常流量和反作弊方法,目前主要的方法是通过广告请求、监测上报数据进行参数特征分析,判断出每一次的展现、点击上报是否真实。然而如果能获取到广告以外的设备行为数据,则也可结合行为数据进行设备的异常分析,对上报广告行为的设备质量进行评估。



技术实现要素:

本发明要解决的技术问题:针对现有技术的上述问题,提供一种分析互联网广告异常设备的方法、系统及介质,本发明可基于智能设备的已安装应用变化分析请求广告的设备是否异常,以便在此基础上作出合理的广告请求拦截策略减少因异常设备导致的广告服务器资源浪费和广告投放损失、提升广告投放质量和效果。

为了解决上述技术问题,本发明采用的技术方案为:

一种分析互联网广告异常设备的方法,实施步骤包括:

1)获取广告客户端设备的已安装app信息以及广告请求;

2)根据广告客户端设备的已安装app信息以及广告请求标记并缓存状态为异常的广告客户端设备信息。

可选地,步骤2)中标记并缓存状态为异常的广告客户端设备信息的详细步骤包括:

2.1)尝试获取广告客户端设备指定周期内最近一次广告请求的时间,如果获取成功、且该广告客户端设备没有已安装app信息上报,则判定该广告客户端设备的状态为异常,缓存该广告客户端设备的状态,结束并退出;否则如果该广告客户端设备有已安装app信息上报,则跳转执行下一步;

2.2)判断该广告客户端设备上报的已安装app信息是否每次为空,如果每次为空则判定该广告客户端设备未授予读取已安装app信息的权限,判定该广告客户端设备的状态为正常,结束并退出;否则,跳转执行下一步;

2.3)判断该广告客户端设备上报的已安装app信息的次数超过预设阈值、且已安装app列表变化率超过预设阈值是否成立,如果成立则判定该广告客户端设备为刷机装置,该广告客户端设备的状态为异常,缓存该广告客户端设备的状态,结束并退出。

可选地,所述已安装app列表变化率为将计数b除以次数a得到,其中计数b为该广告客户端设备上报的已安装app信息去重后得到的计数,次数a为该广告客户端设备上报的已安装app信息的次数。

可选地,所述缓存该广告客户端设备的状态时还包括设置过期周期,且若过期周期到期则清除该广告客户端设备被缓存的异常状态信息。

可选地,所述缓存该广告客户端设备的状态的详细步骤包括:首先判断该广告客户端设备是否已缓存异常状态信息,如果已缓存异常状态信息则更新已缓存异常状态信息的过期周期;否则,缓存该广告客户端设备的异常状态信息并设置过期周期。

可选地,步骤1)之前还包括广告客户端设备发送已安装app信息以及广告请求的步骤:广告客户端设备尝试获取本地的已安装app信息,如果获取失败则生成空的已安装app信息,否则生成非空的已安装app信息,并将已安装app信息发送给指定的设备;同时,广告客户端设备检测本地的广告请求,如果检测到发出广告请求则将广告请求发送给指定的设备。

可选地,步骤2)之后还包括根据缓存广告客户端设备的状态响应广告客户端设备的广告请求的步骤,详细步骤包括:

s1)收到广告客户端设备的广告请求;

s2)判断发出广告请求的广告客户端设备对应的缓存的状态信息,如果检查到该广告客户端设备已缓存异常状态信息,则拒绝向该广告客户端返回广告内容;否则向该广告客户端返回广告内容。

此外,本发明还提供一种分析互联网广告异常设备的系统,包括:

信息获取程序单元,用于获取广告客户端设备的已安装app信息以及广告请求;

状态识别程序单元,用于根据广告客户端设备的已安装app信息以及广告请求标记并缓存状态为异常的广告客户端设备信息。

此外,本发明还提供一种分析互联网广告异常设备的系统,包括计算机设备,该计算机设备被编程或配置以执行所述分析互联网广告异常设备的方法的步骤,或者该计算机设备的存储介质上存储有被编程或配置以执行所述分析互联网广告异常设备的方法的计算机程序。

此外,本发明还提供一种计算机可读存储介质,该计算机可读存储介质上存储有被编程或配置以执行所述分析互联网广告异常设备的方法的计算机程序。

和现有技术相比,本发明具有下述优点:

1、本发明通过以上逻辑分析判断设备是否真实或者异常,以便广告投放系统能对设备在异常周期内的请求进行优化处理以减少因异常流量造成的损失。

2、本发明结合了常见互联网广告特点,适用于有以下特点的应用:1)可嵌入广告sdk的智能设备app;2)行为实时性,获取广告信息、素材展现、点击等行为监测事件都是实时上报,具有应用广泛的优点。

附图说明

图1为本发明实施例方法的基本流程示意图。

图2为本发明实施例步骤2)的详细流程示意图。

图3为本发明实施例系统的功能模块结构示意图。

具体实施方式

下文将以某互联网广告为例,对本发明分析互联网广告异常设备的方法、系统及介质进行进一步的详细说明。互联网广告平台主要包括以下几个模块:1)广告sdk,嵌入在媒体app中专门负责广告交互的模块;2)广告投放系统,接收广告sdk请求,对广告进行定向筛选,并返回广告信息给广告sdk;3)广告监测服务,接收广告sdk的展现、点击等行为上报,并进行记录存档;4)广告管理系统,对广告信息进行管理的可视化系统,广告运营人员直接面对该系统。互联网广告业务流量主要包括以下几个过程:1)运营人员在广告管理系统进行广告投放配置;2)广告sdk随app启动,上报相关信息给广告监测服务;3)广告sdk请求广告投放系统,等待返回广告内容;4)广告投放系统收到终端请求,筛选并返回广告信息给广告sdk;5)广告sdk在终端按顺序对广告素材进行展现;6)在每支广告展现的开始、结束等节点上报展现监测信息给广告监测服务;7)广告展现过程中用户对广告素材进行点击时,终端上报点击监测信息给广告监测服务。

如图1所示,本实施例分析互联网广告异常设备的方法的实施步骤包括:

1)获取广告客户端设备的已安装app信息以及广告请求;

2)根据广告客户端设备的已安装app信息以及广告请求标记并缓存状态为异常的广告客户端设备信息。

本实施例中,缓存广告客户端设备可通过设备id进行识别(广告sdk与广告接口协议中必须包含设备id参数),其在不同的操作系统中可能有不同的实现方式,例如ios系统中为idfa,android系统中为imei,pc、ott系统中为:mac地址。

如图2所示,步骤2)中标记并缓存状态为异常的广告客户端设备信息的详细步骤包括:

2.1)尝试获取广告客户端设备指定周期内最近一次广告请求的时间,如果获取成功、且该广告客户端设备没有已安装app信息上报,则判定该广告客户端设备的状态为异常,缓存该广告客户端设备的状态,结束并退出;否则如果该广告客户端设备有已安装app信息上报,则跳转执行下一步;

2.2)判断该广告客户端设备上报的已安装app信息是否每次为空,如果每次为空则判定该广告客户端设备未授予读取已安装app信息的权限,判定该广告客户端设备的状态为正常,结束并退出;否则,跳转执行下一步;

2.3)判断该广告客户端设备上报的已安装app信息的次数超过预设阈值、且已安装app列表变化率超过预设阈值是否成立,如果成立则判定该广告客户端设备为刷机装置,该广告客户端设备的状态为异常,缓存该广告客户端设备的状态,结束并退出。

需要说明的是,本实施例中仅仅为记录异常的广告客户端设备的状态,此外还可以根据需要仅仅记录正常的广告客户端设备的状态,或者同时记录正常和异常的广告客户端设备的状态,其原理与本实施例方法基本相同,其本质均为对异常的广告客户端设备进行公告拦截,故在此不在赘述。

本实施例中,已安装app列表变化率的计算步骤为:

获取上报的已安装app信息的次数a,

获取上报的已安装app信息并去重得到计数b,

将计数b除以次数a(b/a)得到已安装app列表变化率。

本实施例中,该广告客户端设备上报的已安装app信息的次数a为20(超过预设阈值10),上报的已安装app信息并去重得到计数b为16,因此将计数b除以次数a(b/a)得到已安装app列表变化率为0.8(超过预设阈值0.5),因此步骤2.3)判断该广告客户端设备上报的已安装app信息的次数超过预设阈值、且已安装app列表变化率超过预设阈值成立,因此判定该广告客户端设备为刷机装置,该广告客户端设备的状态为异常。

本实施例中,缓存该广告客户端设备的状态时还包括设置过期周期,且若过期周期到期则清除该广告客户端设备被缓存的异常状态信息,通过过期收起可防止某些广告客户端设备恢复正常后仍不能正常展示广告内容的问题。

本实施例中,缓存该广告客户端设备的状态的详细步骤包括:首先判断该广告客户端设备是否已缓存异常状态信息,如果已缓存异常状态信息则更新已缓存异常状态信息的过期周期;否则,缓存该广告客户端设备的异常状态信息并设置过期周期。

本实施例中,对判断为异常的广告客户端设备的设备id进行标记,并缓存一个周期时间,如果广告客户端设备的状态恢复正常,异常标记缓存过期后标记失效,表示该广告客户端设备行为恢复正常;如果某个广告客户端设备多个周期连续被分析为异常,则将连续缓存多个周期。其中,已安装app列表变化频繁程度和设备异常缓存周期在实时过程中根据实际业务情况和分析粒度进行合理配置。

本实施例中,步骤1)之前还包括广告客户端设备发送已安装app信息以及广告请求的步骤:广告客户端设备尝试获取本地的已安装app信息,如果获取失败则生成空的已安装app信息,否则生成非空的已安装app信息,并将已安装app信息发送给指定的设备;同时,广告客户端设备检测本地的广告请求,如果检测到发出广告请求则将广告请求发送给指定的设备。

本实施例中,步骤2)之后还包括根据缓存广告客户端设备的状态响应广告客户端设备的广告请求的步骤,详细步骤包括:

s1)收到广告客户端设备的广告请求;

s2)判断发出广告请求的广告客户端设备对应的缓存的状态信息,如果检查到该广告客户端设备已缓存异常状态信息,则拒绝向该广告客户端返回广告内容;否则向该广告客户端返回广告内容。

如图3所示,本实施例方法构成系统的拓扑结构中:

媒体app为广告客户端设备中携带的app,媒体app中嵌入广告sdk,广告sdk在用户授权的情况下定期获取设备上已安装的app名称,并上报给广告监测服务;若用户无授权获取已安装app信息则上报空信息给广告监测服务。广告sdk在每次启动时尝试获取宿主设备上已安装的app信息,部分系统需要用户授权才能获取到该信息,如果能获取到已安装app信息,则将设备id和已安装app名称列表上报给广告监测服务;如果不能获取到已安装app信息,则将设备id和空app名称列表上报给广告监测服务。

广告监测服务-异常分析引擎即为用于执行本实施例分析互联网广告异常设备的方法的前述步骤1)和步骤2)的主体,其主要包括设备异常分析模块和缓存模块,通过收集智能设备上已安装app列表以及广告请求,并分析列表变化判断设备是否异常,从而对设备质量进行评价,为广告投放系统提供反作弊数据。广告监测服务-异常分析引擎对接收到的设备已安装app和广告请求记录进行分析,判断设备是否真实或者异常,分析逻辑如下:如果某设备长期没有已安装app信息上报,但是有广告请求,则该设备可能为非真实设备,标记为异常;如果某设备一段时间内上报的多次已安装app列表变化频繁,说明该设备可能是刷机设备,标记为异常;广告监测服务-异常分析引擎对判断为异常的设备id进行标记,并缓存一个周期时间,如果设备行为恢复正常,异常标记缓存过期后标记失效,表示该设备行为恢复正常;如果某个设备多个周期连续被分析为异常,则将连续缓存多个周期。已安装app列表变化频繁程度和设备异常缓存周期在实时过程中根据实际业务情况和分析粒度进行合理配置。

广告投放系统,用于根据缓存的状态进行异常判断检测及执行预设的广告策略,选择合适的广告筛选逻辑,从而减少因异常设备导致的广告异常展现、点击等行为,减少因异常流量带来的损失。广告sdk请求广告投放系统后,广告投放系统从请求参数中解析出设备id,广告投放系统使用设备id从缓存中获取当前设备的异常标记,如果获取到标记为异常,则说明该设备近期存在异常行为。同时广告投放系统将设备请求时间戳加入缓存,记录该设备最近的广告请求时间。如果表示异常则可以进行相关反作弊策略逻辑,最终返回内容给广告sdk。同时将该设备id和当前时间戳加入缓存,设置缓存过期时间为一个周期。

需要说明的是,广告监测服务-异常分析引擎、广告投放系统两者仅仅是逻辑功能模块的划分方式,实际上广告监测服务-异常分析引擎、广告投放系统两者既可以在同一个服务器物理节点实现,也可以在不同的服务器物理节点实现。

综上所述,本实施例分析互联网广告异常设备的方法通过以上逻辑分析判断设备是否真实或者异常,以便广告投放系统能对设备在异常周期内的请求进行优化处理,从而能够减少因异常流量造成的损失。

此外,本实施例还提供一种分析互联网广告异常设备的系统,包括:

信息获取程序单元,用于获取广告客户端设备的已安装app信息以及广告请求;

状态识别程序单元,用于根据广告客户端设备的已安装app信息以及广告请求标记并缓存状态为异常的广告客户端设备信息。

此外,本实施例还提供一种分析互联网广告异常设备的系统,包括计算机设备,该计算机设备被编程或配置以执行前述分析互联网广告异常设备的方法的步骤,或者该计算机设备的存储介质上存储有被编程或配置以执行前述分析互联网广告异常设备的方法的计算机程序。

此外,本实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有被编程或配置以执行前述分析互联网广告异常设备的方法的计算机程序。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1