경로 탐색

Path exploration

한 행동 다음에 사용자가 어디로 이동하는지 분기와 빈도로 봅니다.

···
html
<div class="pex"><div class="pex-head">NEXT ACTIONS <button id="pex-start">START: HOME</button></div><div class="pex-map"><div class="pex-origin" id="pex-origin">HOME<br><b>100</b></div><svg viewBox="0 0 100 100" preserveAspectRatio="none" aria-hidden="true"><path id="pex-a" d="M 0 50 C 45 50 55 17 100 17"/><path id="pex-b" d="M 0 50 C 45 50 55 50 100 50"/><path id="pex-c" d="M 0 50 C 45 50 55 83 100 83"/></svg><div class="pex-target"><div>VIEW <b id="pex-na">58</b></div><div>CART <b id="pex-nb">27</b></div><div>EXIT <b id="pex-nc">15</b></div></div></div><div class="pex-foot">LINE WEIGHT = NEXT-STEP FREQUENCY</div></div>
css
.pex{width:min(88%,590px);font:850 clamp(10px,max(2vmin,1vw),14px)/1.2 sans-serif}.pex-head{display:flex;justify-content:space-between;align-items:center;gap:5px;border-bottom:2px solid var(--fg);padding-bottom:8px}.pex button{border:1px solid var(--fg);background:var(--fg);color:var(--bg);font:inherit;padding:5px 7px;cursor:pointer}.pex-map{display:grid;grid-template-columns:26% 20% 1fr;gap:clamp(4px,1vmin,9px);align-items:center;height:clamp(82px,26vmin,160px);margin:clamp(8px,2vmin,15px) 0}.pex-origin{text-align:center;border:1px solid var(--accent);background:var(--accent);color:var(--bg);padding:clamp(8px,2vmin,15px) 2px}.pex-origin b{font-size:clamp(16px,max(4vmin,1.8vw),26px)}.pex svg{width:100%;height:100%;overflow:visible}.pex svg path{fill:none;stroke:var(--accent);stroke-linecap:round;transition:stroke-width .45s}.pex svg path:nth-child(2){stroke:var(--accent-2)}.pex svg path:nth-child(3){stroke:var(--accent-3)}.pex-target{display:grid;gap:clamp(4px,1vmin,8px)}.pex-target>div{display:flex;justify-content:space-between;gap:5px;border:1px solid var(--line);background:var(--surface);padding:clamp(5px,1.2vmin,9px)}.pex-target b{color:var(--accent)}.pex-foot{border-top:1px solid var(--line);padding-top:6px;color:var(--muted);font-size:clamp(10px,max(1.6vmin,1vw),12px)}
js
let product=false;function draw(){const counts=product?[25,55,20]:[58,27,15];document.querySelector('#pex-start').textContent=product?'START: PRODUCT':'START: HOME';document.querySelector('#pex-origin').innerHTML=(product?'PRODUCT':'HOME')+'<br><b>100</b>';['a','b','c'].forEach((id,i)=>{document.querySelector('#pex-n'+id).textContent=counts[i];document.querySelector('#pex-'+id).setAttribute('stroke-width',String(2+counts[i]/5))})}draw();const timer=setInterval(()=>{product=!product;draw()},1750);document.querySelector('#pex-start').onclick=()=>{clearInterval(timer);product=!product;draw()};

경로 탐색은 시작 이벤트나 화면을 정하고 그다음 행동이 어디로 갈라지는지 보여줍니다. 미리 단계 순서를 고정하는 퍼널과 달리 실제 이어진 행동의 가지를 따라갈 수 있습니다.

데모에서 시작 화면을 홈에서 상품으로 바꾸면 다음 행동 세 가지의 빈도와 연결선 두께가 달라집니다. 빈도가 큰 가지에서 예상하지 못한 이탈이나 반복을 찾을 수 있습니다.

경로에서 많이 보이는 행동이 반드시 좋은 행동은 아닙니다. 집계 기준과 관측 기간을 맞추고, 사용자 의도는 정성 조사와 함께 해석하세요.

언제 쓰나

퍼널에 넣기 전 실제 다음 행동과 뜻밖의 이동 경로를 발견할 때 씁니다.

페이지로 열기 ↗