서동임 ← 포트폴리오로 돌아가기

Case Study · Data Analysis

소매 유통 마케팅 캠페인
종합 분석 & 대시보드 구축

2,500가구·260만 건 거래 데이터를 분석해 RFM 세그먼트를 설계하고, 캠페인·쿠폰 효율과 장바구니 연관 규칙을 도출한 뒤 Streamlit 대시보드로 구현했습니다.

Period2026.04 — 2026.08
Program패스트캠퍼스 Business Analyst
Type팀 프로젝트 (5팀)
DatasetDunnhumby The Complete Journey
담당 역할 — 분석 전반을 설계하고 EDA·통계 검정·결과 해석·액션 플랜 도출·발표 자료 제작을 직접 수행했습니다. 제가 구축한 대시보드가 팀 최종안으로 채택되어, 이후 팀원 피드백을 반영해 함께 보완했습니다.

분석 목표

무엇을 알아내려 했는가

2.6M
분석 거래 건수
2,500가구
대상 고객
92K
상품 마스터
6
고객 세그먼트

01. 표본 대표성 검증

분석을 시작하기 전에 확인한 것

전체 2,500가구 중 인구통계 정보가 있는 가구는 801가구뿐이었습니다. 이 표본으로 전체를 설명해도 되는지 먼저 확인해야 했습니다.

정보 보유 801가구와 미보유 1,699가구를 대상으로 독립표본 t-검정을 수행했습니다. 평균 거래액과 구매 빈도 모두 p > 0.05로, 두 집단 간 유의미한 행동 차이가 없었습니다. 801가구 표본을 유효 표본으로 사용할 근거를 확보했습니다.

이 단계를 넣은 이유

표본 편향을 확인하지 않고 세그먼트를 나누면, 특정 성향 고객만 반영된 결론이 나옵니다. 결과가 아니라 결과를 신뢰할 수 있는지부터 검증했습니다.

02. RFM 고객 세분화

최근성 · 빈도 · 구매액 기준 6개 세그먼트 설계

세그먼트정의대응 전략
VIP 고객F≥4, M≥4매출 핵심. 이탈 징후 선제 대응
충성 고객F≥3, M≥3안정 매출층. VIP 승격 유도
신규 유망R≥4, F≥3구매 주기 단축 유도
일반 고객기타카테고리 확장 제안
이탈 우려R≤2, F≥3즉시 리텐션 오퍼 발송
휴면 · 이탈R≤2, F≤2비용 대비 효율 낮음. 최소 투입
활동 고객군 vs 이탈 고객군 행동 격차
방문 빈도 · 누적 지출액 기준 상대 비교
활동 고객군3.7배
이탈 고객군1.0배

활동 고객군은 이탈 고객군 대비 방문 빈도와 누적 지출액 모두에서 약 3.7배 높았습니다. 격차가 이 정도라면 이탈 후 회복보다 이탈 전 방어가 훨씬 효율적입니다.

도출한 액션

VIP 고객의 Recency 점수가 하락하는 시점을 트리거로 잡아, 이탈 우려 단계로 넘어가기 전에 대형 오퍼와 선호 상품 쿠폰을 선제 발송하는 리텐션 플로우를 제안했습니다.

03. 캠페인 · 쿠폰 효율

마케팅 투입이 실제로 매출로 이어지는가

가구별 캠페인 수신 횟수와 총 매출액 간 상관계수는 0.76으로 뚜렷한 양의 상관관계를 보였습니다. 다만 상관은 인과가 아니므로, 쿠폰 사용 여부로 집단을 나눠 추가 검증했습니다.

쿠폰 사용 여부에 따른 가구 평균 누적 지출
쿠폰 사용 가구 vs 미사용 가구
쿠폰 사용 가구3.5배
쿠폰 미사용 가구1.0배

쿠폰 사용 가구의 평균 누적 지출은 미사용 가구 대비 약 3.5배였습니다. 다만 이 수치는 "쿠폰이 지출을 늘렸다"로 바로 읽을 수 없습니다. 원래 구매가 많은 고객이 쿠폰도 많이 쓰는 선택 편향이 섞여 있기 때문입니다.

도출한 액션

무차별 쿠폰 배포 대신 두 지점에 집중하도록 제안했습니다. LTV 상위 고객 대상 유지 목적 배포와, 이탈 임계점에 도달한 고객 대상 복귀 목적 배포입니다. 배포 대상을 좁히면 같은 예산으로 반응률을 높일 수 있습니다.

04. 장바구니 연관분석

함께 구매되는 카테고리 조합 추출

동일 바스켓 내 공동 출현 빈도를 기준으로 지지도·신뢰도·향상도를 산출했습니다. 향상도(Lift)가 1을 넘으면 우연보다 자주 함께 팔린다는 뜻입니다.

주요 연관 규칙 (향상도 기준)
Lift > 1 = 우연 대비 동시 구매 확률 상승
치즈 → 델리2.3
우유 → 베이커리1.9
스낵 → 음료1.8

도출한 액션

향상도 상위 조합을 인접 진열 대상으로 지정하고, 번들 구성과 교차 쿠폰(한쪽 구매 시 다른 쪽 할인) 설계에 연결했습니다.

05. 대시보드 구현

분석 결과를 반복 조회 가능한 형태로

일회성 보고서로 끝내지 않고 Python Streamlit 기반 대시보드로 구현했습니다. 담당자가 매번 분석을 요청하지 않아도 직접 확인할 수 있어야 실무에서 쓰입니다.

구성용도
매출·활성 가구·객단가 추이전체 성과 모니터링
고객RFM 분포, 세그먼트별 지표타겟 선정
상품연관 규칙, 카테고리 매출진열·번들 기획
전략캠페인·쿠폰 효율예산 배분
상세 EDA분포·결측·이상치근거 확인

사용 도구

Python · pandas · Streamlit · 통계 검정(t-test) · 연관규칙 분석(Apriori)

이 프로젝트에서 얻은 것

실무와 연결되는 지점

이 분석은 오프라인 소매 데이터를 다뤘지만, 구조는 제가 실무에서 다루는 문제와 같습니다. 어떤 고객이 매출을 만드는가, 어떤 채널·쿠폰이 실제로 효율적인가, 무엇을 함께 팔아야 하는가. 지금 운영 중인 12개 채널 데이터에도 동일한 프레임을 적용할 수 있습니다.

특히 표본 검증과 선택 편향을 짚는 과정이 남았습니다. 숫자가 크게 나왔다고 바로 결론으로 쓰지 않고, 그 숫자가 무엇 때문에 커졌는지 한 단계 더 확인하는 습관입니다.

본 프로젝트는 패스트캠퍼스 Business Analyst 과정의 팀 프로젝트이며, 공개 데이터셋(Dunnhumby The Complete Journey)을 사용했습니다. 회사 데이터는 포함되어 있지 않습니다.
© 2026 서동임 포트폴리오 →