12CODE
지금 읽는 곳 두 층을 왜 분리해야 하나 1 / 5
12code 라이브러리 아티클 표지. CDP에서 실시간 개인화 추천 로직을 세그먼트 룰과 병행 운영하는 법
S2› 고객관리› 과목 240› 레슨 14

CDP에서 실시간 개인화 추천 로직을 세그먼트 룰과 병행 운영하는 법

추천 결과와 세그먼트 조건이 충돌할 때 무엇을 우선할지 정해 두지 않으면 메시지가 앞뒤가 안 맞습니다.

이 과목 14 / 26편 고급 3분
과목 ID240
트랙S2
모듈고객관리
레슨14
난이도고급
플랫폼공통
발행일2026-09-01
검토일2026-09-01
관련 과목116 · 121 · 220
출처5건
핵심요약5개
01

세그먼트 룰은 누구에게 보낼지를 정하고 추천 로직은 무엇을 보여줄지를 정한다. 두 층을 섞으면 원인 분석이 불가능해진다

02

추천 결과가 비거나 부적합할 때의 대체값을 미리 정해 두지 않으면 메시지가 빈칸으로 나간다

03

추천에서 반드시 제외해야 할 항목은 룰로 하드코딩한다. 품절, 미성년 제한, 이미 구매한 상품이 대표적이다

04

추천 로직은 세그먼트와 별도로 검증해야 하며, 홀드아웃 없이는 추천의 기여를 분리할 수 없다

05

추천에 쓰이는 행태정보는 결합으로 개인 식별이 가능해지는 순간 개인정보에 해당하므로 처리 근거를 함께 확인해야 한다

01

두 층을 왜 분리해야 하나

실시간 세그먼트는 "최근 3일 내 앱 방문이 3회 이상이고 장바구니에 일정 금액 이상 담은 고객"처럼 조건으로 대상을 고르는 장치입니다. 추천 로직은 그렇게 고른 고객에게 어떤 상품을 보여줄지 고르는 별개의 장치입니다. 이 둘을 하나로 섞어 "추천 점수가 높은 상품을 본 고객"을 세그먼트 조건으로 쓰면, 성과가 나빴을 때 대상 선정이 문제인지 추천이 문제인지 구분할 수 없습니다.

권장 구조는 계층입니다. 위층에서 세그먼트가 대상을 확정하고, 아래층에서 추천이 콘텐츠를 채웁니다. 이렇게 두면 세그먼트를 고정한 채 추천 방식만 바꿔 비교하거나, 추천을 고정한 채 세그먼트만 바꿔 비교하는 실험이 가능해집니다. 한 번에 한 항목만 바꾸는 원칙이 여기서도 그대로 적용됩니다.

02

추천 결과가 비었을 때 무엇을 보여주나

추천 엔진은 신규 고객이나 행동 데이터가 적은 고객에게 결과를 내놓지 못하는 경우가 있습니다. 이때 대체값을 정해 두지 않으면 메시지의 상품 영역이 빈칸으로 나가거나 문장이 깨집니다. 값이 없을 때 발송 자체를 취소할지, 인기 상품 목록으로 대체할지, 카테고리 배너로 대체할지를 시나리오마다 지정해야 합니다.

대체 규칙은 채널 제약과도 얽힙니다. 카카오 알림톡처럼 사전 승인된 템플릿 안에서만 변수를 채울 수 있는 채널에서는 치환 위치와 개수를 심사 전에 확정해야 하므로, 추천 결과의 개수가 가변적인 설계 자체가 통과되지 않을 수 있습니다. 채널별 제약은 220 과목의 템플릿 편에서 확인하고, 이 편에서는 대체값을 반드시 정의한다는 원칙만 지키면 됩니다.

03

추천에서 무조건 빼야 할 항목은 어떻게 관리하나

추천 점수와 무관하게 절대 나가면 안 되는 항목이 있습니다. 품절 상품, 판매 중지 상품, 연령 제한 상품, 방금 구매한 상품, 반품 진행 중인 상품이 대표적입니다. 이런 항목은 모델의 판단에 맡기지 말고 규칙으로 걸러야 합니다.

이 필터는 억제 조건과 같은 위치에 둡니다. 세그먼트 조건보다 먼저 평가되어야 하는 억제 조건이 수신거부와 결제 완료를 거르듯, 추천 결과에도 발송 직전 필터가 한 번 더 적용돼야 합니다. 재고 정보처럼 자주 바뀌는 값은 배치 동기화에 의존하면 시차가 생기므로, 발송 직전에 다시 조회하는 구조가 안전합니다.

04

추천의 기여를 어떻게 분리해 측정하나

추천을 켠 뒤 전환율이 올랐다는 사실만으로는 추천의 기여를 알 수 없습니다. 같은 기간 다른 요인이 함께 움직였을 수 있고, 애초에 추천을 받은 고객은 활동이 많은 고객이라 전환율이 높은 집단이기 때문입니다.

