数据监测方法及装置与流程

文档序号:14609473发布日期:2018-06-05 20:31阅读:917来源:国知局
数据监测方法及装置与流程

本发明涉及互联网监测技术领域,更具体的说,尤其涉及一种数据监测方法及装置。



背景技术:

随着互联网技术的迅速发展,人们的日常生活越来越离不开网络,无论是出行,购物,阅读和娱乐都离不开网络的帮忙,并且随着网络应用人们也在逐渐更改浏览习惯,这就迫使各大网站改变自身浏览器上显示页面的布局方式。

例如目前大多数网站将布局方式从单一页面改为竖向多页,即一个浏览器被划分成多个屏,并在每个屏上显示内容,因此针对这种布局方式的浏览器的监测不仅需要对整个页面进行检测,同时还需要对各个分屏进行监测,进而可以根据监测结果优化浏览器上显示的各个页面。

但是目前对上述布局方式的浏览器的监测是通过静态分析各屏的浏览行为,并没有考虑到不同操作下各个屏之间的相互关系且没有能够将各个屏的浏览行为联系到一起,进而无法实现对各屏的浏览行为的动态跟踪以及对各屏之间的流量的来源和去向的分析。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据监测方法及装置,用以对相同的目标对象的多次操作行为的动态跟踪以及对不同区域变化信息的来源和去向的分析。具体的,技术方案如下:

本发明提供一种数据监测方法,所述方法包括:

在确定当前操作为预设操作的情况下,采集当前显示区域显示的待监测内容的监测信息;

基于所述监测信息,得到当前操作下的区域变化信息;

在已有监测数据中查找与所述当前操作下的区域变化信息匹配的区域变化信息,其中所述匹配的区域变化信息基于前一次预设操作下采集的监测信息得到;

当查找到与所述当前操作下的区域变化信息匹配的区域变化信息时,确定匹配的两条区域变化信息与相同的目标对象对应,所述相同的目标对象为所述待监测内容中显示的待监测对象;

将匹配的两条区域变化信息各自对应的监测信息与所述相同的目标对象绑定。

优选的,所述方法还包括:为所述已有监测数据中的各条区域变化信息分配各自对应的前一条区域变化信息和后一条区域变化信息;

所述前一条区域变化信息基于与所述区域变化信息对应的预设操作相邻的前一次预设操作下采集的监测信息得到,所述后一条区域变化信息基于与所述区域变化信息对应的预设操作相邻的后一次预设操作下采集的监测信息得到。

优选的,所述为所述已有监测数据中的各条区域变化信息分配各自对应的前一条区域变化信息和后一条区域变化信息,包括:

当所述区域变化信息为所述已有监测数据中的第i条区域变化信息时,将所述区域变化信息的前一条区域变化信息配置为第i-1条区域变化信息,以及将所述区域变化信息的后一条区域变化信息配置为第i+1条区域变化信息,其中已有监测数据中的各条区域变化信息按照对应的预设操作的发生时刻的先后顺序进行排序,且i为自然数,2≤i≤N-1,N为所述已有监测数据中区域变化信息的总条数;

当所述区域变化信息为第1条区域变化信息时,将所述区域变化信息的前一条区域变化信息配置为第一预设信息,以及将所述区域变化信息的后一条区域变化信息配置为第2条区域变化信息;

当所述区域变化信息为第N条区域变化信息时,将所述区域变化信息的前一条区域变化信息配置为第N-1条区域变化信息,以及将所述区域变化信息的后一条区域变化信息配置为第二预设信息。

优选的,所述基于所述监测信息,得到当前操作下的区域变化信息,包括:

基于所述监测信息中的浏览器窗口高度和滚动停留位置,得到滚动操作对应的屏数,其中所述滚动操作为所述预设操作,所述显示区域以竖向多页方式被划分成多屏。

优选的,所述在已有监测数据中查找与所述当前操作下的区域变化信息匹配的区域变化信息,包括:

在已有监测数据中获取基于前一次滚动操作下采集的监测信息得到的屏数;

当所获取的屏数与所述滚动操作对应的屏数相同时,确定查找到与所述当前操作下的区域变化信息匹配的区域变化信息;

当所获取的屏数与所述滚动操作对应的屏数不相同时,确定未查找到与所述当前操作下的区域变化信息匹配的区域变化信息。

