GA4(Google 애널리틱스 4)는 페이지 조회부터 구매까지 사용자의 행동을 모두 이벤트로 기록합니다. 이벤트는 수집 방식에 따라 자동 수집 이벤트, 향상된 측정 이벤트, 추천 이벤트, 맞춤 이벤트의 네 가지로 나뉘고, 각 이벤트에는 상황을 자세히 설명하는 매개변수가 붙습니다. 이 글에서는 네 가지 이벤트의 차이와 매개변수의 개념을 공식 도움말 기준으로 정리했습니다.
GA4 보고서를 열어 보면 page_view, session_start, scroll 같은 영어 이름이 줄지어 있어서 당황하신 적이 있으실 텐데요.
"이건 누가 설정한 거지?", "우리가 새로 만들어야 하는 이벤트는 뭐지?" 같은 질문이 자연스럽게 따라오죠.
디지털 마케팅 일을 하다 보니 GA4 이야기를 할 때 이 구분이 가장 먼저 필요하다는 생각이 들어서, 이번 글에서는 이벤트와 매개변수의 기초부터 차근차근 정리해 보겠습니다.
1. GA4에서 이벤트는 무엇일까요?
이벤트 도움말은 이벤트를 웹사이트나 앱에서 일어나는 특정 상호작용이나 일을 측정하는 단위로 설명합니다. 페이지가 열리는 것, 링크를 누르는 것, 구매를 마치는 것이 모두 이벤트이고, 앱이 멈추거나 광고가 노출되는 것처럼 시스템에서 일어나는 일도 이벤트로 잡을 수 있습니다.
가계부에 비유하면 이해가 쉬운데요.
가계부 한 줄에 「점심」이라는 항목을 적고 옆 칸에 금액, 장소, 결제 수단을 적듯이, GA4도 purchase 같은 이벤트 이름을 한 줄 기록하고 거기에 금액이나 상품 같은 세부 정보를 매개변수로 덧붙입니다.
항목만 적혀 있으면 "무엇을 했는지"는 알아도 "얼마나, 어디서"는 알 수 없듯이, 이벤트 이름만으로는 분석에 한계가 있기 때문에 매개변수가 함께 필요한 것이죠.
2. 이벤트는 어떤 네 가지로 나뉠까요?
같은 도움말은 이벤트를 자동으로 수집되는 것과 직접 구현해야 하는 것으로 크게 나눕니다.
| 구분 | 설정 필요 여부 | 설명 |
|---|---|---|
| 자동 수집 이벤트 | 필요 없음 | Google 태그나 Firebase SDK를 설치하면 기본으로 수집됨 |
| 향상된 측정 이벤트 | GA4 화면에서 켜고 끔 | 향상된 측정을 사용 설정하면 코드 수정 없이 수집됨 |
| 추천 이벤트 | 직접 구현 | 이름과 매개변수를 Google이 미리 정해 둔 이벤트 |
| 맞춤 이벤트 | 직접 구현 | 이름과 매개변수를 직접 정의하는 이벤트 |
위의 두 가지는 태그가 설치돼 있고 향상된 측정이 켜져 있으면 쌓이고, 아래 두 가지는 gtag.js나 구글 태그 매니저(GTM)로 직접 보내 줘야 보고서에 나타납니다. 개발자 문서도 같은 네 가지로 나누고, 자동 수집과 향상된 측정 이벤트는 따로 설정할 필요가 없다고 안내합니다.
3. 자동으로 모이는 이벤트에는 무엇이 있을까요?
자동 수집 이벤트 도움말에 따르면 웹에서는 다음 이벤트가 추가 코드 없이 기록됩니다.
- first_visit: 사용자가 웹사이트를 처음 방문했을 때
- session_start: 사용자가 웹사이트나 앱에 참여해 세션이 시작될 때
- user_engagement: 웹페이지가 1초 이상 포커스된 상태일 때
향상된 측정 도움말은 관리 > 데이터 스트림(Admin > Data streams)에서 웹 스트림을 골라 켜고 끌 수 있는 옵션을 안내하는데요, 대표적인 것은 이렇습니다.
- page_view: 페이지가 열리거나 브라우저 방문 기록 상태가 바뀔 때. 이 이벤트는 끌 수 없습니다.
- scroll: 각 페이지에서 세로 90% 지점이 처음 보일 때
- click: 현재 도메인 밖으로 나가는 링크를 누를 때(외부 연결 링크 클릭)
- view_search_results: URL에
q,s,search같은 검색어 매개변수가 있을 때 - file_download: PDF, 엑셀 같은 파일 링크를 누를 때
- form_start, form_submit: 한 세션에서 양식과 처음 상호작용할 때, 양식을 제출할 때
- video_start 등: JS API가 켜진 YouTube 삽입 동영상을 재생할 때
그렇다면 여기에 없는 행동, 예를 들어 회원가입이나 상담 신청은 어떻게 측정해야 할까요?
4. 추천 이벤트와 맞춤 이벤트는 어떻게 고를까요?
순서는 간단합니다. 추천 이벤트 목록을 먼저 보고, 맞는 것이 없을 때만 맞춤 이벤트를 만드는 것인데요.
추천 이벤트 도움말에는 모든 업종에 권하는 login, sign_up, generate_lead(양식이나 정보 요청 제출), purchase 같은 이벤트와 온라인 판매, 리드 생성, 게임용 이벤트가 정리돼 있습니다.
정해진 이름과 매개변수로 보내면 이미 준비된 측정기준과 측정항목이 채워지기 때문에 보고서를 바로 활용할 수 있죠.
맞춤 이벤트 도움말도 맞춤 이벤트를 만들기 전에 자동 수집 이벤트나 추천 이벤트로 이미 측정되는지 확인하라고 권합니다. 이벤트 도움말은 맞춤 이벤트가 대부분의 표준 보고서에 나타나지 않아서 맞춤 보고서나 탐색 분석을 따로 설정해야 한다고 설명하고요.
맞춤 이벤트 이름을 지을 때는 이름 규칙도 함께 보셔야 합니다.
- 대소문자를 구분합니다:
my_event와My_Event는 서로 다른 이벤트입니다. - 문자로 시작합니다: 문자, 숫자, 밑줄만 쓰고 공백은 쓰지 않습니다.
- 예약된 이름은 쓸 수 없습니다:
page_view,session_start,first_visit같은 이름이 해당합니다.
5. 매개변수는 무엇이고, 보고서에서 어떻게 볼까요?
매개변수는 이벤트에 대한 추가 정보를 담는 이름과 값의 쌍입니다.
개발자 문서의 sign_up 예시를 보면 구조가 한눈에 보이는데요.
gtag("event", "sign_up", {
method: "Google"
});sign_up이 이벤트 이름이고, method가 매개변수 이름, "Google"이 이번에 들어온 값입니다.
매개변수 이름은 계속 같게 두고 값만 상황에 따라 바뀌기 때문에, 여러 세션의 데이터를 같은 기준으로 비교할 수 있는 것이죠.
참고로 웹에서는 page_location, page_referrer, page_title, language, screen_resolution 같은 매개변수가 맞춤 이벤트를 포함한 모든 이벤트에 기본으로 함께 수집됩니다.
직접 보낸 매개변수를 보고서에서 보려면 한 단계가 더 필요합니다. 맞춤 측정기준 도움말에 따르면 매개변수를 맞춤 측정기준(글자 값)이나 맞춤 측정항목(숫자 값)으로 등록해야 하고, 등록한 뒤 24~48시간이 지나야 보고서에 쓸 수 있습니다. 표준 속성 기준으로 이벤트 범위 맞춤 측정기준은 50개까지 만들 수 있으니, 꼭 볼 매개변수부터 등록하시길 권합니다.
수집 한도 도움말의 한도도 알아 두면 좋습니다. 아래는 표준 속성 기준입니다.
| 항목 | 한도 |
|---|---|
| 이벤트 하나당 매개변수 수 | 25개 |
| 이벤트 이름 길이 | 40자 |
| 매개변수 이름 길이 | 40자 |
| 매개변수 값 길이 | 100자 (page_title 300자, page_referrer 420자, page_location 1,000자 예외) |
정리
GA4의 이벤트는 태그 설치와 향상된 측정 설정만으로 쌓이는 자동 수집·향상된 측정 이벤트와, 직접 보내야 하는 추천·맞춤 이벤트로 나뉩니다. 새 측정이 필요하면 추천 이벤트부터 찾아보고, 매개변수는 맞춤 측정기준으로 등록해야 보고서에서 볼 수 있다는 점을 기억해 두시면 됩니다. 보낸 이벤트는 실시간 보고서나 DebugView에서 확인할 수 있으니, 자세한 설정은 본문에 링크한 공식 도움말을 참고해 주세요.
자주 묻는 질문
- 향상된 측정 이벤트는 따로 설정해야 하나요?
- 코드를 고칠 필요는 없습니다. GA4 관리 화면의 데이터 스트림에서 향상된 측정을 켜면 수집되고, 옵션별로 끌 수도 있습니다. 다만 page_view는 끌 수 없습니다.
- 맞춤 이벤트가 보고서에 안 보이는 이유는 무엇인가요?
- 공식 도움말에 따르면 맞춤 이벤트는 대부분의 표준 보고서에 나타나지 않아 맞춤 보고서나 탐색 분석을 설정해야 합니다. 함께 보낸 매개변수도 맞춤 측정기준이나 측정항목으로 등록해야 보고서에서 볼 수 있습니다.
- 이벤트 하나에 매개변수를 몇 개까지 보낼 수 있나요?
- 표준 속성 기준 이벤트당 25개입니다. 매개변수 이름은 40자, 값은 100자까지이고 page_title, page_referrer, page_location은 예외적으로 더 길게 허용됩니다.
관련 글 더 보기
- GTM 태그·트리거·변수, 구글 태그 매니저 기초 개념 정리 - 추천·맞춤 이벤트를 GTM으로 보내는 방법
- GA4 전환 기여 기간, 이제 1일 단위로 설정 - 이벤트를 주요 이벤트와 전환으로 연결할 때
- 전환기여모델 알아보기 with Google Analytics - 모은 이벤트 데이터를 해석하는 기준
