생애주기 메시징

Lifecycle messaging

가입·첫 구매·재구매 등 고객 행동에 맞춰 메시지를 바꿉니다.

···
html
<div class="msg"><div class="events"><b id="event">SIGN UP</b><span>EVENT</span></div><div class="wire">→</div><div class="card"><small>MESSAGE</small><strong id="message">START HERE</strong><i id="bar"></i></div></div>
css
.msg{width:min(90%,560px);display:flex;align-items:center;gap:clamp(8px,3vmin,25px);font:900 clamp(10px,max(1.8vmin,1vw),16px)/1.1 sans-serif}.events,.card{flex:1;min-width:0;border:2px solid var(--fg);padding:clamp(12px,3vmin,28px);background:var(--surface)}.events b,.card strong{display:block;font-size:clamp(12px,3vmin,24px);white-space:nowrap}.events span,.card small{display:block;color:var(--muted);font-size:clamp(10px,max(1.5vmin,1vw),12px);margin-top:12px}.card small{margin:0 0 12px}.wire{font-size:clamp(16px,5vmin,36px);color:var(--accent)}.card i{display:block;height:5px;width:70%;background:var(--accent);margin-top:14px;animation:pulse 2s infinite}@keyframes pulse{50%{width:100%;opacity:.5}}
js
const steps=[['SIGN UP','START HERE'],['FIRST BUY','HOW TO USE'],['REPEAT','THANK YOU']];let step=0;function show(){document.querySelector('#event').textContent=steps[step][0];document.querySelector('#message').textContent=steps[step][1];step=(step+1)%steps.length}show();setInterval(show,1800);

생애주기 메시징은 고객의 상태나 행동에 맞춰 목적이 다른 메시지를 보내는 방식입니다. 가입 직후에는 사용 시작을 돕고, 첫 구매 뒤에는 활용과 후속 경험을 안내할 수 있습니다.

데모에서는 이벤트가 왼쪽에서 들어올 때 오른쪽 메시지의 내용이 바뀝니다. 실제 여정에서도 이벤트 조건, 발송 지연, 이전 메시지와의 중복을 함께 설계합니다.

메시지 수를 늘리는 것 자체가 목표는 아닙니다. 고객이 이미 행동했다면 뒤늦은 안내를 취소하세요.

언제 쓰나

가입부터 첫 가치 경험, 구매 뒤 관리까지 메시지 흐름을 만들 때 씁니다.

페이지로 열기 ↗