本发明还提供一种数据监测装置,所述装置包括:

采集单元,用于在确定当前操作为预设操作的情况下,采集当前显示区域显示的待监测内容的监测信息;

获得单元,用于基于所述监测信息,得到当前操作下的区域变化信息;

查找单元,用于在已有监测数据中查找与所述当前操作下的区域变化信息匹配的区域变化信息,其中所述匹配的区域变化信息基于前一次预设操作下采集的监测信息得到;

确定单元,用于当查找到与所述当前操作下的区域变化信息匹配的区域变化信息时,确定匹配的两条区域变化信息与相同的目标对象对应,所述相同的目标对象为所述待监测内容中显示的待监测对象;

绑定单元,用于将匹配的两条区域变化信息各自对应的监测信息与所述相同的目标对象绑定。

优选的,所述装置还包括:分配单元,用于为所述已有监测数据中的各条区域变化信息分配各自对应的前一条区域变化信息和后一条区域变化信息;

所述前一条区域变化信息基于与所述区域变化信息对应的预设操作相邻的前一次预设操作下采集的监测信息得到,所述后一条区域变化信息基于与所述区域变化信息对应的预设操作相邻的后一次预设操作下采集的监测信息得到。

优选的,所述分配单元,包括:

第一配置子单元,用于当所述区域变化信息为所述已有监测数据中的第i条区域变化信息时,将所述区域变化信息的前一条区域变化信息配置为第i-1条区域变化信息,以及将所述区域变化信息的后一条区域变化信息配置为第i+1条区域变化信息,其中已有监测数据中的各条区域变化信息按照对应的预设操作的发生时刻的先后顺序进行排序,且i为自然数,2≤i≤N-1,N为所述已有监测数据中区域变化信息的总条数;

第二配置子单元,用于当所述区域变化信息为第1条区域变化信息时,将所述区域变化信息的前一条区域变化信息配置为第一预设信息,以及将所述区域变化信息的后一条区域变化信息配置为第2条区域变化信息;

第三配置子单元,用于当所述区域变化信息为第N条区域变化信息时,将所述区域变化信息的前一条区域变化信息配置为第N-1条区域变化信息,以及将所述区域变化信息的后一条区域变化信息配置为第二预设信息。

优选的,所述获得单元,用于基于所述监测信息中的浏览器窗口高度和滚动停留位置,得到滚动操作对应的屏数,其中所述滚动操作为所述预设操作,所述显示区域以竖向多页方式被划分成多屏。

优选的,所述查找单元,用于在已有监测数据中获取基于前一次滚动操作下采集的监测信息得到的屏数;当所获取的屏数与所述滚动操作对应的屏数相同时,确定在已有监测数据中查找到与所述当前操作下的区域变化信息匹配的区域变化信息;当所获取的屏数与所述滚动操作对应的屏数不相同时,确定在已有监测数据中未查找到与所述当前操作下的区域变化信息匹配的区域变化信息。

借由上述技术方案,本发明提供的数据监测方法及装置在每次确定当前操作为预设操作后,均可以基于对应的监测信息得到当前操作下的区域变化信息,并在已有监测数据中查找与当前操作下的目标对象匹配的区域变化信息,若查找到则确定匹配的两条区域变化信息与相同的目标对象对应,且将匹配的两条区域变化信息各自对应的监测信息与相同的目标对象绑定,实现对相同的目标对象的多次操作行为的动态跟踪。并且通过绑定的多条区域变化信息可以得到每条区域变化信息的前一条区域变化信息和每条区域变化信息的后一条区域变化信息,实现对不同区域变化信息的来源和去向的分析。

例如将本发明应用到监测浏览器中各屏的浏览行为中,在确定当前操作为预设的滚动操作的情况下,将对相同屏数执行相邻滚动操作得到的区域变化信息与对应的屏绑定,实现对各屏的浏览行为的动态跟踪,并且根据绑定的多条区域变化信息可以得到每屏对应的前一屏和后一屏,实现对各屏之间的流量的来源和去向的分析。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本公开的示例性实施例提供的数据监测方法的一种流程图;

图2示出了本公开的示例性实施例基于的一种待监测内容的示意图;

