A/B 테스트

ricecakeblack·2024년 10월 7일
0

Codeit

목록 보기
6/6

우아한 A/B테스트 플랫폼 구축

1. A/B테스트란?

기존안과 새로운 안 중에 어떤 것이 더 나은지 선택하기 위해 두 집단의 사용자의 반응을 비교하는 대조 실험 방식 중의 하나.데이터 기반으로 개선방향 가능(인과관계가 분명하게 나타남)

  • 신규기능이 추가되면 유저가 우리 제품에 더 만족할까?
  • Push 메세지에 어떤 문구를 넣어야 클릭률이 높을까?
  • 어떤 추천 시스템이 유저에게 더 잘 추천했다고 볼 수 있을까?
  • 어떤 고객에게 할인 쿠폰을 줘야 효과적일까?

2. A/B테스트 프로세스

  1. 목표 설정 - ex) 노출 대비 구매 전환율을 높이자
  2. 가설 설정 - 목표를 달성하기 위해 어떤 가설을 검즈알 건지 설정
  3. A/B 그룹 생성- 테스트를 위해 대상을 기존버전(A그룹)과 새로운 버전(B그룹)으로 나눠 실험 진행.
  4. 실험 설계 - 측정 지표, 실험 기간, 성공기간, 그룹분배등을 사전에 설계
    (구매 전환율을 주요 지표로 설정, 이 지표가 10% 이상 증가하면 성공으로 본다.)
  5. 실험 실행 - 데이터 수집
    (2주동안 A와 B그룹에서 각각 구매 전환율 데이터를 수집하고, 실험 중간에 문제가 생기지 않도록 계속 체크한다.)
  6. 데이터 분석
    실험의 신뢰도 분석, 샘플 크기와 조건등도 분석
  7. 결과 도출
  8. 반복 - 추가적인 개선을 위해 반복적으로 A/B테스트를 수행

1. 목표 설정

  • 명확한 목표 설정, 하나의 실험에서는 하나의 목표만
  • 정성적 목표와
    (목표를 달성하기 위해 정해놓은 결과나 행동에 대한 설명)
  • 정량적 목표를 모두 고려
    (구체적인 수치나 측정지표를 정하는 것)

2. 문제 정의 및 가설 설정하기

1) 프로덕트 문제 정의
- 사용자 인터뷰와 데이터 분석등을 통해 원인 분석
2) A/B 테스트에서 변경할 대상
- 비즈니스 로직 or 알고리즘
- 사용자가 보는 화면 디자인
- 마케팅을 위한 텍스트나 이미지
유의사항
변경 대상은 사용자 경험에 큰 영향을 미칠 수 있는 요소로 테스트
(구매 지표를 올리기 위해 A/B 테스트를 하고 싶다면, 쇼핑몰 홈페이지에서 "구매하기" 버튼의 디자인을 변경하는 것이 전체 구매율에 미치는 영향이 크다.)
3) 가설을 문장 형태로 수립
가설의 형태: 원본 A를 대안 B로 바꾸면 지표 X가 Y하게 변할 것이다.

  • 귀무가설- 대립가설을 사용: 실험의 목적과 결과 해석을 명확히 하기 위해
    귀무가설: 아무런 변화가 일어나지 않았다는 가정
    대립가설: 변화가 일어날 것이다 라는 가정

3. 지표 설정 및 로그 정의하기

성공 지표
보조 지표
가드레일 지표 - 테스트가 원하지 않는 방향으로 가지는 않는지

0개의 댓글

관련 채용 정보