이 페이지는 아직 한국어로 제공되지 않으며 번역 작업 중입니다. 번역에 관한 질문이나 의견이 있으시면 언제든지 저희에게 연락해 주십시오.

세션 재생

애플리케이션의 일부가 비어 있거나 플레이어에 보이지 않음

모바일 세션 재생은 기본 프레임워크만 지원합니다. 이러한 프레임워크 내에는 다음과 같은 특정 구성 요소 또는 화면이 누락될 수 있습니다:

  • SwiftUI(iOS) 또는 Jetpack Compose(Android)로 빌드한 화면
  • 웹 보기
  • Android의 actionBar, 진행 표시줄, 스피너와 같은 특정 시스템 요소
  • 비디오 플레이어, 뮤직 플레이어, 지도 위젯 등 풍부한 시스템 콘텐츠
  • 직접 캔버스 그리기를 사용하는 보기
  • 고급 텍스트 스타일링

세션 재생 렌더링이 내 애플리케이션을 정확히 반영하지 않음

모바일 세션 재생의 접근 방식은 성능과 사용성을 결합합니다. 이를 위해 앱을 픽셀 단위로 완벽하게 재현하는 것이 아니라 나중에 스타일링 및 컨텍스트 이미지로 보강할 수 있는 화면의 스캐폴드를 표시하는 하이브리드 시각적 접근 방식을 취합니다.

매우 짧은 세션의 경우 재생이 첨부되어 있지만 재생을 볼 수 없습니다

세션이 1 나노초 길이일 경우 Datadog은 레코드를 처리할 수 없으므로 재생이 첨부되지 않습니다.

데이터 보안

모바일 세션 재생을 수집할 때 모바일 앱 동의를 고려해야 합니다

데이터를 Datadog에 업로드하기 전에 애플리케이션의 캐시 디렉토리에 일반텍스트로 저장되며 SDK를 시작할 때는 추적 동의 값을 다음 중 하나로 설정해야 합니다:

  • 값이 not granted면 디스크에 데이터가 기록되지 않습니다.
  • 값이 pending이면 데이터는 Datadog에 업로드할 수 없는 임시 폴더에 기록됩니다.
  • 값이 granted면 “upload” 폴더에 데이터가 기록되며, 이 폴더는 백그라운드에서 처리되어 최종적으로 Datadog에 업로드됩니다.

호스트 앱의 수명 기간 동안 언제든지 추적 동의를 변경할 수 있습니다. 동의가 pending에서 granted로 변경되면 임시 폴더에 있는 데이터가 “upload” 폴더로 이동됩니다.

참고 자료

PREVIEWING: may/unit-testing