一种广告监测方法和装置与流程

文档序号:16202229发布日期:2018-12-08 06:43阅读:221来源:国知局
一种广告监测方法和装置与流程

本发明涉及广告监测技术领域,尤其涉及一种广告监测方法和装置。

【背景技术】

随着互联网技术的发展,广告主选择在互联网电视(overthetop,otp)平台进行广告投放的比例逐渐增大,与此同时,互联网广告的费用亦是逐年增加。

目前常用的广告计费方式是通过http方式触发监测地址,比如,在会产生广告效果的广告地址(www.abc.com/getusername)中增加一个重定向(http://www.abc.com/redirect?aciton=http://www.abc.com/getusername),当用户对广告内容的响应触发到会产生效果的广告地址时,会先定向到计费监测地址,然后重定向到实际地址。

然而,为了获取高昂的广告费,上述方式容易故意增加点击量,使广告曝光次数造假,广告监测准确率降低。



技术实现要素:

本发明要解决的技术问题是提供一种广告监测方法和装置,解决广告监测时存在广告曝光次数造假、广告监测准确率低的技术问题。

本发明实施例的一个方面,提供一种广告监测方法,应用于客户端,所述方法包括:

向服务器发送第一监测请求;

接收根据所述第一监测请求返回的端口号,根据所述端口号启动监听服务;

接收第二监测请求,所述第二监测请求包括预设的监测地址;

解析所述第二监测请求,获取所述预设的监测地址,并且根据所述预设的监测地址进行截屏操作,以获取截屏图片;

向所述服务器发送所述第二监测请求对应的监测参数和所述截屏图片,以使所述服务器根据所述监测参数和所述截屏图片进行广告监测。

本发明实施例的另一方面,提供一种广告监测方法,应用于服务器,所述方法包括:

接收客户端发送的第一监测请求;

根据所述第一监测请求向所述客户端发送端口号,以使所述客户端根据所述端口号启动监听服务;

向所述客户端发送第二监测请求,所述第二监测请求包括预设的监测地址;

接收根据所述第二监测请求返回的截屏图片和监测参数;

根据所述截屏图片和监测参数进行广告监测。

可选地,所述根据所述截屏图片和监测参数进行广告监测,包括:

对所述监测参数进行预处理;

保存预处理后的所述监测参数,以及所述截屏图片;

基于预处理后的所述监测参数判断是否是初始下单时所投放的媒体;

若是,则计算所述截屏图片的相似度;

根据计算出的所述截屏图片的相似度确定监测广告是否真实曝光。

可选地,所述计算所述截屏图片的相似度,包括:

获取所述截屏图片的指纹,根据所述截屏图片的指纹计算图片相似度;

或者,

将所述截屏图片与预设的标准比对图进行比较,从而计算图片相似度。

可选地,所述方法还包括:展示所述监测广告的曝光情况。

本发明实施例的又一方面,提供一种广告监测装置,应用于客户端,所述装置包括:

第一发送模块,用于向服务器发送第一监测请求;

第一接收模块,用于接收根据所述第一监测请求返回的端口号,根据所述端口号启动监听服务;

第二接收模块,用于接收第二监测请求,所述第二监测请求包括预设的监测地址;

第一处理模块,用于解析所述第二监测请求,获取所述预设的监测地址,并且根据所述预设的监测地址进行截屏操作,以获取截屏图片;

第二发送模块,用于向所述服务器发送所述第二监测请求对应的监测参数和所述截屏图片,以使所述服务器根据所述监测参数和所述截屏图片进行广告监测。

本发明实施例的再一方面,提供一种广告监测装置,应用于服务器,所述装置包括:

第三接收模块,用于接收客户端发送的第一监测请求;

第三发送模块,用于根据所述第一监测请求向所述客户端发送端口号,以使所述客户端根据所述端口号启动监听服务;

第四发送模块,用于向所述客户端发送第二监测请求,所述第二监测请求包括预设的监测地址;

第四接收模块,用于接收根据所述第二监测请求返回的截屏图片和监测参数;

监测模块,用于根据所述截屏图片和监测参数进行广告监测。

可选地,所述监测模块包括:

处理单元,用于对所述监测参数进行预处理;

保存单元,用于保存预处理后的所述监测参数,以及所述截屏图片;

判断单元,用于基于预处理后的所述监测参数判断是否是初始下单时所投放的媒体;

计算单元,用于若是,则计算所述截屏图片的相似度;

确定单元,用于根据计算出的所述截屏图片的相似度确定监测广告是否真实曝光。

可选地,所述计算单元具体用于:

获取所述截屏图片的指纹,根据所述截屏图片的指纹计算图片相似度;

或者,

将所述截屏图片与预设的标准比对图进行比较,从而计算图片相似度。

可选地,所述装置还包括:

展示模块,用于展示所述监测广告的曝光情况。

在本发明实施例中,客户端向服务器发送第一监测请求,服务器根据该第一监测请求向客户端发送端口号,客户端根据该端口号启动监听服务,此时,客户端接收服务器发送的第二监测请求,并且根据第二监测请求中包含的监测地址进行截屏操作,获取截屏图片,并将第二监测请求对应的监测参数和所述截屏图片发送至服务器,以使服务器进行广告监测。该实施方式保证了终端真实性、媒体真实性、物料曝光真实性,从而提高了广告监测的准确度,避免了广告曝光次数造假等问题发生。

【附图说明】

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例的运行环境示意图;

图2是本发明实施例提供的广告监测方法的流程图;

图3是本发明另一实施例提供的广告监测方法的流程图;

图4是本发明另一实施例提供的广告监测方法中根据所述截屏图片和监测参数进行广告监测的方法的流程图;

图5是本发明又一实施例提供的广告监测方法的流程图;

图6是本发明实施例提供的一种广告监测装置的结构示意图;

图7是本发明另一实施例提供的一种广告监测装置的结构示意图;

图8是本发明实施例提供的一种广告监测系统中所述客户端与所述服务器的信息交互流程图;

图9是本发明实施例提供的执行广告监测方法的电子设备的硬件结构示意图。

【具体实施方式】

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互组合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块的划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置示意图中的模块划分,或流程图中的顺序执行所示出或描述的步骤。

为了方便读者更好地理解本发明,在对本发明的发明思想进行描述之前,先对本发明的运行环境进行描述,请参阅图1,图1是本发明实施例的运行环境示意图,运行环境包括服务器10和客户端20,服务器10和客户端20通过有线网络或者无线网络通信连接,用户通过客户端20登录服务器10。可选地,用户在登录服务器10时需要通过注册时使用的账号和密码进行登录,服务器10通过账号和密码确认用户是否具有登录资格,当用户具有登录资格时,允许用户登录,服务器10也可以通过账号识别到有哪个用户登录。

本发明实施例中,服务器10主要用于进行广告监测,例如:接收客户端发送的第一监测请求;根据所述第一监测请求向所述客户端发送端口号,以使所述客户端根据所述端口号启动监听服务;向所述客户端发送第二监测请求,所述第二监测请求包括预设的监测地址;接收根据所述第二监测请求返回的截屏图片和监测参数;根据所述截屏图片和监测参数进行广告监测。服务器10具体可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。

客户端20具体是ott终端,其包括手机、平板电脑、智能电视等。客户端20中可以运行有浏览器,也可以运行有其他能够加载和显示网页页面的应用程序,比如视频播放类应用等。在本实施例中,客户端20中安装有用于进行广告监测的安装包,通过与上述服务器10交互,从而进行广告监测,比如获取当前曝光的广告的图片、视频等。客户端20的数量不做限制,另外,其可以是安卓操作系统,也可以是其他操作系统。

值得注意的是:用户和管理员除了通过客户端20远程登录服务器10之外,也可以直接在服务器10上通过账号和密码进行本地登录;但是无论用户是通过客户端20进行登录,还是直接在服务器10上登录,当用户登录之后,均会为用户呈现操作界面,操作界面中显示监测广告的曝光信息,从而使监测广告数据效果进行可视化展示。

下面提供一种应用于上述运行环境的广告监测方法,该方法应用于上述客户端20,请参阅图2,图2是本发明实施例提供的广告监测方法的流程图,方法包括:

步骤101、向服务器发送第一监测请求;

在本实施例中,客户端启动后,向服务器发送所述第一监测请求,所述第一监测请求指的是请求启动广告监测功能的指令,其可以包含所述客户端的属性等信息,以使服务器根据该属性信息向其对应的客户端返回相应的结果。其中,所述客户端可以随机的向服务器发送所述第一监测请求,也可以周期性的向服务器发送所述第一监测请求。

步骤102、接收根据所述第一监测请求返回的端口号,根据所述端口号启动监听服务;

服务器根据所述第一监测请求向客户端返回端口号,该端口号是客户端当前需要监听的端口号,该端口号可以在服务器进行灵活配置,当配置给客户端的端口号被其他应用程序占用时,客户端可以随时修改端口号,启用其他未被占用的端口号。客户端可以通过预设的接口接收服务器发送的端口号,在其接收到端口号后,启动监听服务,也即表示所述客户端当前启动了广告监测功能。其中,之所以需要服务器配置端口,是为了防止终端应为的端口被占用而不能启动服务。

在客户端启动监听服务后,所述客户端承担着本机httpserver的角色,可接收本地特定端口http请求,即客户端既充当了客户端,也充当了服务端的角色,相对于后台的监控程序,它是客户端角色;相对于播放广告的应用,它又是本机的服务器角色。

步骤103、接收第二监测请求,所述第二监测请求包括预设的监测地址;

其中,所述预设的监测地址是在服务器端预先设置的,服务器将预设的监测地址嵌入到广告分发渠道。当ott广告在客户端播放时,服务器向客户端发送包含所述预设的监测地址的第二监测请求。该监测地址是基于http协议的广告监测链接,ip为127.0.0.1,该链接还包括其他参数,其最终链接类似于http://127.0.0.1:port/xxx?a=xxx&b=yyy。需要说明的是,当出现网络异常时,由于是本地请求,所以不会影响所述客户端接收所述第二监测请求。

其中,所述第二监测请求指的是广告曝光请求,其用于触发获取监测参数,以及系统截图操作。

步骤104、解析所述第二监测请求,获取所述预设的监测地址,并且根据所述预设的监测地址进行截屏操作,以获取截屏图片;

客户端接收到所述第二监测请求后,解析参数,获取所述预设的监测地址,根据所述预设的监测地址所指示的广告,对所述广告进行截屏操作。所述截屏操作包括获取广告图片,以及广告视频等。

步骤105、向所述服务器发送所述第二监测请求对应的监测参数和所述截屏图片,以使所述服务器根据所述监测参数和所述截屏图片进行广告监测。

其中,所述监测参数包括当前客户端的信息和状态、广告本身的参数信息、当前应用的app包名称等等。例如如下述表1所示,给出了部分监测参数。

表1

其中,客户端将所述截屏图片和监测参数发送给服务器,在客户端向服务器上传数据的过程中,可以将所述截屏图片和监测参数通过密文进行加密处理,将加密后的数据上传至服务器。服务器端可以预存储与加密算法相关的密钥,通过所述密钥对上传上来的数据进行解密。数据传输过程中对数据进行加密,从而确保了上传的数据不会在传输过程中被串改,保障了该数据是本系统的终端应用上报上来的,由此,可以确定曝光的终端是正式的终端,并且处于活跃和联网的状态。

其中,服务器根据该监测参数和截屏图片进行广告监测包括:服务器对所述监测参数进行预处理,然后保存预处理后的所述监测参数,以及所述截屏图片,其中,对所述监测参数进行预处理包括对所述监测参数进行校验、过滤,确定少参或者无参的监测参数,这类监测参数可以不进行存储;然后,根据所述监测参数中的当前应用的app包名称来判断当前监测的广告是不是初始下单时投放的媒体;若是,计算截屏图片的相似度,最后根据计算出的所述截屏图片的相似度确定监测广告是否真实曝光。其中,计算截屏图片的相似度时,可以将截屏图片的指纹与预设的广告物料(包括图片、视频,当其是视频时,则抽取关键帧作为图片)的指纹进行比较,如果指纹相似度达到或者高于设定的阈值,则认为这是一次有效的广告曝光,即真实曝光,否则,则是无效的广告曝光。其中,所述设定的阈值可以由系统后台根据经验设置。

本发明实施例提供了一种广告监测方法,该方法应用于客户端,该方法通过向服务器发送第一监测请求,接收服务器根据所述第一监测请求返回的端口号,从而启动监听服务,在启动监听服务后,接收服务器发送的第二监测请求,也就是广告曝光请求,在收到广告曝光请求后,首先获取监测参数,再触发系统截图,通过所述第二监测请求中包含的监测地址,将获取到的监测广告的图片和监测参数信息通过密文加密方法上传到服务器。其中,服务器端通过存储的密钥对上传上来的参数解密,由此可以确保上传的信息不会在传输过程中被串改,以保障是本系统的终端应用上报上来的,这样就可以确定曝光的终端是正式的终端,且处于活跃和联网的状态。然后,通过传上来的监测参数中所包含的当前应用的app包名称,来判断广告的截屏图片是不是下单时的投放的媒体,若是,则对上传的截屏图片的指纹进行比较,如果截屏图片的指纹和预设的广告物料指纹相似度达到或高于设定的阀值,则认为这是一次有效的曝光。由此,该实施方式保证了终端真实性、媒体真实性、物料曝光真实性,从而提高了广告监测的准确度,避免了广告曝光次数造假等问题发生。

请参阅图3,图3是本发明另一实施例提供的广告监测方法的流程图,该方法应用于上述服务器10,该方法包括:

步骤201、接收客户端发送的第一监测请求;

步骤202、根据所述第一监测请求向所述客户端发送端口号,以使所述客户端根据所述端口号启动监听服务;

步骤203、向所述客户端发送第二监测请求,所述第二监测请求包括预设的监测地址;

步骤204、接收根据所述第二监测请求返回的截屏图片和监测参数;

本实施例是由上述服务器10执行的广告监测方法,其与上述由客户端20执行的广告监测方法相对应,上述步骤201-步骤204,具体地可以参考上述实施例。

步骤205、根据所述截屏图片和监测参数进行广告监测。

其中,如图4所示,所述根据所述截屏图片和监测参数进行广告监测,包括:

步骤2051、对所述监测参数进行预处理;

所述预处理包括对参数进行校验、过滤等,通过预处理可以确定出少参或者无参的监测参数,这些数据可以不进行存储。

步骤2052、保存预处理后的所述监测参数,以及所述截屏图片;

其中,可以将所述监测参数和截屏图片存储到云存储中,以避免数据丢失等意外发生。也可以由服务器本机自身存储这些数据。在存储的过程中,可以根据截屏图片所对应的广告商将截屏图片进行分类,根据广告商来存储截屏图片,比如,相同广告商的截屏图片存储在同一位置。还可以基于截屏图片的内容对截屏图片进行分类,将同一类别的广告存储在同一位置。当然,在实际应用中,还可以通过其他方式存储所述截屏图片。

步骤2053、基于预处理后的所述监测参数判断是否是初始下单时所投放的媒体;

在本实施例中,主要根据所述监测参数中包含的当前应用的app包名称来判断所述当前监测的广告是不是初始下单时所投放的媒体,也即是判断所述截屏图片是否是初始下单时所投放的媒体对应的广告图片。其中,所述初始下单时所投放的媒体指的是最开始在当前应用上所投放的广告,该广告包括图片和视频,如果是视频,则抽取视频的关键帧作为图片,将该抽取出的图片与所述截屏图片进行比较,以判断当前监测的广告是不是初始下单时投放的媒体。

其中,根据当前应用的app包名称来判断是否是初始下单所投放的媒体具体包括:当初始下单时所选择的媒体投放渠道与所述当前应用的app包名称对应的渠道一致,则说明当前监测的广告是初始下单时所投放的媒体;否则,则不是。

步骤2054、若是,则计算所述截屏图片的相似度;

在本实施例中,所述计算所述截屏图片的相似度包括:获取所述截屏图片的指纹,根据所述截屏图片的指纹计算图片相似度。其中,可以采用感知哈希算法的相似图像检索技术来对截屏图片的指纹进行计算,比如,基于截屏图片的原有尺寸,将获取到的截屏图片缩放为16*16的指定尺寸,计算灰度像素数平均值,然后比较图片的像素的灰度,最后计算得出的哈希值即所述截屏图片的指纹。需要说明的是,还可以采用其他方法计算截屏图片的指纹,其具体过程可以参考现有技术。在计算出所述截屏图片的指纹后,就可以对比不同的图片,比如,图片的指纹都是64位,比较过程中,看看两张图片64位中有多少位是不一样的,如果不一样的数据位超过预设阈值,则表示两张图片是不同的图片,如果不一样的数据位小于预设阈值,则表示两张图片很相似。

在本实施例中,所述计算所述截屏图片的相似度还包括:将所述截屏图片与预设的标准比对图进行比较,从而计算图片相似度。在本实施例中,服务器后台可以预设相应的标准对比图,通过将获取到的截屏图片与该预设的标准对比图进行比较,从而确定截屏图片与预设的标准对比图的相似度。在进行对比过程中,可以基于信号杂音比、峰值信噪比等指标来衡量两幅图的相似度。也可以采用直方图等其他算法来度量图片的相似度。

步骤2055、根据计算出的所述截屏图片的相似度确定监测广告是否真实曝光。

当所述相似度大于或者等于预设阈值时,则说明所述监测广告是真实曝光,否则所述监测广告不是真实曝光。其中,所述预设阈值可以由系统后台设置。

例如,上述获取的截屏图片为1000万张,假设选定其中符合效果的2张图片作为标准比对图,通过计算其相似度得出有80%的图片与这2张标准对比图相似,那么即表示有800万张的图片数据是真实曝光,其可以作为更加精准的广告效果的依据。进一步地,可以基于这800万张广告图片进行广告曝光情况的评估,该广告曝光情况包括广告曝光次数、广告图片质量等。

在其他一些实施例中,请参阅图5,图5与上述图3的主要区别在于,所述方法还包括:

步骤206、展示所述监测广告的曝光情况。

在本实施例中还可以提供广告监测效果的可视化展示后台,通过该可视化展示后台对广告的曝光情况进行展示,从而使广告监测的结果更具有真实性和可见性。

本发明实施例提供了一种广告监测方法,该方法应用于服务器,该方法通过接收客户端发送的第一监测请求,从而向客户端返回端口号,在客户端根据所述端口号启动监听服务后,向客户端发送第二监测请求,该第二监测请求中包含监测地址,从而使客户端根据该监测地址对相应的监测广告进行截屏操作,服务器获取到相应地的截屏图片和监测数据后,根据截屏图片和监测数据进行广告监测。该实施方式提高了广告监测的准确性,避免广告曝光次数造假等问题发生。

请参阅图6,图6是本发明实施例提供的一种广告监测装置的结构示意图,该装置应用于上述客户端20,该装置30包括:第一发送模块31、第一接收模块32、第二接收模块33、第一处理模块34以及第二发送模块35。

其中,第一发送模块31,用于向服务器发送第一监测请求;第一接收模块32,用于接收根据所述第一监测请求返回的端口号,根据所述端口号启动监听服务;第二接收模块33,用于接收第二监测请求,所述第二监测请求包括预设的监测地址;第一处理模块34,用于解析所述第二监测请求,获取所述预设的监测地址,并且根据所述预设的监测地址进行截屏操作,以获取截屏图片;第二发送模块35,用于向所述服务器发送所述第二监测请求对应的监测参数和所述截屏图片,以使所述服务器根据所述监测参数和所述截屏图片进行广告监测。

需要说明的是,本发明实施例提供的广告监测装置中的各个模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容同样适用于广告监测装置。本发明实施例中的各个模块能作为单独的硬件或软件来实现,并且可以根据需要使用单独的硬件或软件来实现各个单元的功能的组合。

本发明实施例提供了一种广告监测装置,该装置应用于客户端,该装置通过向服务器发送第一监测请求,接收服务器根据所述第一监测请求返回的端口号,从而启动监听服务,在启动监听服务后,接收服务器发送的第二监测请求,也就是广告曝光请求,在收到广告曝光请求后,首先获取监测参数,再触发系统截图,通过所述第二监测请求中包含的监测地址,将获取到的监测广告的图片和监测参数信息通过密文加密方法上传到服务器。其中,服务器端通过存储的密钥对上传上来的参数解密,由此可以确保上传的信息不会在传输过程中被串改,以保障是本系统的终端应用上报上来的,这样就可以确定曝光的终端是正式的终端,且处于活跃和联网的状态。然后,通过传上来的监测参数中所包含的当前应用的app包名称,来判断是不是下单时的投放的媒体,若是,则对上传的截屏图片的指纹进行比较,如果截屏图片的指纹和预设的广告物料指纹相似度达到或高于设定的阀值,则认为这是一次有效的曝光。由此,该实施方式保证了终端真实性、媒体真实性、物料曝光真实性,从而提高了广告监测的准确度,避免了广告曝光次数造假等问题发生。

请参阅图7,图7是本发明另一实施例提供的一种广告监测装置的结构示意图,该装置应用于上述服务器10,该装置40包括:第三接收模块41、第三发送模块42、第四发送模块43、第四接收模块44以及监测模块45。

其中,第三接收模块41,用于接收客户端发送的第一监测请求;第三发送模块42,用于根据所述第一监测请求向所述客户端发送端口号,以使所述客户端根据所述端口号启动监听服务;第四发送模块43,用于向所述客户端发送第二监测请求,所述第二监测请求包括预设的监测地址;第四接收模块44,用于接收根据所述第二监测请求返回的截屏图片和监测参数;监测模块45,用于根据所述截屏图片和监测参数进行广告监测。

其中,同样请参阅图7,所述监测模块45包括处理单元451、保存单元452、判断单元453、计算单元454以及确定单元455。处理单元451,用于对所述监测参数进行预处理;保存单元452,用于保存预处理后的所述监测参数,以及所述截屏图片;判断单元453,用于基于预处理后的所述监测参数判断是否是初始下单时所投放的媒体;计算单元454,用于若是,则计算所述截屏图片的相似度;确定单元455,用于根据计算出的所述截屏图片的相似度确定监测广告是否真实曝光。

其中,所述计算单元452具体用于:获取所述截屏图片的指纹,根据所述截屏图片的指纹计算图片相似度;或者,将所述截屏图片与预设的标准比对图进行比较,从而计算图片相似度。

在其他一些实施例中,同样请参阅图7,该装置40还包括展示模块46,所述展示模块46用于展示所述监测广告的曝光情况。

需要说明的是,本发明实施例提供的广告监测装置中的各个模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容同样适用于广告监测装置。本发明实施例中的各个模块能作为单独的硬件或软件来实现,并且可以根据需要使用单独的硬件或软件来实现各个单元的功能的组合。

本发明实施例提供了一种广告监测装置,该装置应用于服务器,在本实施例中,通过接收客户端发送的第一监测请求,从而向客户端返回端口号,在客户端根据所述端口号启动监听服务后,向客户端发送第二监测请求,该第二监测请求中包含监测地址,从而使客户端根据该监测地址对相应的监测广告进行截屏操作,服务器获取到相应地的截屏图片和监测数据后,根据截屏图片和监测数据进行广告监测。该实施方式提高了广告监测的准确性,避免广告曝光次数造假等问题发生,此外,广告监测的结果更具有真实性和可见性。

本发明实施例提供了一种广告监测系统,所述系统包括客户端和服务器,请参阅图8,图8是所述客户端与所述服务器的信息交互流程图。如图8所示,在服务器端会预先生成监测地址,并且将监测地址预埋在各个广告分发渠道,该广告分发渠道相当于广告主,各个广告主的广告都有其对应的监测地址。在预先配置好相应地工作后,客户端随机启动,客户端向服务器发送第一监测请求,服务器接收客户端发送的第一监测请求,并且根据所述第一监测请求向所述客户端发送端口号,客户端接收所述端口号,并且根据所述端口号启动监听服务。此时,服务器向客户端发送包含预设监测地址的第二监测请求,客户端接收该第二监测请求,解析该请求,获取对应的监测地址,然后根据该监测地址获取其对应的广告,并且对该广告进行截屏操作,以生成截屏图片,客户端将生成的截屏图片以及本次操作对应的监测数据发送至服务器。服务器对所述监测参数进行预处理,然后保存预处理后的所述监测参数,并且基于预处理后的所述监测参数判断是否是初始下单时所投放的媒体,如果是,则计算所述截屏图片的相似度,根据计算出的所述截屏图片的相似度确定监测广告是否真实曝光。其中,服务器计算所述截屏图片的相似度,包括:获取所述截屏图片的指纹,根据所述截屏图片的指纹计算图片相似度;或者,将所述截屏图片与预设的标准比对图进行比较,从而计算图片相似度。服务器获取到监测广告的曝光情况后,可以在后台展示该广告的曝光情况。该系统能够提高广告监测的准确性,并且能够展示广告曝光情况,从而使广告监测的结果更具有真实性和可见性。

请参阅图9,图9是本发明实施例提供的执行广告监测方法的电子设备的硬件结构示意图,如图9所示,该电子设备50包括:

一个或多个处理器51以及存储器52,图9中以一个处理器51为例。

处理器51和存储器52可以通过总线或者其他方式连接,图9中以通过总线连接为例。

执行广告监测方法的设备还可以包括:输入装置53和输出装置54。

存储器52作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的广告监测方法对应的程序指令/模块(例如,附图6所示的模块)。处理器51通过运行存储在存储器52中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例广告监测方法。

存储器52可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据广告监测装置的使用所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器52可选包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至广告监测装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置53可接收输入的数字或字符信息,以及产生与广告监测装置的用户设置以及功能控制有关的键信号输入。输出装置54可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器52中,当被所述一个或者多个处理器51执行时,执行上述任意方法实施例中的广告监测方法,例如,执行以上描述的图2中的方法步骤101至步骤105,图3中的方法步骤201至步骤205,图4中的方法步骤2051至步骤2055,图5中的方法步骤201至步骤206,实现图6中的模块31-35,图7中的模块41-46,单元451-455的功能。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机、多媒体手机、功能性手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:智能电视,掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

本发明实施例提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被电子设备执行上述任意方法实施例中的广告监测方法,例如,执行以上描述的图2中的方法步骤101至步骤105,图3中的方法步骤201至步骤205,图4中的方法步骤2051至步骤2055,图5中的方法步骤201至步骤206,实现图6中的模块31-35,图7中的模块41-46,单元451-455的功能。

本发明实施例提供了一种计算机程序产品,包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时时,使所述计算机执行上述任意方法实施例中的广告监测方法,例如,执行以上描述的图2中的方法步骤101至步骤105,图3中的方法步骤201至步骤205,图4中的方法步骤2051至步骤2055,图5中的方法步骤201至步骤206,实现图6中的模块31-35,图7中的模块41-46,单元451-455的功能。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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