微信小程序,错误,ajax性能,系统信息,uv等上报信息sdk

网友投稿 939 2022-10-12 21:42:01

微信小程序,错误,ajax性能,系统信息,uv等上报信息sdk

wx-report-sdk 微信小程序,错误,ajax性能,系统信息,uv等上报信息sdk

performance-report SDK主要上报以下性能信息

errs 错误信息,包含js错误和ajax错误信息markuser 用户标识,可用于做uv统计net 用户的网络类型 参考小程序的 wx.getNetworkType 方法system 用户系统信息 参考小程序的 wx.getSystemInfo 方法loc 用户地理位置信息 参考小程序的 wx.getLocation 方法pages 用户当前浏览器的path路径 和参数详情ajaxs 当前path路径下ajax详细信息time 上报时间

使用方法:

微信小程序 app.js头部引入sdkconst wxRepotSdk = require('./utils/wx-report-sdk.min');new wxRepotSdk({ domain:'http://test.com'})

参数说明

isUse :sdk是否启用 默认:true)isNet :是否上报网络信息(默认:true)isSys :是否上报系统信息(默认:true)isLocal :是否上报用户地理位置信息 (默认:true)timeout :上报延迟时间 (默认:500ms)domain :上报api地址

案例

const wxRepotSdk = require('./utils/wx-report-sdk.min');//最简单版本new wxRepotSdk({ domain:'http://test.com'})//完整版本new wxRepotSdk({ domain:'http://test.com', isUse:true, isNet:true, isSys:true, isLocal:false, timeout:500, add:{ appId:'123456789' }})

Return parameter description

parameter namedescribeexplain
markuv统计uv标识
markuser用户标识可用来做UV统计,和用户行为漏斗分析
net网络类型
time上报时间
pages页面信息
->router当前小程序路径
->options当前路径参数
ajaxsajax性能信息
->durationajax请求耗时
->nameapi请求地址
->method请求方式GET,POST,PUT,DELETE 等
->bodySizeajax返回资源大小
->options请求参数
errs错误信息列表
->col错误行
->line错误列
->name错误js名称
->msg错误信息
->status错误状态码
->options请求参数
->type错误类型js,ajax
loc地理位置信息
->latitude经度
->longitude纬度
system用户系统信息
->model手机品牌
->system系统版本
->language微信语言
->version微信版本
->screenWidth屏幕宽度
->screenHeight屏幕高度
->SDKVersion小程序sdk版本

A complete report of the report looks like this.

{ "errs": [ { "col": 21, "line": 47, "name": "http://127.0.0.1:52874/appservice/pages/index/index.js", "msg": "thirdScriptError;zane is not defined;at \"pages/index/index\" page lifeCycleMethod onLoad function;ReferenceError: zane is not defined;", "type": "js" }, { "name": "https://test-pt.mornitar.cn/pt-app/api/home/getAllActivityCodes0", "method": "POST", "msg": "request:ok", "type": "ajax", "status": 404 } ], "markuser": "Wkkfay9exDWY7fwBJpk1540288660639", "net": "wifi", "system": { "errMsg": "getSystemInfo:ok", "model": "iPhone 7 Plus", "pixelRatio": 3, "windowWidth": 414, "windowHeight": 624, "system": "iOS 10.0.1", "language": "zh_CN", "version": "6.6.3", "screenWidth": 414, "screenHeight": 736, "SDKVersion": "2.2.4", "brand": "devtools", "fontSizeSetting": 16, "benchmarkLevel": 1, "batteryLevel": 100, "statusBarHeight": 20, "platform": "devtools" }, "loc": { "latitude": 22.53332, "longitude": 113.93041, "speed": -1, "accuracy": 65, "altitude": 0, "verticalAccuracy": 65, "horizontalAccuracy": 65, "errMsg": "getLocation:ok" }, "userInfo": { }, "pages": { "router": "pages/index/index", "options": { } }, "ajaxs": [ { "duration": 155, "name": "https://test-pt.morntar.cn/pt-app/api/activity/queryColumns", "method": "GET", "bodySize": "184" }, { "duration": 246, "name": "https://test-pt.mornitar.cn/pt-app/api/band/get", "method": "POST", "bodySize": "246" } ], "time": 1540288661858}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:C++核心准则边译边学-P.12: 酌情使用支持工具
下一篇:C++核心准则边译边学-P.13: 酌情使用支持库
相关文章