图3示出了本公开的示例性实施例基于的待监测内容在滚动操作后的一种示意图;

图4示出了本公开的示例性实施例基于的待监测内容在滚动操作后的另一种示意图;

图5示出了本公开的示例性实施例提供的数据监测方法的另一种流程图;

图6示出了本公开的示例性实施例提供的数据监测方法的再一种流程图;

图7示出了本公开的示例性实施例提供的数据监测装置的一种结构示意图;

图8示出了本公开的示例性实施例提供的数据监测装置的另一种结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

请参阅图1,其示出了本公开的示例性实施例提供的数据监测方法的一种流程图,用于对相同的目标对象的多次操作行为的动态跟踪以及对不同区域变化信息的来源和去向的分析。具体的,可以包括以下步骤:

101:在确定当前操作为预设操作的情况下,采集当前显示区域显示的待监测内容的监测信息。也就是说,在本公开的示例性实施例中预先设置一个预设操作以及所述预设操作对应的待监测内容,以预设操作为触发条件对待监测内容进行数据监测。

其中预设操作可以根据待监测内容的类型以及对待监测内容的哪些信息进行动态跟踪而定,比如待监测内容为显示区域上所显示的视频,则可以将预设操作设置为点击操作,以至少监测视频的播放时长以及播放哪些视频;又或者显示区域以竖向多页方式被划分成多屏,并且每屏用于显示至少一个对象(例如网页),则可以将预设操作设置为滚动操作,以至少监测网页的浏览时长以及浏览哪些网页。

并且为了以预设操作为触发条件进行数据监测,可以在待监测内容上部署监测代码,在监测代码监测到当前操作为预设操作的情况下,采集当前时刻下待监测内容的监测信息。

以上述预设操作为滚动操作为例,在对图2所示页面进行监测时,页面上预先部署有监测代码,在监测代码监测到当前操作为预设操作的情况下,采集到的监测信息至少包括:页面高度(ph),浏览器窗口高度(wh),滚动停留位置(st),滚动发生时间(time),进入页面的位置(fst)和时间(ftime),离开页面的位置(lst)和时间(ltime)。

其中浏览器窗口是页面被竖向划分成的显示子区域,且每个浏览器窗口视为一屏用来独立显示网页,因此浏览器窗口高度与页面高度以及竖向划分方式有关,如图2所示。进入页面的时间用于指示页面启动的时间,进入页面的位置则用于指示页面开启后定位符指向的位置,离开页面的时间用于指示页面关闭的时间,离开页面的位置则用于指示页面关闭后定位符指向的位置。

在这里需要说明的一点是,上述仅是举例说明预设操作以及监测信息,在实际应用中,可以根据用户需求来设置预设操作以及监测信息,对此本示例性实施例不再一一阐述。

102:基于监测信息,得到当前操作下的区域变化信息。可以理解的是:区域变化信息是实现对相同的目标对象的多次操作行为的动态跟踪以及对不同区域变化信息的来源和去向的分析的基础信息,在目标对象不同的情况下区域变化信息也不同。

以上述图2所示为例,区域变化信息可以是滚动操作对应的屏数,这样通过屏数和上述监测信息就可以获知每次滚动操作浏览哪些屏,以通过区域变化信息对各屏的浏览行为进行动态跟踪,其中滚动操作对应的屏数可以基于监测信息中的浏览器窗口高度(wh)和滚动停留位置(st),具体的按照公式sn=st/wh得到滚动操作对应的屏数sn。

103:在已有监测数据中查找与当前操作下的区域变化信息匹配的区域变化信息,其中匹配的区域变化信息基于前一次预设操作下采集的监测信息得到。在本示例性实施例中,查找与当前操作系的区域变化信息匹配的区域变化信息的可行方式是:在已有监测数据中查找与当前操作下的区域变化信息相同的区域变化信息,以通过相邻两次预设操作对应的区域变化信息,确定相邻两次预设操作是否是对相同的目标对象。

