측정기준 및 측정항목

[GA4] 애널리틱스 세션에 대한 정보

이벤트가 시작될 때 세션 ID와 번호가 생성되는 방식 등 Google 애널리틱스 4 세션에 대해 자세히 알아보세요.

세션은 사용자가 웹사이트 또는 앱과 상호작용하는 기간입니다.

세션으로 집계되는 대상

애널리틱스에서는 사용자가 포그라운드에서 앱을 열거나 페이지 또는 화면을 보고 현재 활성화된 세션이 없을 때(예: 이전 세션 시간이 타임아웃되었을 때) 세션이 시작됩니다.

기본적으로 세션은 사용자의 활동이 멈춘 후 30분 뒤에 종료(타임아웃)됩니다. 세션 지속 시간에는 제한이 없습니다.

세션 제한 시간 조정

앱 세션 시간 제한 조정

앱이 백그라운드로 이동하면 앱 세션 시간이 초과되기 시작하지만, 앱이 백그라운드에 있는 동안 전송하는 이벤트에 extend_session 매개변수(값 1)를 포함하여 해당 세션을 확장할 수 있습니다. 이는 백그라운드에서 자주 사용되는 앱(예: 내비게이션 앱, 뮤직 앱)인 경우 매우 유용합니다.

앱 세션의 기본 시간 제한 30분은 setSessionTimeoutDuration 메서드를 통해 변경합니다.

웹 세션 시간 제한 조정

웹 세션의 기본 시간 제한 30분을 변경하는 방법은 다음과 같습니다.

  1. 속성 열에서 데이터 스트림을 클릭합니다.
  2. 웹 데이터 스트림을 선택합니다.
  3. 페이지 하단에서 태그 설정 구성을 클릭합니다.
  4. 설정 섹션에서 모두 표시를 클릭하여 사용 가능한 모든 옵션을 확인합니다.
  5. 세션 시간 제한 조정을 클릭합니다.
    • 세션 시간 제한 조정: 세션 시간 제한을 시간 및 분 단위로 설정합니다.
    • 참여 세션의 타이머 조정: 세션이 참여 세션으로 간주하기까지 걸리는 시간(초)을 선택합니다.
  6. 저장을 클릭합니다.

이벤트가 세션 ID 및 번호와 연결되는 방식

세션이 시작되면 Google에서 자동으로 session_start 이벤트를 수집하고 session_start 이벤트를 통해 세션 ID(ga_session_id)와 세션 번호(ga_session_number)를 생성합니다.

  • 세션 ID는 세션이 시작된 시간의 타임스탬프입니다. Google 애널리틱스 외 세션을 분석하려면 user_id 또는 user_pseudo_id를 session_id와 결합하여 각 세션의 고유 식별자를 가져와 보세요.
  • 세션 번호는 사용자가 현재까지 시작한 세션(예: 사이트에서 사용자의 3번째 또는 5번째 세션) 횟수를 나타냅니다.

세션 ID와 세션 번호는 모두 gtag.js와 Firebase용 Google 애널리틱스 SDK를 통해 세션의 각 이벤트와 자동으로 연결됩니다. 단, 측정 프로토콜이나 데이터 가져오기의 이벤트에는 자동으로 식별자가 포함되지 않습니다.

세션 ID가 session_start 이벤트와 연결되지 않을 때도 있습니다(예: 이벤트가 하위 속성에서 필터링될 때). 이 경우에 애널리틱스에서는 계속해서 세션 ID를 생성합니다.

세션수 집계 방법

애널리틱스에서는 고유한 세션 ID의 수를 추정하여 사이트 또는 앱에서 발생하는 세션수를 계산합니다.

세션 기여 분석 작동 방식

session_start 이벤트는 GCLID, UTM 매개변수, 리퍼러와 같이 세션의 기여 분석을 결정하는 정보를 전달합니다.

세션에 대한 기여 분석 모델은 간접 마지막 클릭 기여 분석 모델로 유지되며, 주요 이벤트 전환 확인 기간은 '기타 모든 전환 이벤트' 설정(기본적으로 90일)에 따라 결정됩니다. 기여 분석 설정 선택 또는 업데이트에 대해 자세히 알아보세요.

