[发明专利]一种网站页面数据采集与统计方法、存储介质及设备在审
申请号: | 202110972035.1 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113761443A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 张雷;谢磊;张振华 | 申请(专利权)人: | 百安居信息技术(上海)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/242;G06F16/2458;G06F11/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200120 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网站 页面 数据 采集 统计 方法 存储 介质 设备 | ||
1.一种网站页面数据采集方法,其特征在于,应用于终端,所述方法包括:
获取进入网站页面的时间和打开网站页面的用户信息数据;
通过监听PerformanceObserver对象获取所述网站页面的性能指标基础数据;
判断网站页面类型、技术框架类型及路由模式并根据判断结果选取监听事件;
根据监听事件获取所述用户进入页面时间数据和离开页面时间数据;
将所述数据发送至服务器并存入数据库中以供数据库服务器统计获取所述网站页面的pv、uv、性能指标以及停留时长数据。
2.根据权利要求1所述的方法,其特征在于,还包括:
根据打开网站页面的用户信息判断所述用户是否为新用户,若所述用户为新用户,则根据所述用户的身份信息数据生成唯一身份标识;
将所述打开网站页面的用户的唯一身份标识作为参数通过接口发送到服务器并存入数据库中。
3.根据权利要求1所述的方法,其特征在于,获取所述网站页面的性能指标基础数据包括通过监听PerformanceObserver的navigation事件获取页面开始请求时间、dom元素加载完成时间、导航结束时间,其中,所述时间在对应事件发生加以时间戳进行记录。
4.根据权利要求1所述的方法,其特征在于,还包括:
判断所述网站页面所属页面类型;
当所述网站页面为多页应用时,调用beforeunload事件进行监听获取所述用户关闭网站页面的时间,将所述用户关闭网站页面的时间作为离开所述网站页面的时间;
当所述网站页面为单页应用时:判断所述单页应用采用的技术框架:
第一、所述单页应用采用的技术框架为react技术框架时,判断所述react技术框架采用的路由模式:当所述路由模式为hash路由时,调用onhashchange事件进行监听路由切换以获取所述用户离开当前页面的时间和进入下一个页面的时间,调用beforeunload事件进行监听获取所述用户关闭网站页面的时间,在路由未进行切换时将所述用户关闭网站页面的时间作为离开所述网站页面的时间;当所述路由模式为browser路由时,调用pushState和replaceState事件进行监听监听路由切换以获取所述用户离开当前页面的时间和进入下一个页面的时间,调用beforeunload事件进行监听获取所述用户关闭网站页面的时间,在路由未进行切换时将所述用户关闭网站页面的时间作为离开所述网站页面的时间;
第二、所述单页应用采用的技术框架为vue技术框架时,获取所述vue技术框架采用的路由模式,当所述路由模式为hash路由或browser路由时,调用popState事件进行监听路由切换以获取所述所述用户离开当前页面的时间和进入下一个页面的时间,调用beforeunload事件进行监听获取所述用户关闭网站页面的时间,在路由未进行切换时将所述用户关闭网站页面的时间作为离开所述网站页面的时间;
其中,获取的时间数据在对应事件发生时加以时间戳进行记录。
5.根据权利要求4所述的方法,其特征在于,还包括:
当所述网站页面为多页应用,通过navigator.sendBeacon调用接口进行发送所述数据;
当所述网站页面为单页应用,通过ajax调用接口进行发送所述数据。
6.根据权利要求4所述的方法,其特征在于,还包括:根据所述网站页面类型、技术框架类型及路由模式的不同采用不同的代码模块,并将不同的代码模块集成封装以实现所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百安居信息技术(上海)有限公司,未经百安居信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110972035.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置