콘텐츠로 이동

데이터 수집 마스킹

모든 필드에 대해 전체 마스킹을 적용하려면 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: view, resource, action, long_task, error
  • 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에서 비즈니스 태그를 처리하는 것이 좋습니다.

문서 평가

이 페이지가 도움이 되었나요?