- wx.reportAnalytics的机制是怎样的?
由于用户反馈使用小程序时多次出现request:fail相关问题: [图片] 所以使用wx.reportAnalytics接口在发生错误时进行上报,大致代码如下: [代码][代码] wx.getSystemInfo({ success: (res) => { [代码] wx.reportAnalytics([代码][代码]'error_report'[代码][代码], {[代码] [代码] [代码][代码]created: JSON.stringify([代码][代码]new[代码] [代码]Date()),[代码][代码] [代码][代码]creator: user.id || 0,[代码][代码] [代码][代码]system: JSON.stringify(res),[代码][代码] [代码][代码]err_msg: msg,[代码][代码] [代码][代码]request_method: method,[代码][代码] [代码][代码]request_url: url,[代码][代码] [代码][代码]request_headers: [代码][代码]this[代码][代码]._buildAuthHeaders(),[代码][代码] })[代码] [代码] }[代码] [代码]})[代码] 在小程序微信后台查看自定义分析,截取到的数据,比如:(错误上报时间:2018-04-10) [图片] [图片] [图片] [图片] 有几点疑问: 网络类型为offline时,错误信息很好理解,但该条记录微信小程序是如何上报的?先缓存到本地,等有网络的时候再上报? 网络类型为3G、4G、WiFi 的时候出现了“网络连接已中断”,这时候只是连不上我们服务器吗? 官方对interrupted的解释时,如果小程序发出的请求完成前进入后台就会抛出上述错误,但部分用户给我们的反馈是一直停留在小程序页面上,也仍然出现了该问题。 关于请求超时问题,我们自己在正式版测试时页出现类似问题,包括4G和WiFi环境,小程序内配置的超时时间是10秒,服务器的超时时间也是10秒,但出现“请求超时”错误时,请求耗时通常只有5秒左右。 @微信官方 @Ltt
2018-04-10 - 小程序 request接口偶现请求超时
wx.request发起请求,偶现响应结果为: request:fail 请求超时。多个不同用户反馈该问题,Android&iOS都涉及。 此时客户端网络正常,可以访问其他小程序或网页,我们自身API服务器也可以通过PC或SSH等方式访问。 有没有人遇到类似问题?或者这是不是微信小程序某些版本的bug?
2018-04-03 - 微信数据分析中的自定义分析结果集是否支持排序?
问:你想反馈一个 Bug 还是 提一个需求? 答:需求 问:如果是需求?具体内容是什么? 答: 场景:比如我定义了一个事件统计职位的PV,查询条件如下图: [图片] 结果集是 [图片] 我希望总次数可以按照降序排列。 疑问:当前自定义事件分析是否支持定义结果集的排序规则?或者如果不支持,以后会不会支持?
2018-03-01