온보딩 이탈은 가입 뒤 첫 가치까지의 단계별 완료 수를 비교해 마찰이 큰 구간을 찾는 방법입니다. 한 단계에서 급격히 줄어도 오류, 불명확한 설명, 불필요한 입력 등 원인은 다를 수 있습니다.
데모는 세 번째 단계의 큰 낙폭을 강조합니다. 해당 단계의 실제 세션과 오류를 살펴보고 한 가지 개선 가설씩 실험하세요.
언제 쓰나
신규 사용자 활성화율이 낮을 때 단계별 병목을 찾는 데 씁니다.
첫 사용 과정에서 고객이 어느 단계에서 멈추는지 보여줍니다.
<div class="stage"><div class="label">ONBOARDING · EXAMPLE USERS</div><div class="steps"><div><b>START</b><i style="--w:61%"></i><em>100</em></div><div><b>SETUP</b><i style="--w:48%"></i><em>78</em></div><div class="loss"><b>CONNECT</b><i style="--w:20%"></i><em>32</em></div><div><b>FIRST VALUE</b><i style="--w:17%"></i><em>28</em></div></div><div class="callout">↳ CHECK THIS STEP</div></div>.stage{position:relative;width:min(94vw,760px);height:min(88vh,310px);font:800 clamp(10px,max(3.4vmin,1vw),15px)/1.25 sans-serif}.stage *{box-sizing:border-box}.label{font-size:clamp(10px,max(3.4vmin,1vw),12px);letter-spacing:.1em;color:var(--muted)}.accent{color:var(--accent)}.pill{border:1.5px solid var(--fg);border-radius:999px;background:var(--surface);padding:.5em .8em}.hint{position:absolute;right:2%;bottom:0;font-size:clamp(10px,max(3.4vmin,1vw),12px);color:var(--muted)}.steps{position:absolute;inset:20% 4% 15%;display:grid;gap:4%}.steps>div{display:flex;align-items:center;gap:2%;font-size:clamp(10px,max(3.4vmin,1vw),14px)}.steps b{width:27%}.steps i{display:block;width:var(--w);height:clamp(15px,5vmin,37px);flex:none;background:var(--fg);animation:reveal 3.5s ease-in-out infinite alternate;transform-origin:left}.steps em{font-style:normal}.steps .loss i{background:var(--accent)}.callout{position:absolute;right:3%;bottom:1%;color:var(--accent);font-size:clamp(10px,max(3.4vmin,1vw),13px)}@keyframes reveal{from{transform:scaleX(.1)}to{transform:scaleX(1)}}온보딩 이탈은 가입 뒤 첫 가치까지의 단계별 완료 수를 비교해 마찰이 큰 구간을 찾는 방법입니다. 한 단계에서 급격히 줄어도 오류, 불명확한 설명, 불필요한 입력 등 원인은 다를 수 있습니다.
데모는 세 번째 단계의 큰 낙폭을 강조합니다. 해당 단계의 실제 세션과 오류를 살펴보고 한 가지 개선 가설씩 실험하세요.
신규 사용자 활성화율이 낮을 때 단계별 병목을 찾는 데 씁니다.