1-Pager <팀오픈 프로모션> 1. Problem Statement1.1. Problem1.2. Customer & Customer Job2. Hypothesis2.1. Acceptance Criteria3. Metric4. A/B Test Planning4.1. 실험 대상4.2. 실험 규모, 실험 기간4.3. 실험 UI (대조군/실험군)4.4. Andon5. Result5.1. Metric 5.2. 통계적 해석 5.3. Lesson Learned
A/B 테스트 스터디를 통해 약 3주간 공부한 내용을 바탕으로 실험 기획서와 분석 보고서를 작성했습니다. 배달앱 '두잇'의 그로스 전략을 분석하고, 추정치를 기반으로 Mock Data를 제작하여 활용했습니다.
1-Pager <팀오픈 프로모션>
1. Problem Statement
1.1. Problem
- 두잇의 이번 분기 목표는 주문 수를 최대화하는 것. (지난달의 주문 건 수는 13.6만; 분기 100% 성장을 위해서는 주문 수 최소 26% 성장이 필요함)
- 두잇은 배달앱 후발주자로 타사 대비 SKU가 적다. 즉, 탐색이 아닌 홈화면에서 PDP로 진입을 유도하는 것이 구매전환에 유리하다.
- 두잇 Growth팀에서는 많은 고민없이 메뉴를 결정이라는 두잇의 Value Proposition을 반영하는 <홈화면 팀배달 → PDP진입> Action을 아하모먼트로 가정하고, 해당 지표를 상승시켰을 때, 실제로 주문 수가 유의미하게 증가하는지 확인하고자 한다.
- 기존 데이터 분석
- 홈화면에서 팀배달을 통한 사용자의 구매전환율(PDP→Purchase)과 주문까지 시간(Conversion Time)이 팀오픈을 통한 지표보다 N% 높다는 것을 발견했다.
- 홈화면에서 팀배달 구좌는 팀오픈~팀마감까지 최대 10분간 열려있는데, 평균적으로 peak time에는 음식점이 X개 이상 열려있으나 off-peak에는 평균 Y개 이하의 음식점이 열려있다. → 즉, off-peak에 접속한 유저들은 아하모먼트(홈화면을 통한 팀배달 조인)을 경험하기 어렵다.
1.2. Customer & Customer Job
- Immediate Customer
- 두잇의 사용자는 메뉴에 대한 특별한 선호는 없지만, 최소한의 금액으로 끼니를 해결하고 싶다. 팀 배달 옵션을 통해 메뉴 선택을 쉽게 하고, 추가적인 할인 혜택을 받기를 원한다.
- 두잇앱의 홈화면에 진입하여 팀배달 구좌를 탐색하는 사용자
- Customer Job we are Failing
- When: 사용자가 두잇 앱의 홈화면에 접속했을 때,
- I want to: 다양한 팀 배달 항목을 탐색하고, 마음에 드는 메뉴를 선택~주문하고 싶다.
- So I can: 메뉴 탐색의 시간을 절약하면서, 추가 할인 혜택을 받아 끼니 문제를 해결한다.
- 5Whys
- 팀배달 옵션이 제한적인 이유? : 팀배달을 오픈한 사용자가 적기 때문 (특히 off-peak타임)
- 팀배달 오픈이 적은 이유? : 팀배달을 오픈하는 CVR이 적거나 해당 시간대의 활성 사용자 수가 적기 때문
- 팀배달 오픈하는 CVR이 적은 이유? : 팀배달 오픈에 대한 혜택이 없기 때문, 혜택이 없더라도 구매할 만큼 강한 동기가 없기 때문
- 팀배달 오픈에 대한 강한 동기가 없는 이유? : 두잇에서 제공하는 혜택은 팀 참여에만 적용되기 때문
- 활성 사용자 수가 적은 이유? : 해당 시간대에는 주문에 대한 니즈가 적기 때문
2. Hypothesis
- 두잇의 아하모먼트 <홈화면 팀배달 → PDP진입>를 경험한 사용자는 리텐션이 높아질 것이다.
- 즉 해당 지표를 상승시, 사용자당 주문수(Purchase Freq)가 증가 → 분기 목표인 월 주문 수 상승에 기여할 수 있다.
2.1. Acceptance Criteria
- 아하모먼트를 최대한 많은 사용자가 빠르게 경험하게 만들기 위해서, 팀오픈 프로모션 진행을 통해 팀배달 구좌가 최소 5개 이상 all-time 노출되도록 한다. 이를 위해 팀오픈 프로모션은 항상 5개로 유지한다.
Function | Item | Comments |
가게 목록 확인
| 사용자는 팀배달 참여구좌 하단에서 두잇에서 아카이빙한 (팀 오픈 프로모션이 적용된) 특정 가게 목록을 확인할 수 있다 | 가게 목록은 해당 기간 내 가장 많은 조회수가 발생한, CVR 높은 가게들을 조합하여 추천한다 |
프로모션 정보 제공 | 해당 가게의 메뉴를 선택할 때, 팀오픈 프로모션 혜택(1천원 할인)이 명확하게 표시되어야 한다 | 선착순 쿠폰을 놓치지 마세요! 등으로 해당 프로모션이 한정된 기간내에만 적용되는 것임을 명시한다 |
주문 | 사용자는 혜택받고 주문하기를 클릭하여 팀배달을 오픈할 수 있다 | ㅤ |
할인적용 | 팀배달을 오픈할 경우, 1천원 할인이 자동 적용되어야 한다 | ㅤ |
3. Metric
- 목표 KPI인 월 주문건 수 17.1만을 달성하기 위해 두잇이 실험을 만들어야하는 지표의 MDE를 설정했습니다.
Type | Metrics | AS-IS(23.05) | TO-BE | ㅤ | MDE |
Success | Purchase CVR | 15% | 18.6% | ㅤ | 3.6% |
ㅤ | Team Open button CTR | ㅤ | 10% | *팀오픈 프로모션 클릭률 | ㅤ |
ㅤ | Team Open CVR | 3% | 5% | *팀오픈 전환율 | 2% |
Secondary | Home→Purchase Lead Time | 2분 | 1분 30초 | ㅤ | ㅤ |
ㅤ | Home→PDP CVR | 30% | 40% | *팀참여+팀오픈 포함 | ㅤ |
ㅤ | 총 주문 건 수 | 4.5천(/daily) | 5.6천(/daily) | *ab테스트를 통해 직접적으로 볼 수 없기 때문에 매출은 보조지표로 잡음 | ㅤ |
ㅤ | 인당 주문건 수 | 2.42 | ㅤ | ㅤ | ㅤ |
Guardrail | 팀 성사율(3인 매칭) | 30% | ㅤ | *두잇의 수익률과 관련 | ㅤ |
ㅤ | 평균 배송 시간 | 30분 | ㅤ | *사용자 만족도와 관련 | ㅤ |
(*모든 수치는 가정입니다)
4. A/B Test Planning
4.1. 실험 대상
- 홈화면 진입한 두잇 유저
- 사용자 경험의 일관성과 단기간 내 효과측정을 위한 세션 단위로 사용자 분기를 진행한다
4.2. 실험 규모, 실험 기간
- Sample Size Calculator(검정력 80%, 유의수준 5%)로 필요한 샘플 사이즈를 구합니다. Purchase CVR → 1,587(/variation) / Team Open CVR → 1,245(/variation)
- 두잇의 DAU를 3만으로 가정했을 때, 전체 트레픽 10% 일주일간 진행시 충분할 것 같네요!
4.3. 실험 UI (대조군/실험군)
4.4. Andon
- 다음과 같은 프레임워크로 지표의 변동성을 확인하고 의사결정을 진행합니다.
- p-hacking을 방지하기 위해, 가드레일 지표의 큰 변동성이 없다면 최소 7일간 실험결과를 지켜봅니다.
5. Result
(*Mock Data를 만들어서 통계적 검정을 진행했습니다. 실제 서비스와 무관합니다)
5.1. Metric
- Sanity Check : a, b군이 균등하게 잘 분배되었는지 확인
- 통계적 검정
- 일반적으로 비율지표는 t-test로 진행
- 시간지표는 비정규 분포를 따르는게 일반적이라 Mann-Whitney U 검정으로 진행
ㅤ | Metric | Group A | Group B | A 대비 개선율 | P-value |
Success | Purchase CVR | 0.150676 | 0.154481 | +2.5% | 2.272280e-14 |
ㅤ | Team Open CVR | 0.029981 | 0.030730 | +2.5% | 1.289927e-13 |
Secondary | Home→Purchase Lead Time | 119.423933 | 122.389860 | +2.48% | 2.000643e-12 |
ㅤ | Home→PDP CVR | 0.299866 | 0.307233 | +2.46% | 1.240114e-12 |
ㅤ | 총 주문 건 수 | 643.059887 | 659.679535 | +2.58% | 7.673942e-14 |
ㅤ | 인당 주문건 수 | 2.413817 | 2.469577 | +2.31% | 4.175507e-11 |
Guardrail | 팀 성사율(3인 매칭) | 0.301090 | 0.308497 | +2.46% | 7.005854e-13 |
ㅤ | 평균 배송 시간 | 1802.154808 | 1850.294168 | +2.67% | 5.390432e-14 |
- 추가 실험 분석 (skip)
5.2. 통계적 해석
- 모든 지표가 p-value 0.05이하로 통계적으로 유의미했다
- Purchase CVR의 개선율(2.52%)는 MDE(3.6%)보다 적었다
- Team Open CVR의 개선율(2.5%)는 MDE(2%)보다 컸다
- → 실제 비즈니스 성과로 이어지기엔 불확실한 면이 있으나, B로 전체 출시하고 이후 상황을 모니터링한다.
5.3. Lesson Learned
- 팀오픈 프로모션은 구매전환율과 팀오픈 전환율의 상승에 기여한다.
- 다만, 해당 Product Feature로는 비즈니스 목표인 총 주문 건수 24%향상에는 유의미한 영향을 미칠만큼의 상승률을 만들기 어렵다.
- Peak, Off-Peak에 따라 홈화면에 노출되는 팀배달 음식점 현황과 갯수가 달라질 수 있기 때문에 관련 사후 분석이 필요하다.
- Next Action - 팀오픈 프로모션 고도화
- 음식점 추천 리스팅 알고리즘을 변경해본다 (미들 타임에는 주식보다 디저트류를 추천?)
- 팀 오픈 구좌의 UI 변경 (time limit을 걸어둔다)
Share article