GA4의 이벤트 수, 세션, 사용자, 활성 사용자를 완벽히 정리합니다.

nooreong·2023년 1월 11일
5
post-thumbnail

안녕하세요.
nooreong입니다.

얼마나 봤어요? 얼마나 클릭했어요? 얼마나 샀어요?
GA에서 데이터를 뽑는 분들이 많이 받게 되는 질문입니다.

봤다. 클릭했다. 샀다. 이런 것들은 명확한 표현입니다.
GA에서는 모두 별개의 이벤트로 수집하니까요.

문제는 '얼마나' 라는 표현입니다. 이 표현은 모호합니다.
GA에는 이 '얼마나'에 답할 수 있는 지표가 4가지나 있기 때문입니다.

실무자라면 반드시 이 4가지를 구분할 줄 알아야 합니다.
이 글에서는 그 4가지가 무엇이고, 서로 어떻게 다른지 알아보겠습니다.

활성 사용자 수 (Active Users)

  • 구글이 소개하는 GA4에서의 Primary user metric입니다.

  • 아래 조건 중에 하나 이상을 만족하는 사용자를 말합니다. (사용자가 무엇인지는 다음 단락에서 설명하겠습니다.)

    	1. 웹에서 first_visit 이벤트 또는 앱에서 first_open 이벤트를 수집한 사용자
    	2. engagement_time_msec 매개변수를 수집한 사용자
    	3. 참여 세션이 있는 사용자

위 조건이 이해가 안 되신다면, 아래 글을 읽어주세요!
GA4의 Active Users(활성 사용자) 집계 기준 - 1

사용자 수 (Users)

  • 구글이 소개하는 UA에서의 Primary user metric입니다.
  • 해당 이벤트를 한 번이라도 실행시킨, 구분되는 주체의 수를 말합니다.
  • GA4는 세션, 쿠키, 사용자 ID, 신호 데이터 등 다양한 방식으로 중복을 제거하고, 고유한 주체를 식별한다고 알려져있습니다.

세션 수 (Sessions)

  • 구글은 세션을 '일정한 기간 내 발생한 사용자 상호작용의 집합'으로 정의합니다.
  • 사용자는 활동을 하는 동안 하나의 세션을 가지고, 기본적으로 30분 동안 활동을 멈추면 타임아웃되며, 다시 활동을 시작하면 전과 다른 새로운 세션을 가지게 됩니다.
  • 결국, 세션 수는 '사용자가 연속으로 활동한 것이 몇 번이나 되는지'를 알려주는 정보입니다. 잘 이해가 안 되신다면 아래 실제 데이터 분석까지 따라와주세요.

세션에 대해서는 추후 별도의 글로 더 자세히 다루도록 하겠습니다.

이벤트 수 (Event Counts)

  • 이벤트가 수집된 횟수를 말합니다.

실제 데이터를 보며 이해하기

무슨 말인지 알 것 같기도, 모를 것 같기도 하다면 실제 데이터를 보며 4가지 지표의 차이점을 느껴보겠습니다. 아래는 제가 실제로 GA에서 뽑은 3가지 이벤트에 대한 단기 데이터입니다.

각각의 이벤트는 다음과 같은 이유로 선정하였습니다.

  1. page_view
    켜자마자 자동으로 수집, 서비스 재이용 시 무조건 다시 수집.
  2. add_to_cart
    여러 행동을 해야만 수집, 서비스 재이용 시 다시 수집될 수 있음.
  3. sign_up
    여러 행동을 해야만 수집, 서비스 재이용 시 다시 수집되기 힘듦.

page_view

우선, page_view 이벤트를 보겠습니다.

  • page_view 이벤트를 실행한 사용자는 16,556명입니다.
  • 사용자의 90%가 활성 사용자로 집계되었습니다.
  • 세션은 사용자보다 27.12%가 더 많았습니다.
  • 사용자 1명당 12.68번의 이벤트를 실행하였습니다.
  • 세션 1개당 9.98번의 이벤트를 실행하였습니다.

