SaaS 이벤트 플레이북
가입, 온보딩, activation, pricing, checkout, retention용 GA4 이벤트 사전 템플릿
핵심 요약
- SaaS 이벤트 사전은 acquisition → lead → signup → onboarding → activation → product → revenue → retention의 lifecycle을 따라 마케팅 유입과 제품 사용을 끊김 없이 연결합니다.
- 기본 사전은 각 journey별 이벤트와 required parameters, key event 여부(activation_complete·purchase는 Yes)를 표로 고정합니다.
cta_click은 바뀌기 쉬운 텍스트 대신cta_id를 기준으로,activation_complete는 제품별 가치 발생 순간 하나를 정해 설계합니다.core_action은 north-star metric에 연결되는 행동만 두고 부가 기능은 별도 이벤트로 분리합니다.- B2B account-level 분석은 GA4 UI가 user/event 중심이므로
user_id·account_id_hash(원문 PII 금지)·account_tier를 BigQuery/warehouse에서 조인합니다.
SaaS 이벤트 사전은 제품 lifecycle을 따라가야 합니다. 마케팅 유입 이벤트와 제품 사용 이벤트가 끊기면 "어떤 채널이 좋은 고객을 데려왔는지" 알 수 없습니다.
기본 이벤트 사전
| Journey | Event | Required parameters | Key event |
|---|---|---|---|
| Acquisition | page_view | page_location, page_referrer | No |
| Acquisition | cta_click | cta_id, cta_location, cta_intent | No |
| Lead | generate_lead | lead_type, source_surface | 선택 |
| Signup | sign_up | method, source_surface | 선택 |
| Onboarding | onboarding_step_complete | step_id, step_name, role | No |
| Activation | activation_complete | activation_type, plan | Yes |
| Product | core_action | feature, action_type | No |
| Collaboration | workspace_invite_sent | invite_role, surface | No |
| Pricing | pricing_view | plan, billing_cycle, variant | No |
| Checkout | begin_checkout | plan, billing_cycle, currency | 선택 |
| Revenue | purchase | transaction_id, value, currency | Yes |
| Retention | core_action_repeat | feature, repeat_window | 선택 |
이벤트별 설계 노트
cta_click
| 파라미터 | 예시 | 설명 |
|---|---|---|
cta_id | hero_start_trial | 안정적인 CTA 식별자 |
cta_location | hero, pricing, footer | 화면 위치 |
cta_intent | signup, demo, pricing | 사용자의 다음 행동 의도 |
variant | a, b | 실험/카피 버전 |
CTA text 원문은 자주 바뀌고 cardinality도 커지기 쉬우므로 cta_id를 기준으로 둡니다.
activation_complete
| 파라미터 | 예시 | 설명 |
|---|---|---|
activation_type | first_project_created | activation 정의 |
plan | free, pro, team | 요금제 |
role | admin, member | 사용자 역할 |
trial_day | 0, 1, 7 | trial 시작 후 경과일 |
Activation은 제품별로 다릅니다. "가입 후 첫 프로젝트 생성", "첫 자동화 실행", "첫 리포트 공유"처럼 가치가 발생한 순간을 하나로 정해야 합니다.
core_action
| 파라미터 | 예시 | 설명 |
|---|---|---|
feature | workflow, report, dashboard | 기능 |
action_type | create, run, share | 행동 유형 |
result_status | success, error | 결과 |
latency_bucket | lt_1s, 1_5s, gt_5s | 성능 구간 |
핵심 행동은 너무 넓게 잡지 않습니다.
제품 north-star metric에 연결되는 행동만 core_action으로 두고 부가 기능은 별도 이벤트로 분리합니다.
Account-level SaaS 분석
GA4 UI는 user/event 중심입니다. B2B SaaS에서 account-level 분석이 중요하다면 BigQuery Export나 내부 warehouse에서 다음 키를 조인해야 합니다.
| 키 | GA4 전송 방식 | 주의 |
|---|---|---|
user_id | GA4 User-ID 기능 또는 별도 safe identifier | 원문 PII 금지 |
account_id_hash | event parameter | hash/surrogate 사용 |
account_tier | user property 또는 event parameter | 변경 이력 해석 필요 |
workspace_role | event parameter | 이벤트 시점 role |
이벤트 버전 관리
| 변경 | 처리 |
|---|---|
| 파라미터 추가 | 기존 이벤트 유지, optional parameter로 시작 |
| 필수 파라미터 의미 변경 | 새 파라미터명 사용 |
| 이벤트 trigger 변경 | schema_version 또는 event_version으로 migration 추적 |
| key event 변경 | updates/QA 로그에 영향 범위 기록 |