이 페이지에서

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

사용자 세션 FAQ

이 페이지에서는 사용자 세션 차트에 대한 일반적인 질문에 대한 답변을 제공합니다.

내 사용자 세션 차트가 비어 있는 이유는 무엇입니까?

사용자 세션 차트에는 이벤트에 대해 유효한 세션 ID가 필요합니다. 유효한 세션 ID는 -1가 아닌 값을 가집니다. 프로젝트의 이벤트에 세션 ID가 있는지 확인하려면 임의 사용자의 이벤트 스트림을 확인하십시오.

사용자 세션 차트에 길이가 0인 세션이 너무 많은 이유는 무엇입니까?

사용자 세션 차트의 "0초" 세션 데이터 지점에 많은 수의 사용자가 있음을 설명하는 두 가지 가능한 원인은 다음과 같습니다.

잠재적 원인 1: 세션 외 이벤트

Amplitude는 다음 수식을 사용하여 HTTP API를 통해 전송된 이벤트의 세션 길이를 계산합니다.

max(client_event_time) - session_id

이러한 이벤트가 세션의 일부로 집계되려면 세션 ID가 에포크 시간으로 세션의 시작을 반영하는 타임스탬프여야 합니다.

잠재적 원인 #2: 시작 세션 이벤트를 추적하고 있지만 다른 이벤트는 추적하지 않습니다.

프로젝트에서 세션 시작 또는 종료 이벤트를 전송할 수 있는 경우(Android SDK 또는 iOS SDK에서 활성화할 수 있음), 앱은 포그라운드에서 실행될 때마다 Amplitude에 Start Session 이벤트를 전송합니다. 이 이후에 Amplitude가 기록할 다른 이벤트를 수신하지 않으면 세션 길이를 0으로 설정합니다.

Amplitude의 Microscope 기능을 사용하면 사용자의 활동을 검사할 수 있으므로 이러한 원인 중 어느 것이 문제인지 신속하게 판단할 수 있습니다.

Amplitude Start Session 이벤트는 언제 트리거됩니까?

이 이벤트는 앱이 포그라운드에 진입하거나 SDK가 포그라운드에서 초기화될 때 트리거됩니다.

사용자 이벤트 스트림에 활성 이벤트가 없는 빈 세션이 있는 이유는 무엇입니까?

세션 시작 또는 종료 이벤트를 활성화한 상태에서 모바일 SDK를 사용할 경우 Start Session 및 End Session 이벤트만 포함된 세션을 볼 수 있습니다. 이를 설명하는 몇 가지 이유는 다음과 같습니다.

  • 사용자는 사용자 지정 이벤트를 트리거하지 않고 앱에 들어오고 나갑니다.
  • 사용자는 추적 계획에서 차단되거나 삭제된 이벤트를 트리거하므로 Amplitude는 이를 수집하지 않습니다.
  • 백엔드 알림이나 identify 호출과 같은 앱의 특정 활동은 실제 이벤트를 트리거하지 않고도 앱을 포그라운드로 가져올 수 있습니다.

일부 모바일 세션에는 5분 이상의 간격이 있거나 일부 세션이 비정상적으로 오래 지속되는 이유는 무엇입니까?

몇 가지 일반적인 이유:

  • 기본 세션 시간 초과 기간이 변경되었습니다. 모바일 SDK는 기본적으로 5분을 사용합니다.
  • 백엔드 알림이나 identify 호출과 같은 앱의 활동은 두 실제 세션 사이에서 앱을 포그라운드로 전환시켜 예기치 않게 긴 세션을 유발할 수 있습니다.

사용자 지정 세션에 대한 변경 사항은 소급적으로 적용됩니까?

예. 사용자 지정 세션 정의를 변경한 후, Amplitude는 변경 전에 기록된 세션을 포함하여 모든 세션을 새 정의에 따라 그룹화합니다.

사용자 지정 세션 정의가 원시 데이터에 영향을 미칩니까?

이 설정은 원시 데이터에 영향을 주지 않으며 언제든지 기본 세션 정의로 되돌릴 수 있습니다.

Amplitude와 Segment 간의 서버 사이드 연동은 세션 ID를 자동으로 제공합니까?

이 내용이 도움이 되었나요?