콘텐츠로 이동

사용자 정의 태그

이 문서는 C++ SDK의 전역 컨텍스트, 사용자 정의 태그 및 사용자 확장 필드와 관련된 기능을 설명합니다.

SDK 전역 태그

FTSDKConfig에서 addGlobalContext를 사용하여 모든 데이터에 공통 필드를 추가할 수 있습니다.

FTSDKConfig gc;
gc.addGlobalContext("custom_key", "custom_value");

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). 자세한 내용은 충돌 필드 설명을 참조하세요.

문서 평가

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