이벤트 분류 체계
자동 수집, 향상된 측정, 추천 이벤트, 커스텀 이벤트를 선택하는 기준
GA4 이벤트 설계의 첫 원칙은 기존 이벤트를 먼저 확인하고, 그래도 부족할 때 커스텀 이벤트를 만든다입니다. Google은 recommended events를 prescribed parameters와 함께 보내면 보고서와 향후 기능·연동에서 더 많은 이점을 얻는다고 설명합니다.
이벤트 유형
| 유형 | 누가 정의하는가 | 예시 | 사용 기준 |
|---|---|---|---|
| Automatically collected | GA4 | session_start, first_visit | 기본 수집으로 충분한 시스템 이벤트 |
| Enhanced measurement | 웹 스트림 설정 | page_view, scroll, click, file_download | 웹 콘텐츠 상호작용 자동 수집 |
| Recommended events | sign_up, login, generate_lead, purchase | GA4 predefined dimensions/metrics와 맞추고 싶을 때 | |
| Custom events | 팀 | activation_complete, workspace_invite_sent | 제품 고유 행동을 측정할 때 |
선택 알고리즘
- 이 행동이 automatically collected event로 이미 잡히는지 확인합니다.
- 웹 콘텐츠 상호작용이면 Enhanced Measurement 이벤트로 충분한지 봅니다.
- GA4 Recommended events 목록에서 의미가 일치하는 이벤트가 있는지 찾습니다.
- Recommended event를 쓰는 경우 prescribed parameters를 가능한 한 맞춥니다.
- 기존 이벤트로 의미가 맞지 않을 때만 custom event를 정의합니다.
- Custom event는 event naming rules, length, reserved names, parameter limits를 통과해야 합니다.
Recommended event 우선 후보
| 목적 | 이벤트 | SaaS 해석 |
|---|---|---|
| 계정 생성 | sign_up | 가입 완료 |
| 로그인 | login | 재방문 인증 |
| 리드 | generate_lead | 상담/데모/문의 제출 |
| 검색 | search 또는 view_search_results | 사이트/제품 검색 |
| 콘텐츠 공유 | share | 링크 공유, 초대 링크 |
| 결제 시작 | begin_checkout | checkout 진입 |
| 구매 | purchase | 결제 성공 |
| 환불 | refund | 환불 처리 |
Custom event가 필요한 경우
| 상황 | custom event 예시 | 이유 |
|---|---|---|
| 제품 가치 행동 | project_create, automation_run | recommended event에 정확히 맞지 않음 |
| 온보딩 milestone | onboarding_step_complete | step/role/variant 분석 필요 |
| 협업 행동 | workspace_invite_sent | B2B SaaS adoption 분석 |
| AI/자동화 결과 | result_generated, result_feedback | 제품 고유 품질 신호 |
| 권한/거버넌스 행동 | admin_policy_update | 운영 계정 행동 분석 |
네이밍 규칙
| 규칙 | 권장 |
|---|---|
| 형식 | snake_case |
| 의미 | 동사 + 목적어 또는 명사 + 상태 |
| 길이 | GA4 event name limit을 넘기지 않음 |
| 버전 | 이벤트명에 _v2를 남발하지 말고 parameter로 migration 상태 관리 |
| 화면명 | 이벤트명보다 surface, page_type, component parameter로 표현 |
| 금지 | click_1, button_submit, event_test처럼 의미 없는 이름 |
커스텀 이벤트 전 체크
Google 공식 Custom events 문서는 custom event를 만들기 전에 자동 수집 이벤트나 recommended event로 이미 표현 가능한지 확인하라고 안내합니다. 기존 이벤트는 보고서에 필요한 dimensions/metrics를 자동으로 채우는 경우가 많기 때문입니다.