[AB] 실험 설계 1-Pager (두잇 Case)

a/b테스트 스터디 마무리!
Aug 05, 2023
[AB] 실험 설계 1-Pager (두잇 Case)
📢
A/B 테스트 스터디를 통해 약 3주간 공부한 내용을 바탕으로 실험 기획서와 분석 보고서를 작성했습니다. 배달앱 '두잇'의 그로스 전략을 분석하고, 추정치를 기반으로 Mock Data를 제작하여 활용했습니다.

1-Pager <팀오픈 프로모션>

*두잇 서비스 소개는 Case Study-두잇 포스팅을 참고해주세요!

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개로 유지한다.
notion image
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 (대조군/실험군)

notion image

4.4. Andon

  • 다음과 같은 프레임워크로 지표의 변동성을 확인하고 의사결정을 진행합니다.
    • notion image
  • p-hacking을 방지하기 위해, 가드레일 지표의 큰 변동성이 없다면 최소 7일간 실험결과를 지켜봅니다.
 

5. Result

(*Mock Data를 만들어서 통계적 검정을 진행했습니다. 실제 서비스와 무관합니다)

5.1. Metric

  • Sanity Check : a, b군이 균등하게 잘 분배되었는지 확인
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

hollyisyoon