과거 디지털이 없던 시절에는 소비자들의 삶과 생각을 이해하기 위해 '소비자 조사'라는 방식을 활용했습니다. 소비자들이 어떤 생각을 가지고 있는지, 태도는 어떤지, 어떤 삶을 살고있는지 등을 파악하기 위해 그들에게 직접 물어보고 대답을 듣는 방식을 활용하여 소비자들을 이해하려 노력했고, 이러한 노력을 바탕으로 많은 기업들이 마케팅 전략을 구상해왔습니다.
하지만, 인간의 삶 중 절반은 디지털환경에서 보내게 된 현대 시대에서는 디지털 환경에 기록되는 소비자들의 행동기록을 바탕으로 보다 효율적이고 정확하게, 그리고 보다 솔직하게 소비자들을 이해할 수 있게 되었습니다. 디지털 환경에 기록되는 소비자들의 행동기록은 소비자들의 기억에 의존하지도 않고, 거짓말을 하지도 않으며, 그 양도 방대합니다. 그렇기에 현대 시대의 많은 기업들은 디지털 환경에서 기록되는 소비자들의 자취를 수집하고 분석하는 데에 많은 노력을 투자하고 있으며, 그 중심에 GA(Google Analytics)가 자리하고 있습니다.
'All that GA'시리즈는 GA에 대해 디엠씨미디어의 노하우를 바탕으로 독자분들에게 이해를 제공하고자 하는 목적으로 기획되었습니다.
GA에 관심이 있으신 많은 분들에게 조금이나마 도움이 되길 바라며, 단순 정보 전달 채널보다는 GA와 관련된 정보교환의 장이 되기를 희망합니다. 본 시리즈에서 제공되는 내용들에 대해 궁금하신 점이나 의견이 있으시면 편하게 댓글로 남겨주시거나 DMC미디어 데이터컨설팅팀으로 문의 부탁드립니다.
- DMC미디어는 GA4 활용 및 분석 숙련도에 대한 심사를 통과한 GMP(Google Marketing Platform) 공식 인증 파트너입니다. 그 중 Analytics와 Tag Manager에 대한 인증을 취득한 국내 8개 기업 중 하나로, 해당 인증 현황은 구글 파트너 갤러리에서 확인할 수 있습니다.
00. 들어가며
2023년 7월 1일을 기점으로 UA 서비스가 종료되고 본격적으로 모든 GA체계가 GA4를 중심으로 재편되면서, 많은 기업들은 혼란스러운 상황을 맞이하고 있습니다. 특히, 기존 UA 버전에 의존을 하고 있던 기업들은 새로운 GA4에서 제공되는 데이터 값들이 기존 UA와 많이 상이한 부분에서 혼란을 겪고 있으며, 이에 대한 정확한 정보를 찾는데 어려움을 겪고있습니다.
이러한 배경에서 본 블로그 글은 UA와 GA4의 데이터가 왜 차이가 나는지에 대해 최대한 많은 케이스들이 포함되는 내용을 중심으로 정보를 공유하고자 합니다
01. 사용자
- 보고서 내 ‘사용자’의 정의가 다릅니다. 측정 기준이 다르므로 결과가 다를 수 있습니다.
측정 항목 | UA 기준 | GA4 기준 |
총 사용자 | 총 사용자 수 | 이벤트를 발생 시킨 유저의 고유 수 |
신규 사용자 | 내 사이트와 처음 상호작용한 사용자 수 | first_open(앱) 또는 first_visit(웹) 이벤트를 처음 발생시킨 user ID의 고유 수 |
활성 사용자 | | 참여 세션이 있는 사용자 |
- UA 내 ‘사용자’ = 총 사용자
- GA4 내 ‘사용자’= 활성 사용자
02. 페이지 조회수
- GA4에서는 웹/앱 데이터를 동시에 수집하여 조회수로 나타냅니다.
- UA 보고서 에서는 데이터를 제외하는 보기 필터가 적용되어있을 수 있습니다. 두 속성에 동일한 필터가 적용되어 있는지 확인이 필요합니다.
측정 항목 | UA 기준 | GA4 기준 |
페이지 조회 | 조회한 총 페이지 수, 중복 포함 | 조회 수 (페이지 조회 수-웹, 화면 조회 수-앱의 합), 중복 포함 |
순 페이지 조회 | 총 페이지 수에서 중복 페이지 수를 제외 | |
03. 구매
- 구매 이벤트는 수치가 크게 차이 나지는 않습니다. 크게 차이 난다면, 같은 transaction_id를 수집하고 있는지 확인이 필요합니다.
- UA와 GA4에서 유사한 방식으로 purchase이벤트를 수집하므로 ‘purchase’ 이벤트를 통해 수집하는 것을 권장합니다.
측정 항목 | UA 기준 | GA4 기준 |
구매 | purchase 이벤트가 실행될 때
products 배열에서 정보를 가져옴 | purchase 이벤트가 실행될 때 items 배열에서 정보를 가져옴
(직접 배열을 설정해야 함) |
04. 세션
- UA와 GA4의 세션 수는 크게 차이날 수 있습니다.
- 지역 요인: 사용자 시간대, UA에서 자정이 넘었을 때 새로운 세션을 시작하는 케이스 등
- UTM 설정: UA에서 세션이 재설정 되므로, UA에서 세션 수가 훨씬 많이 찍힐 수 있음
- 필터: UA 보고서의 데이터 보기 필터 사용 여부 확인
- 추정: GA4에서는 고유 세션ID의 수를 추정하여 웹사이트 또는 앱에서 발생한 세션 수의 통계적 추정치를 사용 / UA는 세션 수를 추정하지 않음
- GA4의 세션 추정치가 세션 수를 더 효율적으로 정확하게 집계하며, 오류율이 낮습니다.
측정 항목 | UA 기준 | GA4 기준 |
세션 | - 사용자가 웹 또는 앱에 적극적으로 참여한 시간
- 세션 종료: 30분(세션 시간 초과 설정 별로 상이) 이상 활동 없음 / 타임스탬프가 자정에 중단 / 새 캠페인 매개변수 | session_start 이벤트
- 각 세션에 따라 session_id를 부여
- 세션 시간 초과 설정 이상 활동이 없을 경우 세션 종료
- 자정 또는 새 캠페인 매개변수가 발견되어도 세션을 다시 시작하지 않음 |
05. 전환
- UA의 모든 목표 유형에 대해 GA4에서는 지원하지 않습니다.
- UA에서는 전환을 세션 당 한 번만 집계하는 데 반해, GA4에서는 일어난 모든 이벤트를 전환으로 표시합니다. 전환수 차이를 줄이려면 GA4의 전환 집계 방법 설정을 세션당 한 번으로 설정해야 합니다.
측정 항목 | UA 기준 | GA4 기준 |
전환 | - 목표 정의 필요
- 세션당 한 번만 전환 집계 | - 이벤트를 전환 이벤트로 설정
- 동일 세션에서 동일 전환 이벤트가 여러 번 발생하면 일반적으로 여러 건의 전환 이벤트를 모두 집계 |
06. 이탈률
- 콘텐츠 등의 모델로 UA에서 상호 작용(e.g. 클릭 등)이 발생하지 않는 서비스의 경우 이탈로 간주될 수 있습니다.
측정 항목 | UA 기준 | GA4 기준 |
이탈률 | - 상호 작용이 발생하지 않음
- 세션의 지속 시간이 0초
- 사용자가 웹사이트를 방문하고 콘텐츠를 봤지만, 상호 작용으로 정의되는 이벤트를 트리거 하지 않으면 이탈로 집계 | 참여 세션이 아닌 세션의 비율(참여 세션의 여집합) |
07. 이벤트 수
- UA와 GA4의 기본적인 데이터 모델에서 가장 두드러지는 차이는 ‘이벤트’ 입니다.
- 같은 이름을 쓰는 이벤트라도 데이터 모델의 구조가 근본적으로 다르기 때문에, GA4의 데이터 모델에 맞게 다시 수집하는 것이 좋습니다.
측정 항목 | UA 기준 | GA4 기준 |
총 이벤트 | UA는 세션을 기준으로 발생한 히트를 이벤트로 집계 | |
이벤트 수 | | 모든 히트는 이벤트이며, GA4 이벤트에는 카테고리, 액션, 라벨 개념이 없습니다.
예를 들어 사용자가 웹사이트 페이지 중 하나를 조회하면 page_view 이벤트가 트리거 됩니다.
각각의 이벤트를 고유하게 만드는 것보다, 변수를 만들고 이를 여러 가지 이벤트의 파라미터로 사용하는 것이 좋습니다. |
- UA에서 다양하게 수집되던 조회 유형들이 GA4 속성에서는 ‘이벤트’라는 개념으로 모이게 됩니다.
UA 속성에서의 조회 유형 | GA4 속성에서 캡처되는 유형 |
페이지 조회 | 이벤트 |
이벤트 | 이벤트 |
소셜 | 이벤트 |
거래/전자상거래 | 이벤트 |
사용자 시간 | 이벤트 |
예외 | 이벤트 |
앱/화면 조회수 | 이벤트 |
#GA4, #UA, #DataDriven, #데이터드리븐, #DMC미디어, #디엠씨미디어, #DMCmedia, #전환지표, #퍼널분석, #기여모델, #ROAS, #유저행동분석, #GA, #GoogleAnalytics, #구글애널리틱스, #All_that_GA