以区域变化信息为上述滚动操作对应的屏数为例,在已有监测数据中查找与当前操作下的区域变化信息匹配的区域变化信息的方式是:在已有监测数据中获取基于前一次滚动操作下采集的监测信息得到的屏数,当所获取的屏数与前一次滚动操作对应的屏数相同时,确定在已有监测数据中查找到与当前操作下的区域变化信息匹配的区域变化信息,进一步可以确定这两条匹配的区域变化信息与相同的目标对象对应;当所获取的屏数与滚动操作对应的屏数不相同时,确定在已有监测数据中未查找到与当前操作下的区域变化信息匹配的区域变化信息,进一步可以确定这两条匹配的区域变化信息与不同的目标对象对应。

以前一次滚动操作对图2所示页面进行监测为例,前一次滚动操作得到的区域变化信息为滚动操作对应3个独立屏,若当前滚动操作对应的屏数为3个,即从图2所示经过其他操作以及当前滚动操作后得到图3所示显示内容,则说明这两次滚动操作对应的区域变化信息匹配,且这两条匹配的区域变化信息与相同的目标对象对应,此时可以确定在已有监测数据中查找到与当前操作下的区域变化信息匹配的区域变化信息;若当前滚动操作对应的屏数为2个,即从图2所示经过其他操作以及当前滚动操作后得到图4所示显示内容,则说明这两次滚动操作对应的区域变化信息不匹配,且这两条匹配的区域变化信息与不同的目标对象对应,此时可以确定在已有监测数据中未查找到与当前操作下的区域变化信息匹配的区域变化信息。

104:当在已有监测数据中查找到与当前操作下的区域变化信息匹配的区域变化信息时,确定匹配的两条区域变化信息与相同的目标对象对应。

105:将匹配的两条区域变化信息各自对应的监测信息与相同的目标对象绑定,以通过监测信息来对相同的目标对象进行动态跟踪,比如通过上述采集到的监测信息:页面高度(ph),浏览器窗口高度(wh),滚动停留位置(st),滚动发生时间(time),进入页面的位置(fst)和时间(ftime),离开页面的位置(lst)和时间(ltime)对各屏的浏览行为进行动态跟踪,并且通过这些监测信息完整记录页面的分屏信息。

106:当在已有监测数据中未查找到与当前操作下的区域变化信息匹配的区域变化信息时,将当前操作下的区域变化信息与当前操作对应的目标对象绑定,即为当前操作下的区域变化信息绑定自身对应的目标对象,以在后续相邻的操作为预设操作的情况下,继续对后续预设操作下的区域变化信息与当前的预设操作下的区域变化信息进行匹配,以将对相同的目标对象的多条区域变化信息下的监测信息进行绑定,完成对相同的目标对象的多次操作行为的动态跟踪。

借由上述技术方案,本示例性实施例在每次确定当前操作为预设操作后,均可以基于对应的监测信息得到当前操作下的区域变化信息,并在已有监测数据中查找与当前操作下的目标对象匹配的区域变化信息,若查找到则确定匹配的两条区域变化信息与相同的目标对象对应,且将匹配的两条区域变化信息各自对应的监测信息与相同的目标对象绑定,实现对相同的目标对象的多次操作行为的动态跟踪。并且通过绑定的多条区域变化信息可以得到每条区域变化信息的前一条区域变化信息和每条区域变化信息的后一条区域变化信息,实现对不同区域变化信息的来源和去向的分析。

例如将本发明应用到监测浏览器中各屏的浏览行为中,在确定当前操作为预设的滚动操作的情况下,将对相同屏数执行相邻滚动操作得到的区域变化信息与对应的屏绑定,实现对各屏的浏览行为的动态跟踪,并且根据绑定的多条区域变化信息可以得到每屏对应的前一屏和后一屏,实现对各屏之间的流量的来源和去向的分析。

其中通过绑定的多条区域变化信息得到每条区域变化信息的前一条区域变化信息和每条区域变化信息的后一条区域变化信息,则需要为每条区域变化信息分配前一条区域变化信息和后一条区域变化信息,如图5所示流程图,其示出了本公开的示例性实施例提供的数据监测方法的另一种流程图,在图1基础上还可以包括以下步骤:

107:为已有监测数据中的各条区域变化信息分配各自对应的前一条区域变化信息和后一条区域变化信息,其中前一条区域变化信息基于与区域变化信息对应的预设操作相邻的前一次预设操作下采集的监测信息得到,后一条区域变化信息基于与区域变化信息对应的预设操作相邻的后一次预设操作下采集的监测信息得到。

