A/B 테스트 없이도 내가 만든 기능이 얼마나 효과가 있었는지 수치로 증명하는 법
AI가 대체 중
기능을 구현하는 것
AI가 못 하는 것
이 변경이 얼마나 효과 있었는지
숫자로 증명하고 다음 결정을 내리는 것
문제: 배포 후 이탈률이 떨어졌다. 내 코드 덕분인가, 마케팅 덕분인가?
해결: 내 코드가 닿지 않은 대조군 화면을 함께 보면 외부 요인을 걷어낼 수 있다.
배포 전 4주 동안 처리군과 대조군이 같은 방향으로 움직였는지 확인. 배포 전부터 트렌드가 달랐으면 DID 결과를 신뢰할 수 없다.
지난 28일 화면별 이탈률 — 높을수록 개선 여지가 크다
★ SubWebViewController는 웹뷰 — FE 코드 변경이 직접 반영, 인과 증명이 가장 쉬운 화면.
내가 바꾼 화면 vs 건드리지 않은 화면. 동일 사용자 기반이라 노이즈 최소.
즉시 가능Android만 배포했다면 iOS가 대조군. 플랫폼별 배포 타이밍이 다를 때 유효.
조건부 사용가장 단순하지만 계절성·마케팅을 통제 못 함. 보조 지표로만.
보조용만GA는 "얼마나"를 준다. Clarity는 "왜"를 준다.
PushPopupActivity 히트맵 스냅샷을 배포 전 저장. 배포 후와 비교해 클릭 패턴이 바뀌었는지 시각적 증거로 쓴다.
기능 플래그나 빌드 버전으로 분기해 Clarity에 태그를 심으면 처리군 세션만 필터링할 수 있다.
이탈률이 올라갔다면 어디서 막혔는지 바로 찾는다. 세션 녹화로 5분 안에 원인을 좁힐 수 있다.
같은 화면의 히트맵을 나란히 두고 스크린샷 찍어 기록. 클릭 밀도 2x 증가 같은 시각적 증거가 설득력 있다.
지난 28일 (2026-08-07 ~ 09-03) · 기기 카테고리별 · 웹 속성 ✅ 모바일 vs 데스크톱 DID 가능
| 기기 | 활성 사용자 | 비율 | 이탈률 | 주요 이벤트 | 전환율 |
|---|---|---|---|---|---|
| 📱 mobile | 4,411,825 | 97.19% | 18.50% | 1,027,852 | 4.82% |
| 🖥️ desktop | 102,355 | 2.25% | 28.41% | 3,637 | 3.75% |
| 📟 tablet | 42,997 | 0.95% | 12.64% | 9,045 | 6.78% |
이탈률 = 100% − 참여율 (GA4 계산식). 전환율 = 주요 이벤트 수 ÷ 참여 세션수.
✅ DID 대조군 확정 — 이제 바로 쓸 수 있다
모바일 FE 변경 배포 후 → 두 그룹의 이탈률·전환율 변화를 DID 공식에 대입하면 된다.
2026-08-07~09-03 · 기기 카테고리 = mobile · 이탈률 내림차순 · 총 201개 중 57위까지
| # | 페이지 | 조회수 | 이탈률 |
|---|
* 이마트앱 다운로드(71%)는 앱 유도 의도 페이지 — DID 타깃 제외
🎯 DID 타깃 우선순위
데스크톱/태블릿 비대응 → 모바일 내에서 대조군을 구성해야 한다.
변경한 페이지 vs 건드리지 않은 유사 페이지. 동일 유저 모집단, 추가 설정 없이 GA4 데이터만으로 구현.
⚠️ 페이지 쌍 선택 시 기저 이탈률이 비슷한 것끼리 매칭 필수
한 플랫폼만 먼저 배포할 때 유효. 동시 배포라면 무효.
GA4 잠재고객 배포 전 사전 세팅 필요. 세그먼트 특성 자체가 달라 parallel trend 가정 무너질 수 있음.
FE 변경은 채널 무관 전체 노출 → 처리/대조 분리 불가.
📄 페이지 쌍 예시 — 기저 이탈률 유사한 것끼리
| 처리군 | 대조군 | 적합도 |
|---|---|---|
| 워크이마트 (2.02%) | 웰컴 체크인 (1.17%) | ✅ 즉시 |
| 이번 주 전단행사 (20.5%) | 추가전단 (8.9%) | ⚠️ 확인 |
| 이마트 홈 (11.87%) | 쇼핑모드 (2.59%) | ⚠️ 트렌드 확인 |
페이지 분리 체크리스트
배포 전 pre 저장 →
2주 후 post 비교 →
DID 계산 →
Clarity로 이유 기술
숫자를 쌓을수록 다음 결정의 확신이 생긴다.
AI가 코드를 짜도, 이 결정이 얼마나 옳았는지를 증명하는 건 당신만이 할 수 있다.