[GA4&GTM 활용] GA4 향상된 측정 완벽 가이드 : 7가지 자동 이벤트와 한계, GTM 대안까지

반응형

핵심 요약 (한 줄 답변) 

GA4 향상된 측정(Enhanced Measurement) 은 코드 수정이나 GTM 구성 없이도 페이지뷰·스크롤·아웃바운드 클릭·사이트 검색·동영상 참여·파일 다운로드·양식 상호작용 등 7가지 기본 상호작용을 자동으로 추적하는 GA4의 기본 제공 기능입니다. 예전 UA(유니버설 애널리틱스)가 페이지뷰만 추적하던 것과 달리, GA4는 이 기능으로 즉시 더 많은 데이터를 얻을 수 있습니다. 다만 스크롤은 90% 고정, 동영상 추적은 자주 실패하는 등 일부 이벤트는 제한적으로 동작하므로, 세밀한 추적이 필요하면 GTM으로 직접 구성하는 것이 현실적인 대안입니다.

 

이 글에서 알 수 있는 것

  • 향상된 측정의 정의와, GA4 이벤트 체계 안에서의 위치
  • 향상된 측정 외에 GA4가 자동 추적하는 이벤트 3가지
  • 향상된 측정으로 자동 수집되는 7가지 이벤트 전체 목록
  • 이벤트별 상세 동작 원리와 함께 전송되는 매개변수
  • 각 이벤트의 한계와 GTM으로 보완하는 방법
  • 실무에서 자주 쓰는 기능 vs 잘 안 쓰는 기능
✳️ 난이도 : 중급 | 소요 시간 : 약 10분 | 대상 : GA4 향상된 측정의 동작 원리를 정확히 이해하고 한계를 GTM으로 보완하려는 마케터·데이터 분석가·개발자

 

UA는 페이지뷰만 셌는데, GA4는 왜 다를까요?

추가 구성 없이 웹사이트에 설치했을 때, UA(유니버설 애널리틱스, GA3)는 페이지 조회수만 추적했습니다. 다른 상호작용을 보려면 반드시 추가 이벤트 추적을 직접 구현해야 했습니다.

GA4는 이 문제를 해결하기 위해 웹사이트 코드를 바꾸거나 GTM을 구성하지 않아도 더 많은 기본 상호작용을 추적할 수 있게 했습니다. 이 자동 추적 기능 모음이 바로 향상된 측정입니다. GA4를 최대한 활용하려면 여전히 추천 이벤트나 맞춤 이벤트가 필요하지만, 향상된 측정은 기본적인 데이터만 빠르게 얻고 싶은 사람에게 반가운 기능입니다.

 

GA4 향상된 측정이란 무엇인가요?

향상된 측정은 마케터·분석가가 즉시 더 많은 데이터를 수집할 수 있게 해주는 자동 이벤트 추적 기능의 모음입니다. GTM 구성이나 웹사이트 코드 편집 없이도 더 많은 이벤트를 얻을 수 있습니다.

  • 이전 GA(UA)에서는 페이지뷰만 기본 제공됐고, 다른 이벤트는 맞춤 설정이 필요했습니다.
  • GA4에서 웹 데이터 스트림을 구성할 때 향상된 측정을 켤 수 있는 옵션이 있습니다.
  • 개발자와 협의하거나 GTM을 구성하지 않고도, 보고서에서 최대한 많은 이벤트를 확보하도록 설계됐습니다.

GA4 웹 데이터 스트림 구성 화면에서 향상된 측정 옵션을 보여주는 화면

⚠️ 주의 : 일부 이벤트는 제한적으로 동작할 수 있으므로, 상황에 따라 조정이 필요할 수 있다는 점을 미리 알아두어야 합니다.

 

향상된 측정 외에 GA4가 자동으로 추적하는 이벤트

향상된 측정은 GA4 이벤트 추적의 일부일 뿐입니다. 추천 이벤트·맞춤 이벤트 외에도, GA4가 별도로 항상 자동 추적하는 이벤트가 있습니다.

이벤트 발생 시점
first_visit 사용자가 처음으로 웹사이트를 방문하거나 앱을 실행할 때
session_start 사용자가 참여해 새 세션을 시작할 때
user_engagement 방문자가 페이지에 10초 이상 머문 뒤(앱에서는 주기적으로) 발생
✅ 참고 : page_view도 자동 추적 이벤트지만, 이는 향상된 측정 섹션에서 함께 다룹니다.

 