当已有监测数据中有N条区域变化信息,且已有监测数据中的各条区域变化信息按照对应的预设操作的发生时刻的先后顺序进行排序时,为给条区域变化信息分配前一条区域变化信息和后一条区域变化信息的过程如下:

当区域变化信息为已有监测数据中的第i条区域变化信息时,第i条区域变化信息的前一条区域变化信息为第i-1条区域变化信息,第i条区域变化信息的后一条区域变化信息为第i+1条区域变化信息,其中i为自然数,2≤i≤N-1,N为已有监测数据中区域变化信息的总条数。

当区域变化信息为第1条区域变化信息时,第1条区域变化信息的前一条区域变化信息为第一预设信息,第1条区域变化信息的后一条区域变化信息配置为第2条区域变化信息;当区域变化信息为第N条区域变化信息时,第N条区域变化信息的前一条区域变化信息为第N-1条区域变化信息,第N条区域变化信息的后一条区域变化信息为第二预设信息。其中第一预设信息和第二预设信息是为区域变化信息预先配置的两个取值,如第一预设信息可以设置为0,第二预设信息可以设置为-1,通过这两个预设信息可以直接确定哪条区域变化信息是第1条区域变化信息以及确定哪条区域变化信息是第N条(最后一条)区域变化信息。

借由上述技术方案,本示例性实施例通过绑定的多条区域变化信息可以得到每条区域变化信息的前一条区域变化信息和每条区域变化信息的后一条区域变化信息,实现对不同区域变化信息的来源和去向的分析。例如根据绑定的多条区域变化信息可以得到每屏对应的前一屏和后一屏,实现对各屏之间的流量的来源和去向的分析。

下面以待监测内容为图2所示页面,预设操作为滚动操作为例,阐述本公开的示例性实施例提供的数据监测方法,其对应的流程图如图6所示,可以包括以下步骤:

601:预先在待监测内容上部署监测代码,在监测代码监测到当前操作为预设操作的情况下,采集当前显示区域显示的待监测内容的监测信息,其中监测信息至少包括:页面高度(ph),浏览器窗口高度(wh),滚动停留位置(st),滚动发生时间(time),进入页面的位置(fst)和时间(ftime),离开页面的位置(lst)和时间(ltime)。

602:基于监测信息中的浏览器窗口高度(wh)和滚动停留位置(st),得到滚动操作对应的屏数,具体的按照公式sn=st/wh得到滚动操作对应的屏数sn。

此外,除可以按照公式sn=st/wh得到滚动操作对应的屏数sn,还可以得到落地屏的屏数和退出屏的屏数,其中落地屏的屏数是进入页面时显示的屏数,退出屏的屏数则是关闭页面时显示的屏数,这两个屏数的计算方式如下:

按照进入页面的位置和浏览器窗口高度计算落地屏的屏数,对应公式是落地屏的屏数fsn=fst/wh;按照退出页面的位置和浏览器窗口高度计算退出屏的屏数,对应公式是退出屏的屏数lsn=lst/wh。

603:在已有监测数据中获取基于前一次滚动操作下采集的监测信息得到的屏数。

604:当所获取的屏数与当前滚动操作对应的屏数相同时,确定在已有监测数据中查找到与当前操作对应的屏数匹配的屏数。

605:当在已有监测数据中查找到与当前操作对应的屏数匹配的屏数时,确定匹配的两个屏数与相同的目标对象对应。其中相同的目标对象可以是本示例性实施例定义的聚焦行为,所述聚焦行为是从滚动操作开始对应的某一屏开始到滚动操作结束对应的另一屏结束的动态行为。当相邻两次滚动操作对应的屏数相同时,则视两次滚动操作对应一个聚焦行为。

606:将匹配的两个屏数各自对应的监测信息与相同的目标对象绑定,以通过匹配的监测信息来对相同的目标对象进行动态跟踪。即将两次滚动操作下采集的监测信息与同一个聚焦行为绑定,并进一步将聚焦行为的停留时间增加两次滚动操作的间隔时间。

607:当所获取的屏数与当前滚动操作对应的屏数不相同时,确定在已有监测数据中未查找到与当前操作对应的屏数匹配的屏数,并为当前的滚动操作建立一个新的聚焦行为,将聚焦行为的停留时间设置为0。

