사용자 정의 태그¶
이 문서는 C++ SDK의 전역 컨텍스트, 사용자 정의 태그 및 사용자 확장 필드와 관련된 기능을 설명합니다.
SDK 전역 태그¶
FTSDKConfig에서 addGlobalContext를 사용하여 모든 데이터에 공통 필드를 추가할 수 있습니다.
RUM 및 Log 독립 태그¶
SDK 전역 태그 외에도 RUM 및 Log 설정에서 각각 태그를 추가할 수 있습니다.
FTRUMConfig rumConfig;
rumConfig.addGlobalContext("track_id", "test_track_id");
FTLogConfig logConfig;
logConfig.addGlobalContext("log_source", "cpp_demo");
여기서:
track_id는 추적 기능과 연동하는 데 사용할 수 있습니다.- RUM, Log에서 동일한 이름의 필드는 SDK 전역 변수의 동일한 이름 필드를 덮어씁니다.
사용자 확장 필드¶
사용자를 바인딩할 때 UserData를 통해 추가 속성을 설정할 수 있습니다.
UserData uc;
uc.init("username", "1001", "someone@email.com");
uc.addCustomizeItem("ft_key", "ft_value");
sdk->bindUserData(uc);
명명 규칙¶
필드 충돌을 방지하려면 사용자 정의 태그에 업무 접두사를 통일하여 추가하는 것이 좋습니다(예: custom_tag_name, demo_user_type). 자세한 내용은 충돌 필드 설명을 참조하세요.