콘텐츠로 이동

데이터 수집 마스킹

필드 전체를 마스킹하려면 FTMobileConfig.dataModifier를 사용하는 것이 좋습니다. 성능이 더 뛰어납니다. 세부적인 규칙 치환이 필요하다면 FTMobileConfig.lineDataModifier를 권장합니다.

콜백 메서드에서 복잡하거나 지연 시간이 긴 메서드를 사용하지 마십시오. 이는 SDK 데이터 쓰기 성능에 큰 영향을 미칩니다.

FTMobileConfig *config = [[FTMobileConfig alloc]initWithDatakitUrl:DatakitUrl];
config.dataModifier = ^id _Nullable(NSString * _Nonnull key, id  _Nonnull value) {
        if ([key isEqualToString: @"device_uuid"]) {
            return @"xxx";
        }
        return nil;
    };
config.lineDataModifier = ^NSDictionary<NSString *,id> * _Nullable(NSString * _Nonnull measurement, NSDictionary<NSString *,id> * _Nonnull data) {
        if ([measurement isEqualToString:@"view"]) {
            return @{@"view_url":@"xxx"};
        }
        return nil;
    }; 
let config = FTMobileConfig(datakitUrl: DatakitUrl)
config.dataModifier = { (key: String, value: Any) -> Any? in
    if key == "device_uuid" {
        return "xxx"
    }
    return nil
}
config.lineDataModifier = { (measurement: String, data: [String: Any]) -> [String: Any]? in
    if measurement == "view" {
        return ["view_url": "xxx"]
    }
    return nil
}

문서 평가

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