跳转至

数据采集脱敏

如果希望对字段做全量脱敏,推荐使用 dataModifier,性能更优;如果需要针对特定数据类型做细粒度替换,推荐使用 lineDataModifier

请勿在数据修改逻辑中执行复杂或高延迟操作,这会影响 SDK 数据写入性能。

单字段修改(dataModifier)

  • 作用:修改数据中的单个字段值。
  • 参数格式:{ key: newValue }
  • 示例:{ device_uuid: 'xxx' } 会将目标数据的 device_uuid 字段替换为 xxx

单条数据修改(lineDataModifier)

  • 作用:修改某类数据中的指定字段值。
  • 参数格式:{ measurement: { key: newValue } }
  • 示例:{ view: { view_url: 'xxx' } } 会将所有 View 数据的 view_url 替换为 xxx

measurement 支持的数据类型:

  • RUM:viewresourceactionlong_taskerror
  • Log:log

普通 uni-app 配置

import { mobileAgent } from '@/uni_modules/GC-UniPlugin';

mobileAgent.sdkConfig({
    datakitUrl: 'YOUR_DATAKIT_URL',
    dataModifier: {
        device_uuid: 'xxx'
    },
    lineDataModifier: {
        resource: {
            response_header: 'xxx'
        },
        view: {
            view_url: 'xxx'
        }
    }
});

uni 小程序不调用 sdkConfig()。如需对宿主 App SDK 的全部数据生效,应在宿主初始化时配置脱敏;如只需修改 uni 小程序 JS 采集数据,可优先在采集参数或 BridgeContext 中处理业务标签。

文档评价

文档内容是否对您有帮助?