【技术实现步骤摘要】
一种网页应用监控方法、服务器和系统
本专利技术涉及互联网
,尤其涉及一种网页应用监控方法、服务器和系统。
技术介绍
由于跨平台、强兼容性、低开发成本等优势,网页应用(WebApp)逐渐取代原生应用(iOSApp、AndroidApp),成为开发者的首选。在移动应用领域,为了不断地改进应用的性能,需要获取用户数据,了解用户对应用的使用情况。现有的用户数据采集方法多为人工埋点(埋点,即在正常的功能逻辑中添加统计逻辑),即由开发人员人工地定义控件或页面元素所对应的统计逻辑,并将该统计逻辑写入该控件或元素对应的代码里。这样,当用户使用该控件或元素时,可以通过埋点代码收集用户的行为数据。人工埋点方式需要编写额外的埋点代码,费时费力且容易出错。当应用功能升级时,需要重新定义埋点逻辑并编写相应的埋点代码;当修改了埋点逻辑时,也需要对整个应用版本进行升级,加大了开发及测试的工作量。因此,需要提供一种针对网页应用的埋点方法,以实现对网页应用的监控。
技术实现思路
为此,本专利技术提供一种网页应用监控方法、服务器和系统,以解决或至少缓解上面存在的问题。根据本专利技术的一个方面,提供 ...
【技术保护点】
一种网页应用监控方法,一个网页应用包括一个或多个页面,每个网页应用对应于一个网页应用标识,所述方法在监控服务器中执行,所述监控服务器包括数据存储装置,所述数据存储装置中存储有一个或多个监控脚本文件,每个监控脚本文件对应于一个网页应用标识,所述数据存储装置中还存储有一个或多个监控事件,每个监控事件对应于一个页面中的一个元素,所述方法包括:接收计算设备发送的待监控页面地址,所述待监控页面地址中包括网页应用标识,所述待监控页面的源码中包括对目标监控脚本文件的引用;当待监控页面地址中的网页应用标识与目标监控脚本文件所对应的网页应用标识一致时,根据所述待监控页面地址从数据存储装置处获 ...
【技术特征摘要】
1.一种网页应用监控方法,一个网页应用包括一个或多个页面,每个网页应用对应于一个网页应用标识,所述方法在监控服务器中执行,所述监控服务器包括数据存储装置,所述数据存储装置中存储有一个或多个监控脚本文件,每个监控脚本文件对应于一个网页应用标识,所述数据存储装置中还存储有一个或多个监控事件,每个监控事件对应于一个页面中的一个元素,所述方法包括:接收计算设备发送的待监控页面地址,所述待监控页面地址中包括网页应用标识,所述待监控页面的源码中包括对目标监控脚本文件的引用;当待监控页面地址中的网页应用标识与目标监控脚本文件所对应的网页应用标识一致时,根据所述待监控页面地址从数据存储装置处获取待监控页面的监控事件集合,并指示所述计算设备根据所述监控事件集合将标记出可监控元素的待监控页面渲染出来;接收计算设备对于可监控元素的选定以及对该可监控元素的事件配置信息的设置;将选定的可监控元素及其事件配置信息作为监控事件,存储于数据存储装置中以便对所述已选定的可监控元素进行监控。2.如权利要求1所述的方法,其中,在所述接收计算设备发送的待监控页面地址的步骤之前,还包括:为待监控页面所属的网页应用分配一个网页应用标识,生成与该网页应用标识所对应的目标监控脚本文件;向该网页应用所包括的所有页面的源码中添加对于所述目标监控脚本文件的引用。3.如权利要求2所述的方法,其中,向该网页应用所包括的所有页面的源码中添加对于所述目标监控脚本文件的引用的步骤包括:向该网页应用所对应的所有页面的HTML文件中添加script元素,所述script元素的src属性值为所述目标监控脚本文件的地址。4.如权利要求1所述的方法,其中,指示所述计算设备根据所述监控事件集合将标记出可监控元素的待监控页面渲染出来的步骤包括:将所述待监控页面作为iframe元素显示于所述计算设备的浏览器中,采用不同的显示格式标记所述待监控页面中的可监控元素和已监控元素。5.一种网页应用监控方法,一个网页应用包括一个或多个页面,每个网页应用对应于一个网页应用标识,所述方法在监控系统中执行,所述监控系统包括计算设备和监控服务器,所述监控服务器包括数据存储装置,所述数据存储装置中存储有一个或多个监控脚本文件,每个监控脚本文件对应于一个网页应用标识,所述数据存储装置中还存储有一个或多个监控事件,每个监控事件对应于一个页面中的一个元素,所述方法包...
【专利技术属性】
技术研发人员:胡倪斌,方谦翔,
申请(专利权)人:腾云天宇科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。