분리 방법은 여기서도 홀드아웃입니다. 같은 세그먼트 안에서 일부에게는 추천 기반 콘텐츠를, 일부에게는 고정 콘텐츠를 보내 두 군의 전환율 차이를 봅니다. 이때 두 군의 배정은 무작위여야 하고, 배정 결과는 프로필에 남겨 나중에 재현할 수 있어야 합니다. 리텐션 비교처럼 두 집단의 성과 차이가 우연인지 확인할 때는 잔존과 이탈 인원수를 표로 만들어 검정하는 방식이 쓰이지만, 표본이 작으면 유의한 차이를 잡아내기 어렵다는 한계가 있습니다.

05

개인정보 관점에서 추가로 확인할 것은 무엇인가

추천 로직은 행태정보를 대량으로 씁니다. 쿠키, 픽셀, 광고 식별자로 수집되는 행태정보는 단독으로는 개인정보가 아니지만, 여러 행태정보를 결합하거나 다른 정보와 결합해 특정 개인을 식별할 수 있으면 개인정보에 해당합니다. CDP 안에서 행태정보는 이미 회원 프로필에 붙어 있으므로 사실상 개인정보로 다루는 편이 안전합니다.

여기에 두 가지를 더 확인합니다. 하나는 수집·이용 동의의 범위 안에 개인화 추천이 들어 있는지이고, 다른 하나는 추천 엔진을 외부 서비스로 쓸 경우 그 관계가 처리위탁인지 제3자 제공인지, 서버가 해외에 있다면 국외 이전에 해당하는지입니다. 개인정보 보호법 제28조의8은 국외 이전을 원칙적으로 제한하고 법이 정한 예외가 있을 때만 허용합니다.

다음 행동

운영 중인 개인화 메시지에서 추천 결과가 비었을 때의 처리 규칙이 문서에 적혀 있는지 확인해 보세요. 적혀 있지 않다면 지금도 일부 고객에게 빈 영역이 나가고 있을 가능성이 있습니다.

다음 글 · 레슨 15→개인정보처리방침 변경 시 기존 CRM 세그먼트 운영에 미치는 영향 점검

← 이전 글 · 레슨 13 고객 데이터 통합 프로젝트에서 IT팀·마케팅팀 역할을 나누는 기준

CHALLENGE

배운 걸 실전 문제로 확인

카테고리별 Level Test로 실무 레벨을 점검해보세요.

챌린지 보기 →
이 과목의 게시글26편
01CDP와 CRM 툴(Braze 등) 연동 시 중복 유저를 하나의 ID로 병합하는 매칭 원칙02자사몰 장바구니 이탈 방지 실시간 개인화 푸시·이메일 자동화 시나리오 설계03CRM 세그먼트 설계 효과를 증분 효과로 검증하는 방법04오프라인 매장 구매 데이터와 온라인 행동 데이터를 하나의 고객 ID로 통합하는 절차05CDP 도입 전 기존 CRM 데이터를 정제(Cleansing)하는 우선순위06RFM 세그먼트와 CDP 실시간 세그먼트를 함께 운영할 때의 역할 분담07개인정보 동의(마케팅 수신동의) 상태를 CDP에서 실시간 반영하는 구조08앱·웹·오프라인 채널의 이벤트 데이터를 CDP로 통합 수집하는 설계09고객 라이프사이클(신규·활성·휴면·이탈) 단계별 CRM 자동화 시나리오10이메일·푸시·카카오톡 채널을 우선순위로 발송하는 오케스트레이션 규칙11CDP 도입 ROI를 경영진에게 설명할 때 제시해야 할 지표12휴면 고객 리텐션 캠페인의 성과를 신규 유입 대비 비교 측정하는 방법13고객 데이터 통합 프로젝트에서 IT팀·마케팅팀 역할을 나누는 기준14CDP에서 실시간 개인화 추천 로직을 세그먼트 룰과 병행 운영하는 법15개인정보처리방침 변경 시 기존 CRM 세그먼트 운영에 미치는 영향 점검16다중 브랜드를 운영하는 기업이 고객 데이터를 통합할지 분리할지 판단 기준17CRM 자동화 시나리오의 A/B 테스트를 설계하는 방법18고객 데이터 품질(중복·결측)이 세그먼트 정확도에 미치는 영향 진단19서드파티 쿠키 종료 이후 자사 데이터(퍼스트파티) 수집을 강화하는 CRM 전략20CDP 벤더 선정 시 비교해야 할 핵심 평가 항목21고객 세그먼트별 LTV(생애가치)를 CRM 데이터로 산출하는 방법22실시간 개인화 캠페인이 과도한 발송으로 이탈을 유발하지 않게 빈도를 제한하는 기준23CRM 데이터를 활용한 이탈 예측(Churn Prediction) 모델 도입 절차24고객 데이터 통합 후 세그먼트 재설계 주기와 기준25CDP·CRM 연동 장애(데이터 유실) 발생 시 복구 및 재검증 절차26고객 데이터 거버넌스 정책을 CRM 운영 매뉴얼에 반영하는 방법 과목 전체 보기 →

MKT TOOLS

실무자를 위한 무료 도구

카피 글자수 검사, CPC·ROAS 계산기, UTM 생성기까지.

워크스페이스 열기 →