如何配置用户访问监测采样¶
简介¶
观测云支持采集 Web、Android、iOS 和小程序应用数据,默认情况下,按照全量的方式采集用户访问数据。您可以通过设置采样的方式采集用户访问数据,节约数据存储量,降低成本费用。
下面将以 Web 应用为例,介绍如何收集 90% 的 Web 应用用户访问数据。
采样设置¶
以同步载入为例,在代码中加入 sessionSampleRate: 90
,然后复制粘贴到需要接入的页面 HTML 的第一行,即可按 90% 的比例采集 Web 应用的用户访问数据。
import { datafluxRum } from '@cloudcare/browser-rum';
datafluxRum.init({
applicationId: '<应用 ID>',
datakitOrigin: '<DATAKIT ORIGIN>', // 协议(包括://),域名(或IP地址)[和端口号]
env: 'production',
version: '1.0.0',
service: 'browser',
sessionSampleRate: 100,
sessionReplaySampleRate: 70,
trackInteractions: true,
traceType: 'ddtrace', // 非必填,默认为ddtrace,目前支持 ddtrace、zipkin、skywalking_v3、jaeger、zipkin_single_header、w3c_traceparent 6 种类型
allowedTracingOrigins: ['https://api.example.com',/https:\/\/.*\.my-api-domain\.com/], // 非必填,允许注入 trace 采集器所需 header 头部的所有请求列表。可以是请求的 origin,也可以是正则
})
NPM 接入和异步载入可以按照同样的方法进行设置,可参考文档 Web 应用接入。
其他应用采样¶
- iOS 采样设置可参考 iOS 应用接入。
- Android 采样设置可参考 Android 应用接入。
- 小程序采样设置可参考 小程序应用接入。