이벤트 파이프라인

Event pipeline

고객 행동 이벤트를 수집·검증·저장·활성화 단계로 전달합니다.

···
html
<div class="pipe"><div class="rail"><span>COLLECT</span><span>VALIDATE</span><span>STORE</span><span>ACTIVATE</span><i class="packet"></i></div><div class="log"><b>EVENT</b><small>cart_added</small><em>schema valid</em></div></div>
css
.pipe{width:min(91%,590px);font:900 clamp(10px,max(3.7vmin,1vw),16px)/1 sans-serif}.rail{position:relative;display:flex;justify-content:space-between;gap:4px;padding-bottom:clamp(20px,5vmin,40px)}.rail:after{content:'';position:absolute;left:5%;right:5%;bottom:clamp(13px,3vmin,25px);height:4px;background:var(--line)}.rail span{flex:1;text-align:center;border:1px solid var(--line);padding:clamp(8px,2vmin,17px) 2px;background:var(--surface);white-space:nowrap;animation:stage 4s infinite}.rail span:nth-child(2){animation-delay:1s}.rail span:nth-child(3){animation-delay:2s}.rail span:nth-child(4){animation-delay:3s}.packet{position:absolute;bottom:clamp(9px,2vmin,21px);left:2%;z-index:1;width:clamp(12px,2vmin,20px);aspect-ratio:1;background:var(--accent);transform:rotate(45deg);animation:packet 4s linear infinite}.log{display:flex;align-items:center;gap:8px;border:2px solid var(--fg);padding:clamp(9px,2vmin,17px);background:var(--fg);color:var(--bg)}.log b{color:var(--accent)}.log small{font-size:1em}.log em{margin-left:auto;color:var(--bg);font-style:normal;animation:valid 4s infinite}@keyframes packet{0%{left:2%;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:95%;opacity:0}}@keyframes stage{0%,15%,100%{border-color:var(--line)}25%,45%{border-color:var(--accent);box-shadow:3px 3px 0 var(--accent)}}@keyframes valid{0%,25%{opacity:.3}35%,85%{opacity:1}100%{opacity:.3}}

이벤트 파이프라인은 사이트나 앱에서 일어난 행동을 활용 가능한 데이터로 옮기는 경로입니다. 수집된 이벤트는 스키마와 동의 상태를 확인한 뒤 저장하거나 목적지로 보냅니다.

데모의 패킷은 네 단계를 지나며, 검증 칸에서 필드가 맞으면 계속 이동합니다. 실제 운영에는 실패 이벤트를 재처리하거나 격리할 경로도 필요합니다.

대시보드에 숫자가 보인다는 것만으로 모든 이벤트가 정상이라는 뜻은 아닙니다. 단계별 누락률과 중복률을 확인해야 합니다.

언제 쓰나

분석·CRM·광고가 같은 행동 이벤트를 쓸 때 전송 경로를 설계합니다.

페이지로 열기 ↗