향상된 측정이 추적하는 7가지 이벤트

기본적으로 향상된 측정은 활성화되어 있으며, 다음 7가지 이벤트를 자동으로 추적합니다. 각 이벤트는 개별적으로 켜고 끌 수 있습니다.

# 이벤트 GA4 이벤트 이름
페이지뷰 page_view
스크롤 scroll
아웃바운드 링크 클릭 click (매개변수 outbound : true)
사이트 검색 view_search_results
동영상 참여 video_start·video_progress·video_complete
파일 다운로드 file_download
양식 상호작용 form_start·form_submit

 

향상된 측정 설정 아이콘을 클릭해 각 이벤트를 켜고 끄는 토글 화면

 

설정 아이콘을 클릭한 뒤 토글 버튼을 클릭하면, 각 이벤트를 개별적으로 켜거나 끌 수 있습니다. 지금부터 각 이벤트를 하나씩 자세히 살펴보겠습니다.

 

① 페이지뷰(page_view)

일반 페이지 조회(페이지가 다시 로드되고 브라우저가 모든 리소스를 다운로드하는 경우)는 향상된 측정에서 끌 수 없습니다.
GA4로 클라이언트 측에서 추적되는 모든 이벤트에는 아래와 같은 매개변수가 함께 포함됩니다(맞춤 이벤트에도 동일하게 적용)

매개변수 설명
language 사용자 언어
page_location 페이지 URL
page_referrer 이전 페이지(리퍼러)
page_title 페이지 제목
screen_resolution 화면 해상도

 

GTM에서 page_view 다루기

GTM Google Tag가 활성화되면 page_view가 기본으로 전송되는 설정 화면

 

GTM으로 GA4를 구현할 경우, 일반 페이지 조회수는 Google 태그에서 설정됩니다. 이 태그가 활성화되면 기본적으로 page_view가 전송됩니다.

 

단일 페이지 웹사이트에서 send_page_view를 false로 설정하는 화면

 

만약 단일 페이지 웹사이트처럼 이를 원하지 않는 경우, send_page_view 매개변수를 false 로 설정해 비활성화하고, page_view를 전송하는 별도의 GA4 이벤트 태그를 만들 수 있습니다.

 

page_view를 전송하는 별도의 GA4 이벤트 태그를 생성하는 화면

 

히스토리 변경(History Change) 이벤트 — 알아둬야 할 함정

page_view 이벤트와 관련해, GA4는 페이지를 다시 로드하지 않고 URL만 바뀌는 기록 변경 이벤트도 추적할 수 있습니다. 단일 페이지 애플리케이션(SPA)에서 자주 쓰이는 방식입니다.

⚠️ 주의!!
URL에 #이 포함되면 동작이 달라집니다
① example.com → example.com/something처럼 # 없이 URL이 바뀌면 page_view 이벤트가 자동 추적됩니다.
② example.com → example.com/#something처럼 #이 포함되면 이벤트가 전송되지 않습니다.
③ 최신 버전에서도 GA4는 여전히 보고서에서 URL 조각(# 뒤 내용)을 표시하지 못하는 것으로 보입니다. (DebugView에서는 확인 가능)
④ URL에 #이 포함된다면, GTM의 기록 변경 트리거를 별도로 사용해야 합니다.

 

② 스크롤(scroll)

방문자가 페이지 높이의 90% 이상 스크롤하면 스크롤 이벤트가 전송됩니다. 추가 임계값(25%·50% 등)은 향상된 측정에서 설정할 수 없습니다.

  • 90% 스크롤 이벤트만 필요하다면 향상된 측정을 켜둔 상태로 두면 됩니다.
  • 추가 기준점(25%·50% 등) 이 필요하다면, 향상된 측정의 스크롤을 끄고 GTM으로 직접 설정해야 합니다.

GTM에서 스크롤 깊이 트리거를 설정하는 화면

 

그다음 GA4 이벤트 태그를 만들고, 앞서 만든 트리거를 연결해 저장합니다. 기본 스크롤 이벤트 이름이 이미 scroll이므로, 이벤트 이름과 percent_scrolled 매개변수로 스크롤을 구성합니다.

✅ 핵심 : 스크롤을 25%·50%·75% 등 여러 지점으로 세밀하게 보고 싶다면, 향상된 측정을 끄고 GTM으로 대체하는 것이 사실상 표준적인 방법입니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형