GA4 + GTM 마스터 노트 시리즈 4편. 일반 이벤트를 전환으로 마킹하는 한 토글, 구매·리드·회원가입 전환 구현, 잠재고객 vs 세그먼트, Last/First/Linear/Data-driven 어트리뷰션 모델 비교, 맞춤 측정기준 등록과 퍼널 탐색까지 — ROI를 데이터로 측정하는 핵심 도구를 풀어 갑니다.
이 글은 GA4 + GTM 마스터 노트 시리즈의 네 번째 편입니다. 3편(이벤트)에서 이벤트 구현을 잡았다면, 이번엔 그중 비즈니스 핵심 행동을 전환으로 표시하고 활용하는 방법입니다.
전환을 올바르게 설정하면 마케팅 효율성 측정·잠재고객 구성·ROI 분석 이 가능해요. 광고비를 어디에 더 쓸지 결정하는 데이터의 출발점입니다.
처음 전환 설정이 어렵게 느껴지는 이유
이유는 두 가지예요.
첫째, "이벤트 = 전환"의 차이가 모호합니다. GA4에서 전환은 일반 이벤트 중 토글 하나로 표시되는 개념. 이벤트와 전환이 따로 있는 게 아니라, 이벤트 위에 "이거 중요하다"는 라벨을 붙이는 거예요. 처음엔 이 한 토글의 의미가 안 들어옵니다.
둘째, 잠재고객(Audience)·세그먼트(Segment)·필터(Filter)가 다 비슷해 보여요. 셋 다 사용자를 묶는 도구인데 각자 활용처가 달라요. 잠재고객은 광고 리타겟팅과 모든 보고서, 세그먼트는 Explore 보고서 안에서만, 필터는 보고서 일시 적용. 이름만 보면 구분이 안 됩니다.
해결법은 한 가지예요. "이 정보를 어디서 활용할 건가?" 한 질문으로 분기하세요. 광고 리타겟팅·모든 보고서에 영구 적용 → 잠재고객. Explore에서 일회성 분석 → 세그먼트. 보고서 한 화면 임시 → 필터.
전환의 정의 — 비즈니스 목표 = 전환
일반 이벤트: 모든 사용자 행동 (페이지뷰·클릭·스크롤)
전환 이벤트: 비즈니스 목표와 직결되는 중요 행동
예시:
- 구매 완료 (purchase)
- 회원 가입 (sign_up)
- 리드 폼 제출 (generate_lead)
- 전화번호 클릭 (phone_click)
- 카탈로그 다운로드 (file_download — 향상된 측정)
전환 설정 — 토글 한 번
이벤트를 전환으로 표시하는 가장 단순한 방법.
GA4 Admin → Events → 이벤트 목록에서 선택
→ "Mark as conversion" 토글 활성화
이게 끝. 이미 발생하고 있는 이벤트면 즉시 전환으로 인식돼요.
새 전환 이벤트를 미리 등록하려면:
GA4 Admin → Conversions → New conversion event
→ 이벤트 이름 입력
여기서 시험 함정이 하나 있어요. 전환 이벤트는 최대 30개까지 설정 가능합니다. 모든 이벤트를 전환으로 표시하면 의미가 사라져요. 진짜 비즈니스 핵심만 골라야 합니다. 일반 이커머스 사이트라면 5~10개 정도가 적당.
전환 이벤트 구현 — 세 가지 패턴
구매 전환 (Purchase)
// 구매 완료 페이지에서 실행
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'purchase',
'transaction_id': 'ORDER-12345',
'value': 59.98,
'currency': 'USD',
'items': [
{
'item_id': 'SKU-001',
'item_name': 'Blue T-Shirt',
'item_category': 'Clothing',
'price': 29.99,
'quantity': 2
}
]
});
purchase는 GA4 추천 이벤트라 별도 등록 없이 자동 전환 인식돼요.
리드 폼 전환 (Generate Lead)
window.dataLayer.push({
'event': 'generate_lead',
'form_name': 'contact_form',
'form_destination': 'sales_team'
});
GTM 설정:
Tag: GA4 Event
Event Name: generate_lead
Parameters:
form_name: Contact Form
Trigger: Form Submission
Form ID = contact-form
Wait for Tags: 체크
회원가입 전환 (Sign Up)
window.dataLayer.push({
'event': 'sign_up',
'method': 'email' // 'google', 'facebook' 등
});
여기서 시험 함정이 하나 있어요. method 매개변수 값이 보고서에서 자동으로 차원으로 활용됩니다. 회원가입 방법별 비율을 GA4에서 즉시 볼 수 있어요. 이걸 빼먹으면 어느 채널을 통한 가입이 많은지 추적 불가.
전환 검증 — DebugView로 확인
전환이 제대로 발생하는지 확인하는 절차.
1. GTM Preview 모드 활성화
2. 사이트에서 전환 액션 수행 (예: 폼 제출)
3. GA4 Admin → DebugView 열기
4. 이벤트 표시 확인 + 전환은 ⚡ 번개 아이콘
실시간 보고서에서도 확인 가능:
GA4 → Reports → Real-time
→ Event count by Event name → 전환 이벤트 확인
잠재고객 (Audiences) — 사용자 그룹화
잠재고객은 행동·속성·이벤트 기반 사용자 세그먼트예요.
예시:
- 장바구니 추가했지만 구매 안 한 사용자
- 특정 페이지 3번 이상 방문한 사용자
- 특정 카테고리에 관심 있는 사용자
- 고가치 고객 (구매 금액 상위 10%)
잠재고객 생성
GA4 Admin → Audiences → New Audience
세 가지 유형:
| 유형 | 설명 |
|---|---|
| 템플릿 기반 | GA4가 제안하는 표준 잠재고객 |
| 커스텀 규칙 | 직접 조건 정의 |
| 예측 잠재고객 | 머신러닝 기반 (구매 가능성 높은 사용자 등) |
커스텀 잠재고객 예시 — 장바구니 이탈자
조건:
- add_to_cart 이벤트 발생
- AND purchase 이벤트 미발생
- 기간: 최근 30일
이 잠재고객을 Google Ads에 연결하면 카트 이탈자 리타겟팅 광고가 가능해요.
고관심 사용자
조건:
- 세션 수 ≥ 3
- 총 체류 시간 > 5분
- 이탈률 < 50%
카테고리 어피니티 사용자
조건:
- product_affinity (사용자 속성) = 'electronics'
3편에서 만든 사용자 속성을 잠재고객 조건으로 사용 가능.
여기서 정말 중요한 시험 함정 — 잠재고객은 회고적으로 적용되지 않습니다. 잠재고객을 만든 시점부터 조건에 맞는 사용자가 추가돼요. 과거 30일 데이터에서는 채워지긴 하지만, 너무 옛 데이터는 누락될 수 있습니다. 중요한 잠재고객은 가능한 한 일찍 만드세요.
세그먼트 vs 잠재고객 — 헷갈리는 두 개념
| 특성 | 세그먼트 | 잠재고객 |
|---|---|---|
| 위치 | Explore 탐색 보고서 안 | Admin → Audiences |
| 활용 | 탐색 보고서 분석 | Google Ads 리타겟팅 + 모든 GA4 보고서 |
| 적용 | 해당 보고서 안에서만 | 영구 |
세그먼트 유형 3가지
GA4 Explore → 새 탐색 → Segments + 클릭
| 유형 | 설명 | 예시 |
|---|---|---|
| User segment | 특정 조건의 사용자 | 구매 경험이 있는 사용자 |
| Session segment | 특정 세션 조건 | 유기적 검색 유입 세션 |
| Event segment | 특정 이벤트 조건 | add_to_cart 이벤트가 있는 세션 |
어트리뷰션 — 전환 공로 분배
여러 채널을 거쳐 전환된 사용자가 있을 때 어떤 채널에 공로를 줄지의 룰.
사용자 여정 예시:
1. 구글 자연 검색 → 첫 방문 (세션 1)
2. 이메일 캠페인 클릭 → 재방문 (세션 2)
3. 구글 유료 광고 → 구매 (세션 3)
질문: 어떤 채널이 구매에 기여했는가?
→ 어트리뷰션 모델에 따라 답이 달라짐
모델 4가지 비교
| 모델 | 자연 검색 | 이메일 | 유료 광고 |
|---|---|---|---|
| Last Click | 0% | 0% | 100% |
| First Click | 100% | 0% | 0% |
| Linear | 33% | 33% | 33% |
| Data-driven (기본) | 가변 | 가변 | 가변 |
Data-driven 모델 — GA4 기본값
머신러닝이 실제 데이터를 학습해 각 채널 기여도를 동적으로 분배. UA 시절의 Last-click 디폴트와 결정적으로 다른 부분.
어트리뷰션 설정
GA4 Admin → Attribution Settings
→ Reporting Attribution Model: Data-driven
→ Lookback window:
- 획득 전환: 30일
- 기타 전환: 90일
어트리뷰션 보고서
GA4 → Advertising → Attribution → Model Comparison
→ 두 모델 간 전환 기여도 비교
여기서 시험 함정이 하나 있어요. 유료 광고만 보고서를 보면 항상 마지막 채널이 승자처럼 보입니다. Data-driven 모델로 보면 자연 검색이나 이메일이 First-touch에서 큰 기여를 하는 게 자주 발견돼요. 광고 예산 결정 전 모델 비교 한 번이 꼭 필요합니다.
전환 가치 (Conversion Value)
구매 전환의 value
window.dataLayer.push({
'event': 'purchase',
'value': 59.98, // 필수
'currency': 'USD', // 필수
'transaction_id': 'T-12345'
});
비구매 전환의 가치 할당
리드·회원가입에도 예상 가치를 부여하면 ROI 계산이 가능해요.
// 리드 폼 — 예상 리드 가치 $50
window.dataLayer.push({
'event': 'generate_lead',
'value': 50,
'currency': 'USD'
});
// 회원가입 — LTV 추정치 $20
window.dataLayer.push({
'event': 'sign_up',
'value': 20,
'currency': 'USD'
});
이 가치 데이터로 광고 채널별 ROAS(광고 수익률)를 계산할 수 있습니다.
맞춤 정의 (Custom Definitions)
이벤트 매개변수를 GA4 보고서에서 차원으로 분석하려면 등록이 필요해요.
맞춤 측정기준 (Custom Dimensions)
GA4 Admin → Custom Definitions → Custom Dimensions → Create
→ Dimension name: Product ID
→ Scope: Event
→ Event parameter: item_id
이렇게 등록하면 보고서에서 "Product ID"별로 데이터를 분해할 수 있어요.
맞춤 측정항목 (Custom Metrics)
수치형 매개변수를 측정항목으로.
GA4 Admin → Custom Definitions → Custom Metrics → Create
→ Metric name: Cart Value
→ Scope: Event
→ Event parameter: cart_value
→ Unit of measurement: Currency
한도
| 항목 | 한도 |
|---|---|
| 이벤트 범위 맞춤 측정기준 | 50개 |
| 사용자 범위 맞춤 측정기준 | 25개 |
| 맞춤 측정항목 | 50개 |
여기서 정말 중요한 시험 함정 — 이벤트 매개변수는 등록 안 해도 GA4에 도착하지만, 보고서에서 분석하려면 맞춤 정의 등록 필수예요. dataLayer.push로 잔뜩 보내고 보고서에 안 보인다고 당황하기 전에, Admin → Custom Definitions 등록부터 확인합니다.
전환율 계산과 퍼널
전환율 공식
$$\text{전환율} = \frac{\text{전환 수}}{\text{총 세션 수}} \times 100$$
예시:
- 총 방문: 10,000 세션
- 구매: 200건
- 전환율: 2%
업종별 평균:
- 이커머스: 2~3%
- B2B 리드: 5~10%
- SaaS 무료 가입: 3~7%
Funnel Exploration — 퍼널 시각화
구매 여정의 각 단계 이탈률을 한눈에.
GA4 → Explore → Funnel exploration
→ 단계 정의:
1. page_view (상품 목록)
2. view_item (상품 상세)
3. add_to_cart
4. begin_checkout
5. purchase
각 단계 사이에 몇 %가 이탈하는지 시각화. 가장 큰 이탈 구간이 최우선 개선 대상이에요.
예시 결과:
홈: 100%
상품 상세: 45% (55% 이탈) ← 큰 이탈
장바구니: 25% (20% 이탈)
체크아웃: 15% (10% 이탈)
구매: 8% (7% 이탈)
→ 홈 → 상품 상세 사이가 최우선 개선
자세한 퍼널 활용은 6편(보고서)에서.
전환 경로 분석
GA4 → Advertising → Attribution → Conversion paths
→ 구매까지의 채널 터치포인트 시각화
평균 며칠 걸리는지, 평균 몇 채널을 거치는지, 어떤 채널 조합이 자주 나오는지 등을 확인 가능.
시험 직전 한 번 더 — 자주 헷갈리는 함정 모음
여기까지가 4편의 핵심입니다. 시험 직전 또는 실무에서 헷갈릴 때 다시 펼쳐 볼 수 있게 압축 노트로 마무리할게요.
- 전환 = 일반 이벤트 + Mark as conversion 토글
- 최대 30개 전환 이벤트
- 모든 이벤트 전환 표시 = 의미 사라짐
- 추천 이벤트(
purchase·sign_up)는 자동 전환 인식 - 전환 검증 — DebugView ⚡ 번개 아이콘
- 실시간 보고서에서도 즉시 확인 가능
- 잠재고객(Audience) = 영구, 광고 + 모든 보고서
- 세그먼트(Segment) = Explore 안에서만
- 잠재고객 3유형 — 템플릿 / 커스텀 규칙 / 예측 (ML)
- 카트 이탈자 =
add_to_cartAND NOTpurchase - 잠재고객은 회고적 적용 X — 일찍 만들수록 좋음
- 어트리뷰션 4모델 — Last/First/Linear/Data-driven
- GA4 기본 = Data-driven (ML 기반)
- 모델 비교로 First-touch vs Last-touch 차이 보기
- value 매개변수 = 전환 금전 가치 (ROI 계산 핵심)
- 비구매 전환에도 예상 가치 부여 가능
- 맞춤 측정기준 등록 필수 — 이벤트 매개변수를 보고서 차원으로
- 등록 안 하면 dataLayer는 도착해도 보고서 분석 불가
- 한도 — 이벤트 범위 50개 / 사용자 범위 25개
- 전환율 = 전환 / 세션 × 100
- 이커머스 평균 전환율 2~3%
- Funnel Exploration = 단계별 이탈률 시각화
- 가장 큰 이탈 구간이 최우선 개선 대상
- Conversion paths = 평균 터치포인트·기간 분석
시리즈 다른 편
같은 시리즈의 다른 글들도 같은 톤으로 묶어 정리되어 있어요. 4편 전환의 토대 위에 5편 이커머스 추적이 본격적으로 올라갑니다.
- 1편 — GA4 입문 (이벤트·세션·사용자 모델)
- 2편 — GTM 설정 (태그·트리거·변수)
- 3편 — GA4 이벤트 구현
- 4편 — 전환 이벤트와 잠재고객 (현재 글)
- 5편 — 이커머스 추적 (Enhanced Ecommerce)
- 6편 — 탐색 보고서·Looker Studio·BigQuery
- 7편 — 디버깅과 모범 사례
공식 문서: GA4 Attribution Help와 Predictive Audiences Guide에서 더 깊이 갈 수 있어요.
다음 글(5편)에서는 Enhanced Ecommerce — view_item_list부터 purchase까지 전체 이커머스 플로우, 변형 상품, REST API 활용, Race Condition 처리, 서버사이드 보안까지 풀어 갑니다.