[发明专利]数据获取方法及装置在审
申请号: | 201611154763.7 | 申请日: | 2016-12-14 |
公开(公告)号: | CN108228193A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 王安迪;包佳杰 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F3/0484 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵兴华;王宝筠 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 插件 触发 数据处理结果 数据获取 后端服务器 插件安装 插件集成 代码维护 数据处理 直接调用 自动执行 监测 调用 部署 发送 网页 维护 | ||
本发明公开了数据获取方法及装置,以解决部署代码维护难度大的问题。上述方法包括:浏览器调用浏览器嗅探插件对前端页面上触发的事件进行监测;上述浏览器嗅探插件集成有JavaScript Tracker代码,上述浏览器嗅探插件随着浏览器的启动而自动执行,能被浏览器直接调用;当监测到上述前端页面上触发的事件后,上述浏览器嗅探插件对上述前端页面上触发的事件进行数据处理,得到数据处理结果;上述浏览器嗅探插件发送上述数据处理结果至后端服务器。借由上述技术方案,因为JavaScript Tracker代码已集成在插件中,所以本发明提供的方案只需要进行插件安装,无需在网页内部署代码,其维护难度较低。
技术领域
本发明涉及计算机领域,尤其涉及数据获取方法及装置。
背景技术
很多页面会部署JavaScript Tracker脚本在前端页面收集访问者访问行为和系统信息数据。部署方式是:在网页内调用该js中的相应代码,即可完成部署。
部署代码对开发人员来说具有一定的开发及时间成本,同时维护难度较大。
并且,脚本所能执行的操作是浏览器自身所能做到的,脚本只是对这些浏览器内在的函数进行调用,超过浏览器自身所能做的范围的,脚本就无能为力了。比如脚本可以操控浏览器的图片位置、明暗、甚至cookie,这些功能的完成都是脚本利用了浏览器程序自身内在的函数过程实现。脚本是内置于页面内的,且一直存在,不可手动删除,并且需要调用才可使用。
发明内容
鉴于上述问题,本发明提供一种数据获取方法及装置,以便克服上述问题。
在一个方面,本发明提供一种数据处理方法,上述方法包括:
浏览器调用浏览器嗅探插件对前端页面上触发的事件进行监测;上述浏览器嗅探插件集成有JavaScript Tracker代码,上述浏览器嗅探插件随着浏览器的启动而自动执行,能被浏览器直接调用执行前端页面上触发的事件处理;
当监测到上述前端页面上触发的事件后,上述浏览器嗅探插件对上述前端页面上触发的事件进行数据处理,得到数据处理结果;
上述浏览器嗅探插件发送上述数据处理结果至后端服务器。
优选的,在浏览器调用上述浏览器嗅探插件对前端页面进行前端页面上触发的事件监测之前,上述方法还包括:安装上述浏览器嗅探插件。
优选的,上述前端页面上触发的事件包括:页面点击事件、页面跳转事件、页面滚动事件、页面缩放事件中的至少一种。
优选的,针对上述页面点击事件,上述数据处理包括:获取点击的坐标、上述前端页面的页面分辨率;针对上述页面跳转事件,上述数据处理包括:获取当前url和跳转url;针对上述页面滚动事件,上述数据处理包括:获取滚动距离;针对上述页面缩放事件,上述数据处理包括:获取页面缩放比例。
优选的,上述方法还包括:浏览器嗅探插件收集系统信息数据,并发送上述系统信息数据至上述后端服务器。
优选的,上述方法还包括:上述浏览器嗅探插件在上述浏览器内设定cookie。
优选的,上述后端服务器为数据仓库服务器。
在本发明另一方面,提供一种数据处理装置,包括:
调用模块,用于调用浏览器嗅探插件模块对前端页面上触发的事件进行监测;上述浏览器嗅探插件模块集成有JavaScript Tracker代码,上述浏览器嗅探插件模块随着浏览器的启动而自动执行;
浏览器嗅探插件模块,用于:
当监测到上述前端页面上触发的事件后,对上述前端页面上触发的事件进行数据处理,得到数据处理结果;
发送上述数据处理结果至后端服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611154763.7/2.html,转载请声明来源钻瓜专利网。