借由上述技术方案,本示例性实施例在确定当前操作为预设的滚动操作的情况下,将对相同屏数执行相邻滚动操作得到的区域变化信息与对应的屏绑定,实现对各屏的浏览行为的动态跟踪,并且根据绑定的多条区域变化信息可以得到每屏对应的前一屏和后一屏,实现对各屏之间的流量的来源和去向的分析。

其中根据绑定的多条区域变化信息可以得到每屏对应的前一屏和后一屏的计算方法为:各条区域变化信息以数组形式存储,如果是数组的第一个元素,则第一个元素的前一屏为0(视为第一预设信息),后一屏为数组第二个元素指示的屏数,如果是数组的最后一个元素,则最后一个元素的后一屏为-1(视为第二预设信息),其他情况下,每个数组的前一屏为数组上一个元素的屏数,下一屏为数组下一个元素的屏数,并且在配置前一屏和后一屏时还可以连同各个屏数对应的监测信息进行分配,以通过监测信息可以动态划分用户对每一屏的浏览行为以及通过多个滚动操作的监测信息可以清晰确定各屏的浏览顺序,即实现各屏之间的流量的来源和去向的分析。

在这里需要说明的一点是:若从监测信息中滚动停留位置可知,多次滚动操作表示访问页面的首屏,则记录回到首屏为预设取值,若多次滚动操作表示浏览到页面底部,则记录回到页面底部为预设取值,以通过预设取值来确定多次滚动操作的最终访问信息,进而基于访问信息可以确定访问者的兴趣。

此外,在上述示例性实施例中,将每次滚动操作记录在一条日志中,且每条日志按照滚动发生时间进行排序,这样在已有监测数据中查找匹配的区域变化信息时,可以直接按照滚动发生时间得到相邻的前一次滚动操作得到的区域变化信息,以提高监测效率。并且还可以将对同一页面监测的日志存储在一个日志集中,以实现对同一页面的监测,进而可以降低数据获取出错的概率。

请参阅图7,其示出了本公开的示例性实施例提供的数据监测装置的一种结构示意图,用于对相同的目标对象的多次操作行为的动态跟踪以及对不同区域变化信息的来源和去向的分析。具体的,可以包括:采集单元11、获得单元12、查找单元13、确定单元14和绑定单元15。

采集单元11,用于在确定当前操作为预设操作的情况下,采集当前显示区域显示的待监测内容的监测信息。

其中预设操作可以根据待监测内容的类型以及对待监测内容的哪些信息进行动态跟踪而定,比如待监测内容为显示区域上所显示的视频,则可以将预设操作设置为点击操作,以至少监测视频的播放时长以及播放哪些视频;又或者显示区域以竖向多页方式被划分成多屏,并且每屏用于显示至少一个对象(例如网页),则可以将预设操作设置为滚动操作,以至少监测网页的浏览时长以及浏览哪些网页。

以上述预设操作为滚动操作为例,采集到的监测信息至少包括:页面高度(ph),浏览器窗口高度(wh),滚动停留位置(st),滚动发生时间(time),进入页面的位置(fst)和时间(ftime),离开页面的位置(lst)和时间(ltime)。

其中浏览器窗口是页面被竖向划分成的显示子区域,且每个浏览器窗口视为一屏用来独立显示网页,因此浏览器窗口高度与页面高度以及竖向划分方式有关,如图2所示。进入页面的时间用于指示页面启动的时间,进入页面的位置则用于指示页面开启后定位符指向的位置,离开页面的时间用于指示页面关闭的时间,离开页面的位置则用于指示页面关闭后定位符指向的位置。

在这里需要说明的一点是,上述仅是举例说明预设操作以及监测信息,在实际应用中,可以根据用户需求来设置预设操作以及监测信息,对此本示例性实施例不再一一阐述。

获得单元12,用于基于监测信息,得到当前操作下的区域变化信息。可以理解的是:区域变化信息是实现对相同的目标对象的多次操作行为的动态跟踪以及对不同区域变化信息的来源和去向的分析的基础信息,在目标对象不同的情况下区域变化信息也不同。

