如何配置用户访问监测采样¶
简介¶
观测云支持采集 Web、Android、iOS 和小程序应用数据,默认情况下,按照全量的方式采集用户访问数据。你可以通过设置采样的方式采集用户访问数据,节约数据存储量,降低成本费用。
下面将以 Web 应用为例,介绍如何收集 90% 的Web应用用户访问数据。
采样设置¶
登录观测云控制台,进入「用户访问监测」页面,点击右上角「新建应用」,在新窗口输入「应用名称」并自定义「应用ID」,点击「创建」,即可选择应用类型获取接入方式。Web应用接入的有三种方式:NPM 接入、同步载入和异步载入。
- 应用名称(必填项):用于识别当前实施用户访问监控的应用名称。
- 应用 ID(必填项):应用在当前工作空间的唯一标识,用于 SDK 采集数据上传匹配,数据入库后对应字段:app_id 。该字段仅支持英文、数字、下划线输入,最多为 48 个字符。
以“同步载入”为例,在代码中加入sampleRate: 90
,然后复制粘贴到需要接入的页面 HTML 的第一行,即可按 90% 的比例采集Web应用的用户访问数据。
<script src="https://static.guance.com/browser-sdk/v2/dataflux-rum.js" type="text/javascript"></script>
<script>
window.DATAFLUX_RUM &&
window.DATAFLUX_RUM.init({
applicationId: 'guance_sampling',
datakitOrigin: '<DATAKIT ORIGIN>', // 协议(包括://),域名(或IP地址)[和端口号]
sampleRate: 90,
env: 'production',
version: '1.0.0',
trackInteractions: true,
})
</script>
注意:设置采样后,初始化会随机生成一个 0-100 之间的随机数,当这个随机数小于你设置的采集率时,那么会上报当前用户访问的相关数据,否则就不会上报。
“NPM 接入”和“异步载入”可以按照同样的方法进行设置。更多设置可参考文档 Web 应用接入 。
其他应用采样¶
- iOS 采样设置可参考 iOS 应用接入 。
- Android 采样设置可参考 Android 应用接入 。
- 小程序采样设置可参考 小程序应用接入 。