SaaS 이벤트 플레이북
가입, 온보딩, activation, pricing, checkout, retention용 GA4 이벤트 사전 템플릿
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 로그에 영향 범위 기록 |