What I Do

GA4 사용자·세션·참여율 정리 | 활성 사용자, 참여 세션, 이탈률

12분 읽기

GA4 보고서의 사용자, 세션, 참여 세션, 참여율, 이탈률은 각각 무엇을 세는 걸까요? 활성 사용자와 총 사용자의 차이, 세션이 끝나는 기준, 참여 세션의 세 가지 조건, 참여율과 이탈률의 관계를 공식 도움말 기준으로 정리했습니다.

GA4 사용자·세션·참여율 정리 | 활성 사용자, 참여 세션, 이탈률

GA4의 사용자는 사람을, 세션은 그 사람이 사이트나 앱을 이용한 한 번의 방문을 셉니다. 세션 가운데 10초 넘게 머물렀거나, 주요 이벤트가 있었거나, 페이지를 2개 이상 본 세션을 참여 세션이라고 하고, 전체 세션 중 참여 세션의 비율이 참여율, 나머지가 이탈률입니다. 이 글에서는 이 지표들이 각각 무엇을 세는지 공식 도움말 기준으로 정리했습니다.

GA4 보고서를 보다 보면 "사용자 수보다 세션 수가 훨씬 많은데 이게 맞나?", "예전에 보던 이탈률과 숫자가 왜 이렇게 다르지?" 같은 의문이 한 번쯤 드셨을 텐데요. 지표 이름은 익숙해 보여도 GA4가 정한 정의는 생각과 조금씩 다른 경우가 많죠. 정의를 모른 채 숫자를 비교하면 해석이 엇나가기 쉽기 때문에, 이번 글에서는 사용자, 세션, 참여 지표의 정의를 차례대로 정리해 보겠습니다.

1. GA4의 사용자는 누구를 말할까요?

사용자 측정항목 도움말은 사용자를 세는 핵심 측정항목을 네 가지로 설명합니다.

측정항목공식 정의
총 사용자기간 동안 이벤트를 하나라도 발생시킨 순 사용자 수
활성 사용자기간 동안 사이트나 앱에 참여한 순 사용자 수
신규 사용자기간 동안 first_visit(웹) 또는 first_open(앱) 이벤트를 남긴 순 사용자 수
재방문자기간 동안 이전에 세션을 시작한 적이 있는 순 사용자 수

여기서 가장 중요한 것은 활성 사용자인데요. 웹 기준으로는 참여 세션이 있었거나, first_visit 이벤트나 참여 시간 값(engagement_time_msec 매개변수)이 수집된 사용자가 활성 사용자로 잡힙니다. 측정기준 및 측정항목 도움말에 따르면 보고서에서 「사용자(Users)」라고 표시되는 숫자가 바로 이 활성 사용자입니다. 그래서 보고서의 사용자 수는 "들어온 모든 사람"이 아니라 "참여한 사람"에 가깝다고 보시면 되죠.

같은 도움말은 신규 사용자가 모두 활성 상태인 것은 아니어서 신규 사용자가 활성 사용자보다 많게 나올 수도 있다고 설명합니다. 사이트에 들어왔다가 아무 활동 없이 금방 나간 사용자는 총 사용자에는 포함되지만 활성 사용자에는 들어가지 않을 수 있기 때문입니다.

2. 세션은 언제 시작하고 언제 끝날까요?

세션 도움말은 세션을 사용자가 웹사이트나 앱과 상호작용하는 기간으로 정의합니다. 진행 중인 세션이 없는 상태에서 사용자가 페이지나 화면을 보거나 앱을 포그라운드로 열면 세션이 시작되고, 이때 session_start 이벤트와 함께 세션 ID가 만들어집니다.

  • 끝나는 기준: 기본적으로 30분 동안 활동이 없으면 세션이 끝납니다. 세션 길이 자체에는 제한이 없습니다.
  • 시간 조정: 웹 스트림의 태그 설정에서 세션 시간 제한을 시간·분 단위로 바꿀 수 있습니다.
  • 세는 방식: GA4는 고유한 세션 ID 수를 추정해서 세션 수를 계산합니다.
  • 세션 번호: 세션마다 ga_session_id와 함께 ga_session_number가 붙는데요, 사용자가 지금까지 시작한 세션 중 몇 번째 세션인지를 나타냅니다.

카페에 비유하면 이해가 쉬운데요. 손님 한 명이 사용자이고, 그 손님이 카페에 머문 한 번의 방문이 세션입니다. 자리를 30분 넘게 비웠다가 돌아오면 새 방문으로 치는 것이 기본 규칙이라, 한 사용자가 하루에 세션을 여러 개 만들 수 있는 것이죠.