우선 3가지 이벤트 중 유일하게 활성 사용자와 사용자 수에 차이가 납니다. 글 초반에 링크 걸어드린 글에서 결론지었듯이, GA의 활성 사용자 집계 기준은 굉장히 관대합니다. 그래서 특정 이벤트를 실행한 대부분의 사용자는 활성 사용자로 집계됩니다. 그래서 웹사이트에 접속하는 즉시 창을 닫아버리는 등의 행위를 통해 활성 사용자로 집계되지 않는 상황이 가장 쉽게 발생하는 이벤트로 page_view를 선정했습니다.

다음으로 add_to_cart와 sign_up에 비해 사용자 대비 세션 비율이 높습니다. page_view는 웹사이트를 이용하면 무조건 수집되는 이벤트입니다. 그렇기에 특정 사용자가 타임아웃된 후, 새로운 세션으로 다시 접속하면, 반드시 세션 수가 증가하게 되어있습니다. 그렇기에 다른 이벤트에 비해서 필연적으로 높게 나타납니다.

마지막으로 눈치 채셨겠지만, 활성 사용자, 사용자, 세션, 이벤트 수 순으로 값이 커집니다. 종종 GA의 샘플링 정책 때문에 이 순서가 지켜지지 않는 황당한 상황이 생기기도 하지만, 이론적으로는 반드시 그래야만 합니다.

add_to_cart

다음으로, add_to_cart 이벤트를 보겠습니다. GA4의 이커머스 이벤트에 익숙하지 않은 분들도 쉽게 추측하실 수 있겠지만, 상품을 장바구니에 담을 때 수집되는 이벤트입니다.

  • add_to_cart 이벤트를 실행한 사용자는 805명입니다.
  • 사용자의 100%가 활성 사용자로 집계되었습니다.
  • 세션은 사용자보다 6.58%가 더 많았습니다.
  • 사용자 1명당 1.76번의 이벤트를 실행하였습니다.
  • 세션 1개당 1.65번의 이벤트를 실행하였습니다.

우선 page_view와 달리 활성 사용자와 사용자의 수가 동일합니다. 상품을 장바구니에 담는 과정은 그리 간단하지 않습니다. 상품을 보고, 옵션을 고르고, 장바구니 담기 버튼을 누르고... 모든 사용자는 그 과정에서 활성 사용자로 집계될 수밖에 없기에 이런 데이터가 집계됩니다.

다음으로 사용자 대비 세션 비율이 page_view 보다는 낮고, sign_up 보다는 높습니다. 특정 사용자가 카트에 물건을 담고나서 타임아웃된 후, 다시 접속하여 카트에 또 물건을 담는 경우는 반드시 생기겠지만, 그 빈도는 재접속 시 100%일 확률로 실행되는 page_view에 비해 낮을 수밖에 없습니다.

sign_up

마지막으로, sign_up 이벤트를 보겠습니다. 사용자가 회원가입했을 때 수집되는 이벤트입니다.

  • sign_up 이벤트를 실행한 사용자는 546명입니다.
  • 사용자의 100%가 활성 사용자로 집계되었습니다.
  • 세션은 사용자 수와 같았습니다.
  • 사용자 1명당 1번의 이벤트를 실행하였습니다.
  • 세션 1개당 1번의 이벤트를 실행하였습니다.

우선 add_to_cart처럼 활성 사용자와 사용자의 수가 동일한 것이 확인됩니다. 상품을 장바구니에 담는 과정만큼이나 회원가입 과정은 그리 간단하지 않기 때문에, 사용자는 당연히 활성 사용자가 될 수밖에 없습니다.

다음으로 sign_up은 사용자와 세션, 그리고 심지어 이벤트 수까지 같습니다. 특정 사용자가 회원가입을 하고나서 타임아웃된 후, 다시 접속하여 회원가입을 하는 경우는 없습니다. 물론 실제로는 있을 수도 있지만 보통은 그렇겠죠. 따라서 한 사용자가, 한 세션에서 가입 후 끝나는 이벤트이기 때문에 사용자, 세션, 그리고 이벤트 수가 모두 동일하게 됩니다.

마치면서

이상으로 4가지 지표에 대해 조금 더 깊이 살펴보았습니다. 개별적으로 놓고 보면 사실 그렇게 어려운 개념은 아니지만, 서로의 관계에 대해 이해하려면 조금 더 고민이 필요한 개념들입니다.

다음에 더 좋은 주제로 찾아오겠습니다.

늘 응원합니다.
nooreong 드림.

profile
nooreong의 velog입니다.

0개의 댓글