无论使用哪种部署方式,验证方法基本相同:
查看相应监测页面或者流媒体播放页面的源代码是否有基调听云Browser的js代码,如下图:
【备注:以外链方式引入基调听云JS探针需要确保请求该外链时返回状态码是HTTP200或HTTP304】
为了进一步确认是否有上传数据,可以打开浏览器里的开发者工具查看Network,确认一下访问该页面时是否有以下3类接口且是否上传相关的数据,如果有其中1个或以上接口且都有上传数据,那在基调听云browser报表中应该有相关的数据展现:
http://beacon.tingyun.com/pf?......是上传页面性能数据的接口,http://beacon-err.tingyun.com/err?.....是上传JS错误信息的接口,http://beacon.tingyun.com/xhr?......是上传AJAX请求性能数据的接口
基调听云Browser报表数据是实时上传的,数据上传分四个时机,整个页面加载完成后上传,离开页面时上传,发生js错误上传和有Ajax请求上传。
浏览器基本信息,页面性能数据(Navigation Timing API),JS错误数据,AJAX性能数据和页面追踪数据(Resource Timing API)
不能,我们数据信息分为国家、省份和市三级。
出错页面或脚本URL,引用页面URL,Error Message,错误位置:行号,列号,浏览器基本信息。
在跨域的情况下,js一旦报错会抛异常,但是监控不到抛异常的文件名,一般可以忽略这种错误。(例如:调用其他域名接口抛错,此时监控不到该错误的文件名)
提示信息如下:
跨域并不会影响客户页面,由于每个浏览器校验机制不同,所以有的浏览器会提示跨域有的不会。
建议放在第一行,如果不是,嵌码js前面的数据获取不到。
基调听云Server会监听应用服务器的输出,当用户开启自动注入功能,基调听云Server会在应用服务器的输出函数内自动注入基调听云Browser的探针。
经过大量是实验室数据对比得出,自动注入基调听云Browser探针对服务器性能几乎无影响。
基调听云Browser是根据浏览器状态来收集性能数据。每次页面请求,当获取到onload事件结束,则以事件结束时间定义为页面完成时间。当有异步请求再次加载内容,那么这些异步请求记录在AJAX数据当中。