<script>
	(function (h, o, u, n, d) {
	   h = h[d] = h[d] || {
		 q: [],
		 onReady: function (c) {
		   h.q.push(c)
		 }
	   }
	   d = o.createElement(u)
	   d.async = 1
	   d.src = n
	   n = o.getElementsByTagName(u)[0]
	   n.parentNode.insertBefore(d, n)
	 })(
	   window,
	   document,
	   'script',
	   'https://static.guance.com/browser-sdk/v2/dataflux-rum.js',
	   'DATAFLUX_RUM'
	 )
	 DATAFLUX_RUM.onReady(function () {
	   DATAFLUX_RUM.init({
		 applicationId: 'cbjtest',
		 datakitOrigin: 'https://trace.apps.yqcloud.com', // 协议(包括://),域名(或IP地址)[和端口号]
		 env: 'production',
		 version: '1.0.0',
		 trackInteractions: true,
		 traceType: 'ddtrace', // 非必填,默认为ddtrace,目前支持 ddtrace、zipkin、skywalking_v3、jaeger、zipkin_single_header、w3c_traceparent 6种类型
		 allowedTracingOrigins: ['*'],  // 非必填,允许注入trace采集器所需header头部的所有请求列表。可以是请求的origin,也可以是是正则
	   })
	 })
   </script>
<p>这段代码用于初始化 DATAFLUX_RUM(一个前端性能监控工具)。它会将一个全局对象 h[d] 赋值为一个包含队列和 onReady 方法的对象。然后会创建一个 script 标签并将其插入到文档中,并设置 src 属性为 'https://static.guance.com/browser-sdk/v2/dataflux-rum.js'。之后会调用 DATAFLUX_RUM 的 onReady 方法,传入一个回调函数,在回调函数中调用 DATAFLUX_RUM 的 init 方法来初始化该工具。init 方法接收一些配置参数,包括应用程序 ID、数据采集器的地址、环境、版本号等。其中 traceType 参数是非必填项,默认为 'ddtrace',可以设置为其他类型,如 'zipkin'、'skywalking_v3'、'jaeger' 等。allowedTracingOrigins 参数也是非必填项,用于指定允许注入 trace 采集器所需 header 头部的请求列表。</p>
DATAFLUX_RUM 前端性能监控工具初始化代码

原文地址: https://www.cveoy.top/t/topic/mNB9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录