참고로 UA와 GA4 비교 도움말에 따르면 예전 유니버설 애널리틱스(UA)는 자정이 지나거나 새 캠페인 매개변수가 들어오면 세션을 새로 시작했지만, GA4는 그렇게 하지 않습니다. UA와 GA4의 세션 수가 다르게 보였던 이유 중 하나가 여기에 있습니다.

3. 참여 세션은 어떤 조건을 만족해야 할까요?

참여율과 이탈률 도움말은 다음 중 하나라도 만족하는 세션을 참여 세션으로 봅니다.

  • 10초 넘게 지속된 세션
  • 주요 이벤트가 발생한 세션
  • 페이지나 화면 조회가 2회 이상인 세션

10초 기준은 도움말마다 「10초 넘게」와 「10초 이상」으로 조금씩 다르게 적혀 있는데요, 어느 쪽이든 기본값이 10초라는 점은 같습니다. 이 기준값은 태그 설정 도움말의 「참여 세션 타이머 조정(Adjust timer for engaged sessions)」에서 초 단위로 바꿀 수 있습니다. 또 first_visit, first_open, session_start 이벤트는 주요 이벤트로 지정해 두더라도 참여 세션 계산에서는 빠진다는 점도 알아 두시면 좋습니다.

그렇다면 여기서 말하는 10초는 어떻게 재는 걸까요? 사용자 참여 도움말에 따르면 GA4는 웹페이지가 포커스된 시간, 앱 화면이 포그라운드에 있는 시간을 기록해 engagement_time_msec 매개변수로 보냅니다. 탭을 열어만 두고 다른 창을 보고 있는 시간은 참여 시간으로 보지 않는다는 뜻이죠.

4. 참여율과 이탈률은 어떤 관계일까요?

두 지표는 같은 동전의 앞뒷면입니다.

지표계산
참여율참여 세션 수 ÷ 전체 세션 수
이탈률참여하지 않은 세션 수 ÷ 전체 세션 수

도움말의 예시처럼 어떤 사용자가 10초가 안 되게 글을 읽고 다른 이벤트나 페이지 이동 없이 나갔다면, 그 세션은 참여 세션이 아닙니다. 그 세션이 사이트의 유일한 세션이라면 참여율은 0%, 이탈률은 100%가 되고요. 즉 GA4에서는 참여율과 이탈률을 더하면 항상 100%가 됩니다.

UA를 써 보셨다면 이탈률의 뜻이 달라졌다는 점에 주의하셔야 하는데요. UA와 GA4 비교 도움말에 따르면 UA의 이탈률은 한 페이지만 보고 상호작용 없이 끝난 세션의 비율이었고, 몇 분 동안 글을 꼼꼼히 읽고 나가도 이탈로 잡혔습니다. GA4에서는 같은 경우라도 10초 넘게 머물렀다면 참여 세션이 되기 때문에, 두 도구의 이탈률을 그대로 비교하는 것은 맞지 않습니다.

마지막으로 참여율과 이탈률은 대부분의 보고서에 기본으로 표시되지 않습니다. 편집자 이상 권한이 있다면 세부정보 보고서의 「보고서 맞춤설정(Customize report)」에서 측정항목을 추가해 볼 수 있습니다.

정리

GA4의 보고서 속 사용자는 참여한 사람인 활성 사용자이고, 세션은 기본 30분 비활동으로 끝나는 한 번의 방문입니다. 참여 세션은 10초 넘게 머물렀거나 주요 이벤트가 있었거나 2페이지 이상 본 세션이며, 참여율과 이탈률은 이 참여 세션을 기준으로 서로를 뒤집은 값입니다. 지표의 세부 정의와 설정 방법은 본문에 링크한 공식 도움말을 참고해 주세요.

자주 묻는 질문

GA4 보고서의 사용자 수는 총 사용자인가요, 활성 사용자인가요?
활성 사용자입니다. 공식 도움말은 활성 사용자 측정항목이 보고서에서 「사용자(Users)」로 표시된다고 설명합니다.
GA4 세션은 몇 분이 지나면 끝나나요?
기본값은 30분 동안 활동이 없을 때입니다. 웹 스트림의 태그 설정에서 세션 시간 제한을 바꿀 수 있고, 세션 길이 자체에는 제한이 없습니다.
GA4 이탈률은 UA 이탈률과 같은가요?
다릅니다. GA4 이탈률은 참여하지 않은 세션의 비율로 참여율의 반대 값이고, UA 이탈률은 한 페이지만 보고 상호작용 없이 끝난 세션의 비율이었습니다.

관련 글 더 보기