기본 90일 주요 이벤트 전환 확인 기간

1일 차: 사용자가 Google 자연 링크를 통해 웹사이트를 방문함 => 세션이 'google / organic'으로 인해 발생한 것으로 간주함
68일 차: 사용자가 웹사이트를 직접 다시 방문함 => 세션이 'google / organic'으로 인해 발생한 것으로 간주함

세션 측정항목을 확인할 수 있는 위치

세션 및 사용자 측정항목은 추정을 통해 계산됩니다. Google 애널리틱스에서는 세션, 참여 세션수, 활성 사용자당 참여 세션수 등 다양한 세션 측정항목을 제공합니다. 이러한 측정항목을 사용하여 사이트 또는 앱에서 시작된 세션수에 대한 데이터를 확인할 수 있습니다.

보고서에 획득 개요, 사용자 획득, 참여 개요와 같은 측정항목이 표시됩니다. 탐색 분석에서는 세션 측정항목도 확인할 수 있습니다.

세션수의 차이

2021년 10월부터 Google 애널리틱스에서는 표준 및 맞춤 보고서와 탐색 분석 및 Looker Studio에서 세션 측정항목의 계산 방법을 업데이트하여 높은 정확성과 낮은 오류율로 세션을 보다 효율적으로 집계할 수 있습니다. 따라서 이전 계산 방법의 결과와는 세션수가 약간 다를 수 있습니다.

이 새로운 계산 방법이 2021년 10월부터 세션 데이터에 적용됩니다. 보고서 기간에 2021년 10월 이전의 데이터가 포함된 경우 애널리틱스에 데이터가 표시되지 않습니다. 하지만 event=session_start로 필터링하면 이벤트 보고서에서 이전 데이터에 계속 액세스할 수 있습니다.

BigQuery 관련 고려사항

Google 애널리틱스에서 세션수를 확인할 수 있을 뿐만 아니라 데이터를 BigQuery로 내보내기하여 SQL과 유사한 구문을 통해 세션수를 쿼리할 수 있습니다. BigQuery는 정확한 세션수를 계산하기에 충분한 시간과 리소스가 있으므로 효율적인 계산 방법(즉, HyperLogLog++ 알고리즘)을 적용하지 않고 세션 측정항목을 계산합니다. Google 애널리틱스의 고유 개수 근사값에 대해 자세히 알아보세요.

BigQuery에서는 더 효율적인 계산 방법을 적용하지 않으므로 해당 결과를 표준 및 맞춤 보고서와 탐색 분석 및 Looker Studio의 결과와 비교할 때 세션수에 약간의 차이가 있을 수 있습니다.

데이터를 볼 위치를 선택할 때 다음 사항을 고려하세요.

  • 원시 데이터에서 더 정확한 결과를 얻으려면 BigQuery에서 결과를 확인하세요.
  • 더 효율적인 결과를 원하는 경우 표준 및 맞춤 보고서와 탐색 분석 및 Looker Studio에서 결과를 확인하세요.

대부분의 검색어에 새로운 계산 방법으로 얻은 결과를 사용해 시간 경과에 따른 세션 측정항목을 효과적으로 비교할 수 있습니다.

지난주의 세션수를 보면 보고서에는 세션수 1,463회, BigQuery에서는 세션수 1,501회가 표시됩니다. 이번 주의 세션수를 보면 보고서에는 세션수 1,828회, BigQuery에서는 세션수 1,876회가 표시됩니다. 구체적인 수치는 약간 다르지만, 세션수가 25% 증가했음을 확인할 수 있습니다. 즉, 동일한 데이터를 사용하여 세션수가 어느 쪽으로 변동되는지 관찰할 수 있습니다.
소스 지난주(세션수) 이번 주(세션수)
보고서 1,463 1,828(+25%)
BigQuery 1,501 1,876(+25%)

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?
검색
검색어 지우기
검색 닫기
기본 메뉴
16049194055317200147
true
도움말 센터 검색
true
true
true
true
true
69256
false
false