콘텐츠로 이동

빠른 시작

이 문서는 Unity RUM SDK의 가장 짧은 통합 경로를 제공하며, 최소한의 단계로 검증 가능한 데이터 업로드를 완료할 수 있도록 도와줍니다.

사전 준비

시작하기 전에 다음 준비를 완료하세요.

  1. 실제 사용자 모니터링(RUM) 에서 Unity Android 및 Unity iOS 앱을 각각 생성하고 해당 App ID를 획득합니다.
  2. 업로드 주소와 인증 방식을 확인합니다.
  3. 로컬 환경 배포: datakitUrl 준비
  4. 공용 네트워크 DataWay: datawayUrlclientToken 준비
  5. 프로젝트에 ft-sdk-unity.unitypackage가 임포트되었는지 확인합니다.
  6. 프로젝트에 "com.unity.nuget.newtonsoft-json"이 설치되었는지 확인합니다.

통합 단계

  1. FTSDK.prefab을 첫 번째 씬으로 드래그합니다.
  2. 앱 시작 시 FTUnityBridge.Install(...)을 호출합니다.
  3. RUMConfig를 초기화하고 Android 및 iOS용 App ID를 전달합니다.
  4. 필요에 따라 LogConfigTraceConfig를 초기화합니다.
  5. 앱을 실행하고 페이지 열기, 로그 출력 또는 네트워크 요청을 트리거합니다.
  6. Unity 콘솔과 Guance 플랫폼에서 데이터가 성공적으로 업로드되었는지 확인합니다.

최소 초기화 예제

FTUnityBridge.Install(new SDKConfig
{
    // 로컬 환경 배포의 경우 datakitUrl 사용
    datakitUrl = "http://10.0.0.1:9529",
    // 공용 네트워크 DataWay의 경우 datawayUrl + clientToken 사용
    // datawayUrl = "https://open.dataway.url",
    // clientToken = "client-token",
    env = "prod",
    debug = true,
});

FTUnityBridge.InitRUMConfig(new RUMConfig
{
    androidAppId = "androidAppId",
    iOSAppId = "iOSAppId",
    sampleRate = 1.0f,
});

datakitUrldatawayUrl 중 하나만 선택하면 됩니다. 공용 네트워크 DataWay를 사용하는 경우 clientToken도 함께 전달하세요.

선택 사항: Log 및 Trace 초기화

FTUnityBridge.InitLogConfig(new LogConfig
{
    enableCustomLog = true,
    enableLinkRumData = true,
    sampleRate = 1.0f,
});

FTUnityBridge.InitTraceConfig(new TraceConfig
{
    enableNativeAutoTrace = true,
    enableLinkRumData = true,
    sampleRate = 1.0f,
});

선택 사항: Unity 예외 리스너 추가

Unity 예외를 RUM Error로 변환하려면 Application.logMessageReceived를 리스닝할 수 있습니다.

void OnEnable()
{
    Application.logMessageReceived += LogCallBack;
}

void OnDisable()
{
    Application.logMessageReceived -= LogCallBack;
}

void LogCallBack(string condition, string stackTrace, LogType type)
{
    if (type == LogType.Exception)
    {
        FTUnityBridge.AddError(stackTrace, condition);
    }
}

통합 성공 여부 확인

  1. debug = true를 유지한 상태로 앱을 실행합니다.
  2. 페이지를 열거나 네트워크 요청을 한 번 실행합니다.
  3. Unity 콘솔에서 SDK 초기화 및 데이터 동기화 관련 로그가 나타나는지 확인합니다.
  4. Guance 콘솔로 돌아가 해당 앱에 RUM 데이터가 표시되는지 확인합니다.

추가 문제 해결이 필요한 경우 문제 해결을 참조하세요.

다음 단계

문서 평가

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