一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种钉钉小程序数据采集探针的制作方法

2022-02-20 05:41:52 来源:中国专利 TAG:


1.本发明属于应用性能监控(apm)领域,具体涉及一种钉钉小程序数据采集探针。


背景技术:

2.随着社会的进步,办公软件也越来越先进,企业办公软件钉钉在各大公司中得到广泛的应用,也同时发现钉钉软件在使用过程中,出现了很多性能问题影响了用户的体验感,例如网络请求错误、js错误、页面延延迟、卡顿等,并且不能快速定位到产品问题,从而会降低工作效率,造成用户体验差。
3.因此需要提出一种钉钉小程序数据采集探针来解决上述缺陷。


技术实现要素:

4.本发明针对钉钉软件在实际办公过程中的使用需求,以及现有的不独立的探针改进的需求,提出一款专注钉钉小程序的性能监控与优化的探针,帮助用户快速发现问题,精准定位问题,迅速解决问题,从而实现在确保应用稳定运行的前提下,对应用运行的健康状态完成实时监控。
5.本发明解决上述技术问题所采用的技术方案包括:一种钉钉小程序数据采集探针,所述数据采集探针包括以下工作过程:
6.s1,将数据采集探针放在钉钉小程序的根目录,在前端配置页面创建应用,并生成licensekey,将相关配置于钉钉小程序应用程序的app.js第一行;
7.s2,在钉钉小程序应用启动运行时所述数据采集探针采集钉钉小程序应用的性能数据,将所采集的数据发送给apm后端;若在钉钉小程序应用没有启动,则返回所述步骤s1;
8.s3,在所述s2进行的同时,钉钉小程序进行初始化,并且在刷新及页面切换应用时发送给apm后端进行程序分析、存储,最后在前端展示;若没有刷新及切换应用,则继续所述步骤s2;
9.s4,最后应用退出,将所有数据发送至所述apm后端。
10.优选地,所述s2中,所述数据采集探针采集钉钉小程序应用的性能数据包括采集小程序的系统信息、页面加载时间耗时、页面错误以及页面请求的性能数据。
11.优选地,所述apm后端进行程序分析、存储后在前端展示是用于定位页面加载慢、页面错误、卡顿等问题分析、网络请求分析、地域运营商分析。
12.优选地,所述钉钉数据采集探针通过hook小程序api,采集钉钉小程序应用的性能数据。
13.优选地,所述hook小程序api的前缀以dd开头,采集网络请求hook dd.httprequest()分析网络请求方式,请求参数字节大小,响应回调时间,响应字节大小等,hookapponerror生命周期采集系统错误,hookpage生命周期采集页面响应时间,停留时间等页面性能指标,通过系统提供的api获取小程序系统信息,该探针支持以下应用场景,企业内部应用、第三方企业应用、第三方个人应用。
14.本发明的技术效果在于:
15.本发明一种钉钉小程序数据采集探针,能指导快速定位产品问题,通过hook钉钉小程序api,采集钉钉小程序的系统信息、页面加载时间耗时、页面错误、页面请求,用于定位网络请求错误、页面加载慢、页面错误、页面延迟、卡顿等问题分析、网络请求分析、地域运营商分析等;帮助客户设计更友好、高效的用户体验;市场和运营人员数据可视化分析钉钉小程序流量用户从哪里来,在哪个页面停留了多长时间、在哪个页面退出、在哪个页面退出率高、建立完整的路径分析体系等,可快速定位网络问题、js错误、请求错误、卡顿等问题根源、极大提高了钉钉小程序性能。
16.下面结合附图对本发明作进一步的说明。
附图说明
17.图1为本发明一种钉钉小程序数据采集探针的工作流程图;
18.图2为本发明一种钉钉小程序数据采集探针的钉钉小程序web端配置应用名生成license key及探针下载显示图;
19.图3为本发明一种钉钉小程序数据采集探针在钉钉小程序应用中的相关配置图;
20.图4为本发明一种钉钉小程序数据采集探针在登陆钉钉开放平台后对应的小程序应用的位置图;
21.图5为本发明一种钉钉小程序数据采集探针的安全域名配置显示图;
22.图6为本发明一种钉钉小程序数据采集探针的前端页面的概览分析页面;
23.图7为本发明一种钉钉小程序数据采集探针的请求统计模块页面展示图;
24.图8为本发明一种钉钉小程序数据采集探针的js错误模块页面展示图。
具体实施方式
25.以下参照附图,进一步描述本发明的具体技术方案,以便本领域的学者及技术人员进一步理解本发明,而不构成本发明的权利限制。
26.结合图1,图1为本发明一种钉钉小程序数据采集探针的工作流程图;本实施例公开的一种钉钉小程序数据采集探针,所述数据采集探针包括以下工作过程:该探针部署直接将数据采集探针放在钉钉小程序的根目录,在前端配置页面创建应用,并生成licensekey(见图2,图2为本发明一种钉钉小程序数据采集探针的钉钉小程序web端配置应用名生成license key及探针下载显示图),将相关配置于钉钉小程序应用程序的app.js第一行(结合图3,图3为本发明一种钉钉小程序数据采集探针在钉钉小程序应用中的相关配置图,将下载的小程序探针包放在该目录下,并在小程序应用的入口app.js的最顶部引入探针资源地址,并完成初始化配置,domain为数据上报地址域名,license key为图2输入应用名生成的唯一标识);在钉钉小程序应用启动运行时所述数据采集探针采集钉钉小程序应用的性能数据,将所采集的数据发送给apm后端;若在钉钉小程序应用没有启动,则返回重复前面的过程;在采集钉钉小程序应用性能数据进行的同时,钉钉小程序进行初始化,并且在刷新及页面切换应用时发送给apm后端进行程序分析、存储,最后在前端展示;若没有刷新及切换应用,则采集钉钉小程序应用性能数据;最后应用退出,将所有数据发送至所述apm后端;钉钉小程序内部api不同,hookapi抓取小程序探针实现应用性能指标的采集也不
同;比如钉钉小程序api前缀以dd开头,为dd.httprequest。
27.结合图4和图5,图4为本发明一种钉钉小程序数据采集探针在登陆钉钉开放平台后对应的小程序应用的位置图,图5为本发明一种钉钉小程序数据采集探针的安全域名配置显示图,登陆钉钉开放平台点击企业内部开发小程序,找到所对应的小程序应用,点击图4所对应的小程序,切换到安全中心,点击添加,将图2所对应的安全域名配置到此处。
28.本实施例被监控的钉钉小程序启动后dingtalk-agent探针会自动采集性能数据,实现方式通过hook钉钉小程序api,采集钉钉小程序的系统信息、页面加载时间耗时、页面错误、页面请求,用于定位页面加载慢、页面错误、卡顿等问题分析、网络请求分析、地域运营商分析等;帮助客户设计更友好、高效的用户体验;市场和运营人员数据可视化分析钉钉小程序流量用户从哪里来,在哪个页面停留了多长时间、在哪个页面退出、在哪个页面退出率高、建立完整的路径分析体系等,通过实际的生产验证,本实施例可快速定位网络问题、js错误、请求错误、卡顿等问题根源、极大提高了钉钉小程序性能。
29.结合6-图8,图6为本发明一种钉钉小程序数据采集探针的前端页面的概览分析页面,图7为本发明一种钉钉小程序数据采集探针的请求统计模块展示图;图8为本发明一种钉钉小程序数据采集探针的js错误模块页面展示图;前端页面的概览分析页面,可以看到当前应用的访客数,页面访问pv,页面的平均响应时间、js错误率,卡顿率,请求错误率等;应用的请求统计模块,通过采集到的性能指标可以,分析错误数比较多的请求top5,错误率top5,数据下载最多的请求,请求错误类型统计等;js错误模块,通过上报的性能指标,可以对分析小程序应用的错误进行统计分析,分析错误类型,及该错误多对应的钉钉版本等。
30.本发明一种钉钉小程序数据采集探针,能指导快速定位产品问题,通过hook钉钉小程序api,采集钉钉小程序的系统信息、页面加载时间耗时、页面错误、页面请求,用于定位网络请求错误、页面加载慢、页面错误、页面延迟、卡顿等问题分析、网络请求分析、地域运营商分析等;帮助客户设计更友好、高效的用户体验;市场和运营人员数据可视化分析钉钉小程序流量用户从哪里来,在哪个页面停留了多长时间、在哪个页面退出、在哪个页面退出率高、建立完整的路径分析体系等,可快速定位网络问题、js错误、请求错误、卡顿等问题根源、极大提高了钉钉小程序性能。
31.本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献