트리거와 종료 조건을 먼저 확정해야 하는 이유

장바구니 이탈 시나리오는 "장바구니 담기 이벤트 발생 후 일정 시간 안에 결제 완료 이벤트가 오지 않으면 발송"이라는 구조입니다. 여기서 정의가 필요한 값은 다섯 개입니다. 진입 트리거로 쓸 이벤트 이름, 발송까지 기다릴 시간, 이탈로 판정할 조건, 발송을 막을 억제 조건, 그리고 시나리오를 빠져나가는 종료 조건입니다.

이 다섯 개를 정하지 않고 채널부터 붙이면 같은 고객이 여러 갈래로 중복 진입해 하루에 같은 메시지를 세 번 받는 상태가 됩니다. 특히 종료 조건을 빼먹는 사고가 잦습니다. 결제 완료뿐 아니라 장바구니 비우기, 상품 품절, 회원 탈퇴도 종료 조건에 넣어야 시나리오가 깔끔하게 닫힙니다.

억제 조건은 왜 세그먼트 조건보다 먼저 평가돼야 하나

자동화에서 가장 먼저 평가되어야 하는 것은 제외 목록입니다. 수신거부자, 동의 철회자, 반송이 누적된 주소, 이미 목적을 달성한 고객은 세그먼트에 들어와도 발송 직전 단계에서 걸러야 합니다. 이 순서가 뒤바뀌면 결제를 마친 고객에게 구매를 재촉하는 메시지가 나갑니다.

이 사고는 조건을 안 걸어서가 아니라 이벤트가 늦게 도착해서 생기는 경우가 많습니다. 결제 완료 이벤트가 세그먼트 재평가보다 늦게 들어오면 조건이 있어도 소용이 없습니다. 그래서 억제 목록은 배치 동기화에 맡기지 말고 발송 직전에 다시 조회하는 구조로 두어야 합니다. 수신거부 반영은 정보통신망법 제50조 제2항에 따른 의무이기도 해서 지연을 허용할 여지가 없습니다.

개인화에 쓸 값은 어느 시점의 무엇을 붙잡아야 하나

치환에 쓸 상품명과 이미지는 발송 시점에 상품 데이터베이스를 조회하는 방식보다, 장바구니 담기 시점의 스냅샷으로 저장해 두는 편이 안전합니다. 그 사이 상품이 내려가거나 옵션이 바뀌면 값이 비거나 엉뚱한 정보가 들어가기 때문입니다. 최소한 상품명, 상품 식별자, 담은 시각, 랜딩 URL을 함께 기록해야 합니다.

값이 비었을 때의 처리도 미리 정해야 합니다. 변수 자리에 빈 문자열이 들어가면 문장이 깨지므로, 값이 없으면 발송 자체를 취소하는 규칙이 낫습니다. 카카오 알림톡으로 내보낼 계획이라면 템플릿 심사 단계에서 변수 개수와 위치를 확정해야 한다는 제약이 추가로 걸리므로, 채널별 제약은 220 과목의 템플릿 편을 함께 확인하는 편이 일정 사고를 줄입니다.

발송 간격과 채널 순서는 어떤 근거로 정하나

"몇 시간 뒤에 보내야 하는가"는 자주 나오는 질문이지만, 국내에서 요일·시간대별 반응률이나 적정 대기 시간의 공식 표준값을 공표한 기관은 확인되지 않습니다. 확인 가능한 국내 집계로는 커머스 브랜드 푸시 알림 분석에서 행동 기반 시나리오 발송이 일괄 캠페인 발송보다 오픈율과 구매 전환율이 높게 나타났다는 특정 업체의 분석이 있는데, 이는 방향성 근거로만 쓸 수 있고 특정 시각의 최적값 근거로는 쓸 수 없습니다.

해외에는 표본을 공개한 대규모 집계가 있습니다. 이메일·SMS·푸시 도구를 운영하는 Omnisend가 2025년 한 해 15만 개 브랜드의 이메일 270억 건, SMS 3억 2,100만 건, 푸시 4억 5,800만 건을 집계한 2026년 보고서는, 자동화 이메일이 발송 1건당 2.87달러를 만들어 예약 캠페인의 0.18달러보다 16배 높았고 오픈율은 24% 더, 전환율은 19배 높았다고 정리합니다. 자동화는 전체 이메일 발송의 2%였지만 매출의 30%를 만들었습니다. 해외 업체가 자사 플랫폼 데이터를 집계한 값이라 국내 공식 통계가 아니고, "몇 시간 뒤"라는 대기 시간 기준값은 여기에도 없습니다. 행동 기반 발송이 낫다는 방향까지만 뒷받침하는 참고치로 씁니다.

그래서 기준선은 자사 데이터로 만듭니다. 먼저 4주간 하나의 대기 시간으로 고정해 기준선을 잡고, 그다음 한 번에 한 항목만 바꾸며, 같은 요일끼리 비교합니다. 대기 시간과 채널 순서를 동시에 바꾸면 어느 쪽이 효과를 냈는지 알 수 없습니다.

채널을 갈아타는 폴백은 어디까지 허용되나

푸시가 미설치나 알림 거부로 실패했을 때 이메일로 넘기는 폴백은 흔한 구조지만, 채널마다 수신 동의가 별도로 필요합니다. 이메일 구독 동의가 있다고 해서 문자나 카카오 메시지를 보낼 수 있는 것이 아니며, 반대도 마찬가지입니다. 대체 채널로 나가는 메시지가 광고성이라면 그 채널에 대한 수신동의가 따로 있어야 합니다.

여기에 법적 근거가 두 층이라는 점을 겹쳐 봐야 합니다. 개인정보 보호법 제15조의 수집·이용 동의는 데이터를 보유·활용하기 위한 근거이고, 정보통신망법 제50조의 광고성 정보 수신동의는 그 데이터로 광고 메시지를 보내기 위한 별도 근거입니다. 둘 중 하나만 있으면 발송할 수 없습니다. CDP 프로필에 동의 필드를 하나만 두면 이 구분이 무너지므로 채널별·목적별로 필드를 나눠야 합니다.