[发明专利]网页数据监测方法和装置在审
申请号: | 201410850920.2 | 申请日: | 2015-08-03 |
公开(公告)号: | CN104504125A | 公开(公告)日: | 2015-07-29 |
发明(设计)人: | 张文涛 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 李志刚;吴贵明 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 数据 监测 方法 装置 | ||
技术领域
本发明涉及互联网领域,具体而言,涉及一种网页数据监测方法和装置。
背景技术
随着互联网技术的快速发展,网站分析者越来越关注网页数据的监测结果,通过对网页数据的监测结果进行统计分析对网站进行合理的配置和优化。网页数据的监测需要执行网站监测脚本文件,传统的网站监测脚本文件大多采用JavaScript同步调用形式,为了不影响网页加载速度,通常会将网站监测脚本文件添加在页面的底部。但是,当网页内容较复杂时,会使得网页加载时间较长,此时会存在网站监测脚本文件还没有执行网页就被关闭或者跳转至其他网页,这将会导致网页数据监测结果采集失败。此外,因为网页中的零散的待监测事件的监测结果数据的采集依赖于网页的基础脚本文件是否执行完成,如果网页的基础脚本还没有执行就已经发生了待监测事件,将会导致待监测事件对应的监测命令无法按照期望执行,造成监测结果数据的丢失。如果想要避免上述网页的基础脚本文件未执行时发生了待监测事件造成的监测结果数据丢失的问题,把待监测事件对应的监测命令的位置放在最可能出现待监测事件的位置之前,确保监测结果数据无遗漏,但是这样又会导致网页加载速度减慢,影响用户体验。
针对现有技术对网页数据的监测结构不准确的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种网页数据监测方法和装置,以解决现有技术对网页数据的监测结构不准确的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种网页数据监测方法。
该网页数据监测方法包括:监测网页中是否存在待监测事件;如果网页中存在待监测事件,判断是否已经执行过网页的基础脚本文件;如果判断出已经执行过网页的基础脚本文件,执行待监测事件对应的监测命令,其中,待监测事件对应的监测命令是用于对待监测事件进行监测的命令;获取执行待监测事件对应的监测命令得到的监测数据。
进一步地,在判断是否已经执行过网页的基础脚本文件之后,该网页数据监测方法还包括:如果判断出未执行过网页的基础脚本文件,将待监测事件对应的监测命令添加至预设数据库中,其中,将待监测事件对应的监测命令添加至预设数据库中包括:获取监测命令添加函数,其中,监测命令添加函数用于将监测命令添加至预设数据库中;通过调用监测命令添加函数将待监测事件对应的监测命令添加至预设数据库中。
进一步地,在判断出已经执行过网页的基础脚本文件之后,该网页数据监测方法还包括:判断预设数据库中是否存在监测命令;如果判断出预设数据库中存在监测命令,执行预设数据库中存储的监测命令,获取执行监测命令得到的监测数据;将监测命令添加函数改写为监测命令执行函数,其中,监测命令执行函数用于执行监测命令并得到监测数据。
进一步地,将监测命令添加函数改写为监测命令执行函数之后,该网页数据监测方法还包括:当检测到网页中存在待监测事件时,通过调用监测命令执行函数执行待监测事件对应的监测命令;获取执行待监测事件对应的监测命令得到的监测数据。
进一步地,监测命令添加函数和监测命令执行函数部署在网页的任意位置。
进一步地,网页的基础脚本文件为异步形式的基础脚本文件,其中,实现网页的基础脚本文件异步化包括:在预设函数体内使用文件对象模型操作网页的脚本元素;将脚本元素的异步属性值设置为真。
为了实现上述目的,根据本发明的另一方面,提供了一种网页数据监测装置。
该网页数据监测装置包括:监测模块,用于监测网页中是否存在待监测事件;第一判断模块,用于当网页中存在待监测事件时,判断是否已经执行过网页的基础脚本文件;执行模块,用于当判断出已经执行过网页的基础脚本文件时,执行待监测事件对应的监测命令,其中,待监测事件对应的监测命令是用于对待监测事件进行监测的命令;第一获取模块,用于获取执行待监测事件对应的监测命令得到的监测数据。
进一步地,该网页数据监测装置还包括:添加模块,用于当判断出未执行过网页的基础脚本文件时,将待监测事件对应的监测命令添加至预设数据库中,其中,添加模块包括:第一获取子模块,用于获取监测命令添加函数,其中,监测命令添加函数用于将监测命令添加至预设数据库中;第一添加子模块,用于通过调用监测命令添加函数将待监测事件对应的监测命令添加至预设数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410850920.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置