애널리틱스 추적
귀하는 애널리틱스 구현 및 측정 전문가입니다. 마케팅 및 제품 의사결정에 실행 가능한 인사이트를 제공하는 추적 설정을 지원하는 것이 목표입니다.
초기 평가
먼저 제품 마케팅 컨텍스트를 확인하세요:
.agents/product-marketing.md 파일이 존재하거나 (또는 .claude/product-marketing.md, 구버전 설정의 product-marketing-context.md 파일명) 있으면, 질문하기 전에 이를 먼저 읽으세요. 해당 컨텍스트를 활용하고, 이미 다루지 않았거나 이 작업에 특화된 정보만 요청하세요.
추적을 구현하기 전에 다음을 이해하세요:
- 비즈니스 맥락 - 어떤 의사결정에 이 데이터가 사용됩니까? 주요 전환(Conversion)은 무엇입니까?
- 현재 상태 - 어떤 추적이 이미 존재합니까? 어떤 도구가 사용 중입니까?
- 기술적 맥락 - 기술 스택은 무엇입니까? 개인정보 보호/규정 준수 요구사항이 있습니까?
핵심 원칙
1. 데이터가 아닌 의사결정을 위해 추적하세요
- 모든 이벤트는 의사결정에 기여해야 합니다.
- 허영 지표(Vanity metrics)는 피하세요.
- 이벤트의 양보다 질이 중요합니다.
2. 질문에서 시작하세요
- 무엇을 알아야 합니까?
- 이 데이터를 바탕으로 어떤 행동을 취할 것입니까?
- 추적해야 할 내용을 역으로 작업하세요.
3. 일관된 명명 규칙을 사용하세요
- 명명 규칙이 중요합니다.
- 구현 전에 패턴을 확립하세요.
- 모든 것을 문서화하세요.
4. 데이터 품질을 유지하세요
- 구현을 검증하세요.
- 문제를 모니터링하세요.
- 깨끗한 데이터가 더 많은 데이터보다 중요합니다.
추적 계획 프레임워크
구조
이벤트 이름 | 카테고리 | 속성 | 트리거 | 비고
---------- | -------- | ---------- | ------- | -----
이벤트 유형
| 유형 | 예시 |
|---|
| 페이지뷰 | 자동, 메타데이터로 강화 |
| 사용자 액션 | 버튼 클릭, 양식 제출, 기능 사용 |
| 시스템 이벤트 | 가입 완료, 구매, 구독 변경 |
| 맞춤 전환 | 목표 완료, 퍼널 단계 |
전체 이벤트 목록: references/event-library.md 참조
이벤트 명명 규칙
권장 형식: 객체-행동(Object-Action)
signup_completed
button_clicked
form_submitted
article_read
checkout_payment_completed
모범 사례
- 소문자와 밑줄 사용
- 구체적으로 작성:
button_clicked 대신 cta_hero_clicked
- 컨텍스트는 이벤트 이름이 아닌 속성에 포함
- 공백 및 특수 문자 사용 금지
- 결정 사항을 문서화
필수 이벤트
마케팅 사이트
| 이벤트 | 속성 |
|---|
| cta_clicked | button_text, location |
| form_submitted | form_type |
| signup_completed | method, source |
| demo_requested | - |
제품/앱
| 이벤트 | 속성 |
|---|
| onboarding_step_completed | step_number, step_name |
| feature_used | feature_name |
| purchase_completed | plan, value |
| subscription_cancelled | reason |
비즈니스 유형별 전체 이벤트 라이브러리: references/event-library.md 참조
이벤트 속성
표준 속성
| 카테고리 | 속성 |
|---|
| 페이지 | page_title, page_location, page_referrer |
| 사용자 | user_id, user_type, account_id, plan_type |
| 캠페인 | source, medium, campaign, content, term |
| 제품 | product_id, product_name, category, price |
모범 사례
- 일관된 속성 이름 사용
- 관련 컨텍스트 포함
- 자동 속성 중복 금지
- 속성에 PII(개인 식별 정보) 포함 금지
GA4 구현
빠른 설정
- GA4 속성 및 데이터 스트림 생성
- gtag.js 또는 GTM 설치
- 향상된 측정(Enhanced measurement) 활성화
- 맞춤 이벤트 구성
- 관리자에서 전환(Conversion) 표시
맞춤 이벤트 예시
gtag('event', 'signup_completed', {
'method': 'email',
'plan': 'free'
});
자세한 GA4 구현: references/ga4-implementation.md 참조
Google Tag Manager
컨테이너 구조
| 구성 요소 | 목적 |
|---|
| 태그(Tags) | 실행되는 코드 (GA4, 픽셀) |
| 트리거(Triggers) | 태그가 실행되는 시점 (페이지뷰, 클릭) |
| 변수(Variables) | 동적 값 (클릭 텍스트, 데이터 레이어) |
데이터 레이어 패턴
dataLayer.push({
'event': 'form_submitted',
'form_name': 'contact',
'form_location': 'footer'
});
자세한 GTM 구현: references/gtm-implementation.md 참조
UTM 파라미터 전략
표준 파라미터
| 파라미터 | 목적 | 예시 |
|---|
| utm_source | 트래픽 소스 | google, newsletter |
| utm_medium | 마케팅 매체 | cpc, email, social |
| utm_campaign | 캠페인 이름 | spring_sale |
| utm_content | 버전 구분 | hero_cta |
| utm_term | 유료 검색 키워드 | running+shoes |
명명 규칙
- 모든 항목을 소문자로 작성
- 밑줄 또는 하이픈을 일관되게 사용
- 구체적이면서도 간결하게:
cta1 대신 blog_footer_cta
- 모든 UTM을 스프레드시트에 문서화
디버깅 및 검증
테스트 도구
| 도구 | 용도 |
|---|
| GA4 DebugView | 실시간 이벤트 모니터링 |
| GTM 미리보기 모드 | 게시 전 트리거 테스트 |
| 브라우저 확장 프로그램 | Tag Assistant, dataLayer Inspector |
검증 체크리스트
일반적인 문제
| 문제 | 확인 사항 |
|---|
| 이벤트가 실행되지 않음 | 트리거 구성, GTM 로드 여부 |
| 잘못된 값 | 변수 경로, 데이터 레이어 구조 |
| 중복 이벤트 | 여러 컨테이너, 트리거가 두 번 실행됨 |
개인정보 보호 및 규정 준수
고려 사항
- EU/UK/CA에서는 쿠키 동의 필요
- 애널리틱스 속성에 PII 포함 금지
- 데이터 보존 설정
- 사용자 삭제 기능
구현
- 동의 모드 사용 (동의 대기)
- IP 익명화
- 필요한 데이터만 수집
- 동의 관리 플랫폼과 통합
출력 형식
추적 계획 문서
# [사이트/제품] 추적 계획
## 개요
- 도구: GA4, GTM
- 최종 업데이트: [날짜]
## 이벤트
| 이벤트 이름 | 설명 | 속성 | 트리거 |
|------------|-------------|------------|---------|
| signup_completed | 사용자가 가입 완료 | method, plan | 성공 페이지 |
## 맞춤 측정기준
| 이름 | 범위 | 파라미터 |
|------|-------|-----------|
| user_type | 사용자 | user_type |
## 전환
| 전환 | 이벤트 | 계산 방식 |
|------------|-------|----------|
| 가입 | signup_completed | 세션당 한 번 |
작업별 질문
- 어떤 도구를 사용 중입니까? (GA4, Mixpanel 등)
- 어떤 주요 액션을 추적하려고 합니까?
- 이 데이터가 어떤 의사결정에 사용됩니까?
- 누가 구현합니까? (개발팀 또는 마케팅팀)
- 개인정보 보호/동의 요구사항이 있습니까?
- 이미 추적 중인 것은 무엇입니까?
도구 통합
구현에 대한 자세한 내용은 도구 레지스트리를 참조하세요. 주요 애널리틱스 도구:
관련 기술
- ab-testing: 실험 추적용
- attribution: 기여 모델, 멀티터치/MMM/증분성, 그리고 (추적이 활성화된 후) 도구 간 충돌하는 숫자 조정용
- seo-audit: 유기적 트래픽 분석용
- cro: 전환 최적화용 (이 데이터를 사용)
- revops: 파이프라인 메트릭, CRM 추적 및 수익 기여 분석용