以上述图2所示为例,区域变化信息可以是滚动操作对应的屏数,这样通过屏数和上述监测信息就可以获知每次滚动操作浏览哪些屏,以通过区域变化信息对各屏的浏览行为进行动态跟踪,其中滚动操作对应的屏数可以基于监测信息中的浏览器窗口高度(wh)和滚动停留位置(st),具体的按照公式sn=st/wh得到滚动操作对应的屏数sn。

查找单元13,用于在已有监测数据中查找与当前操作下的区域变化信息匹配的区域变化信息,其中匹配的区域变化信息基于前一次预设操作下采集的监测信息得到。

在本示例性实施例中,查找与当前操作系的区域变化信息匹配的区域变化信息的可行方式是:在已有监测数据中查找与当前操作下的区域变化信息相同的区域变化信息,以通过相邻两次预设操作对应的区域变化信息,确定相邻两次预设操作是否是对相同的目标对象。

以区域变化信息为上述滚动操作对应的屏数为例,在已有监测数据中查找与当前操作下的区域变化信息匹配的区域变化信息的方式是:在已有监测数据中获取基于前一次滚动操作下采集的监测信息得到的屏数,当所获取的屏数与前一次滚动操作对应的屏数相同时,确定在已有监测数据中查找到与当前操作下的区域变化信息匹配的区域变化信息,进一步可以确定这两条匹配的区域变化信息与相同的目标对象对应;当所获取的屏数与滚动操作对应的屏数不相同时,确定在已有监测数据中未查找到与当前操作下的区域变化信息匹配的区域变化信息,进一步可以确定这两条匹配的区域变化信息与不同的目标对象对应。

确定单元14,用于当查找到与当前操作下的区域变化信息匹配的区域变化信息时,确定匹配的两条区域变化信息与相同的目标对象对应,相同的目标对象为待监测内容中显示的待监测对象。

绑定单元15,用于将匹配的两条区域变化信息各自对应的监测信息与相同的目标对象绑定,以通过监测信息来对相同的目标对象进行动态跟踪。

借由上述技术方案,本示例性实施例在每次确定当前操作为预设操作后,均可以基于对应的监测信息得到当前操作下的区域变化信息,并在已有监测数据中查找与当前操作下的目标对象匹配的区域变化信息,若查找到则确定匹配的两条区域变化信息与相同的目标对象对应,且将匹配的两条区域变化信息各自对应的监测信息与相同的目标对象绑定,实现对相同的目标对象的多次操作行为的动态跟踪。并且通过绑定的多条区域变化信息可以得到每条区域变化信息的前一条区域变化信息和每条区域变化信息的后一条区域变化信息,实现对不同区域变化信息的来源和去向的分析。

例如将本发明应用到监测浏览器中各屏的浏览行为中,在确定当前操作为预设的滚动操作的情况下,将对相同屏数执行相邻滚动操作得到的区域变化信息与对应的屏绑定,实现对各屏的浏览行为的动态跟踪,并且根据绑定的多条区域变化信息可以得到每屏对应的前一屏和后一屏,实现对各屏之间的流量的来源和去向的分析。

其中通过绑定的多条区域变化信息得到每条区域变化信息的前一条区域变化信息和每条区域变化信息的后一条区域变化信息,则需要为每条区域变化信息分配前一条区域变化信息和后一条区域变化信息,如图8所示数据监测装置,其示出了本公开的示例性实施例提供的数据监测装置的另一种结构示意图,在图7基础上还可以包括:分配单元16,用于为已有监测数据中的各条区域变化信息分配各自对应的前一条区域变化信息和后一条区域变化信息。其中前一条区域变化信息基于与区域变化信息对应的预设操作相邻的前一次预设操作下采集的监测信息得到,后一条区域变化信息基于与区域变化信息对应的预设操作相邻的后一次预设操作下采集的监测信息得到。

当已有监测数据中有N条区域变化信息,且已有监测数据中的各条区域变化信息按照对应的预设操作的发生时刻的先后顺序进行排序时,分配单元16需要为给条区域变化信息分配前一条区域变化信息和后一条区域变化信息,具体的,分配单元16包括:第一配置子单元、第二配置子单元和第三配置子单元。

