Daily iOS
빌드·배포

A/B 실험과 전량 롤아웃

앱에 A/B 실험 기능을 넣으려 합니다. 사용자 배정은 어디서 어떻게 하겠습니까? 클라이언트 관점의 설계를 말해 주세요.

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

배정은 서버(또는 실험 SDK)가 사용자·기기 ID 해시로 결정하고, 클라이언트는 실험 파라미터를 받아 캐시한 뒤 세션 단위로 고정해 노출 이벤트를 기록한다. 클라이언트 난수 배정은 같은 사용자가 군을 오가게 만들어 피한다.

받은 질문 공유