수신 동의와 선호

Opt-in and preferences

고객이 허용한 채널과 관심사를 발송 조건에 반영합니다.

···
html
<div class="consent"><div class="switches"><button id="email">EMAIL <i></i></button><button id="push">PUSH <i></i></button></div><div class="routes"><span id="eroute">EMAIL OPEN</span><span id="proute">PUSH CLOSED</span></div></div>
css
.consent{width:min(88%,520px);font:900 clamp(10px,max(1.7vmin,1vw),15px)/1.1 sans-serif}.switches{display:flex;gap:clamp(7px,2vmin,16px)}.switches button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:clamp(10px,2.5vmin,19px);border:2px solid var(--fg);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.switches i{display:block;width:clamp(26px,6vmin,46px);height:clamp(15px,3vmin,25px);border-radius:20px;background:var(--line);position:relative}.switches i:after{content:'';position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:50%;background:var(--bg);transition:.3s}.switches button.on i{background:var(--accent)}.switches button.on i:after{left:50%}.routes{display:flex;gap:clamp(7px,2vmin,16px);margin-top:clamp(14px,4vmin,32px)}.routes span{flex:1;border:2px dashed var(--line);padding:clamp(9px,2vmin,17px);text-align:center;color:var(--muted)}.routes span.open{border:2px solid var(--accent);color:var(--accent)}
js
let email=true,push=false;function show(){document.querySelector('#email').classList.toggle('on',email);document.querySelector('#push').classList.toggle('on',push);document.querySelector('#eroute').textContent='EMAIL '+(email?'OPEN':'CLOSED');document.querySelector('#proute').textContent='PUSH '+(push?'OPEN':'CLOSED');document.querySelector('#eroute').classList.toggle('open',email);document.querySelector('#proute').classList.toggle('open',push)}document.querySelector('#email').addEventListener('click',()=>{clearInterval(timer);email=!email;show()});document.querySelector('#push').addEventListener('click',()=>{clearInterval(timer);push=!push;show()});show();const timer=setInterval(()=>{email=!email;push=!push;show()},2300);

수신 동의와 선호는 고객이 어떤 연락을 받고 싶은지 직접 밝히는 정보입니다. 이메일 수신에 동의했다고 해서 모든 채널과 모든 주제에 동의한 것은 아닙니다.

데모에서 이메일과 푸시 스위치를 바꾸면 발송 가능 경로가 달라집니다. 동의 상태는 캠페인 타깃 조건보다 앞에서 확인해야 합니다.

선호를 바꾼 직후에도 예전 목록이 남아 있으면 원치 않는 발송이 나갈 수 있습니다. 상태 갱신과 동기화 지연을 점검하세요.

언제 쓰나

세그먼트에 포함된 고객에게 실제 발송할 수 있는지 판정할 때 씁니다.

페이지로 열기 ↗