第一配置子单元,用于当区域变化信息为已有监测数据中的第i条区域变化信息时,将区域变化信息的前一条区域变化信息配置为第i-1条区域变化信息,以及将区域变化信息的后一条区域变化信息配置为第i+1条区域变化信息,其中已有监测数据中的各条区域变化信息按照对应的预设操作的发生时刻的先后顺序进行排序,且i为自然数,2≤i≤N-1,N为已有监测数据中区域变化信息的总条数。

第二配置子单元,用于当区域变化信息为第1条区域变化信息时,将区域变化信息的前一条区域变化信息配置为第一预设信息,以及将区域变化信息的后一条区域变化信息配置为第2条区域变化信息。

第三配置子单元,用于当区域变化信息为第N条区域变化信息时,将区域变化信息的前一条区域变化信息配置为第N-1条区域变化信息,以及将区域变化信息的后一条区域变化信息配置为第二预设信息。

其中第一预设信息和第二预设信息是为区域变化信息预先配置的两个取值,如第一预设信息可以设置为0,第二预设信息可以设置为-1,通过这两个预设信息可以直接确定哪条区域变化信息是第1条区域变化信息以及确定哪条区域变化信息是第N条(最后一条)区域变化信息。

借由上述技术方案,本示例性实施例通过绑定的多条区域变化信息可以得到每条区域变化信息的前一条区域变化信息和每条区域变化信息的后一条区域变化信息,实现对不同区域变化信息的来源和去向的分析。例如根据绑定的多条区域变化信息可以得到每屏对应的前一屏和后一屏,实现对各屏之间的流量的来源和去向的分析。

在本公开的示例性实施例中,所述数据监测装置包括处理器和存储器,上述采集单元、获得单元、查找单元、确定单元和绑定单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来实现对相同的目标对象的多次操作行为的动态跟踪。并且通过绑定的多条区域变化信息可以得到每条区域变化信息的前一条区域变化信息和每条区域变化信息的后一条区域变化信息,实现对不同区域变化信息的来源和去向的分析。

例如将本发明应用到监测浏览器中各屏的浏览行为中,在确定当前操作为预设的滚动操作的情况下,将对相同屏数执行相邻滚动操作得到的区域变化信息与对应的屏绑定,实现对各屏的浏览行为的动态跟踪,并且根据绑定的多条区域变化信息可以得到每屏对应的前一屏和后一屏,实现对各屏之间的流量的来源和去向的分析。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

基于上述数据监测装置,在每次确定当前操作为预设操作后,均可以基于对应的监测信息得到当前操作下的区域变化信息,并在已有监测数据中查找与当前操作下的目标对象匹配的区域变化信息,若查找到则确定匹配的两条区域变化信息与相同的目标对象对应,且将匹配的两条区域变化信息各自对应的监测信息与相同的目标对象绑定,实现对相同的目标对象的多次操作行为的动态跟踪。并且通过绑定的多条区域变化信息可以得到每条区域变化信息的前一条区域变化信息和每条区域变化信息的后一条区域变化信息,实现对不同区域变化信息的来源和去向的分析。

例如将本发明应用到监测浏览器中各屏的浏览行为中,在确定当前操作为预设的滚动操作的情况下,将对相同屏数执行相邻滚动操作得到的区域变化信息与对应的屏绑定,实现对各屏的浏览行为的动态跟踪,并且根据绑定的多条区域变化信息可以得到每屏对应的前一屏和后一屏,实现对各屏之间的流量的来源和去向的分析。

本公开还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:

在确定当前操作为预设操作的情况下,采集当前显示区域显示的待监测内容的监测信息;

基于监测信息,得到当前操作下的区域变化信息;

在已有监测数据中查找与当前操作下的区域变化信息匹配的区域变化信息,其中匹配的区域变化信息基于前一次预设操作下采集的监测信息得到;

当在已有监测数据中查找到与当前操作下的区域变化信息匹配的区域变化信息时,确定匹配的两条区域变化信息与相同的目标对象对应,相同的目标对象为待监测内容中显示的待监测对象;

将匹配的两条区域变化信息各自对应的监测信息与所述相同的目标对象绑定。

本领域内的技术人员应明白,本公开的示例性实施例可提供为方法、装置或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本公开的示例性实施例的方法、装置和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

以上仅为本公开的示例性实施例而已,并不用于限制本公开。对于本领域技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的权利要求范围之内。

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