3/7번째 챕터
15분
세 질문을 고객 세그먼트로 바꾸기
최근 구매 시점, 주문 횟수, 구매 금액을 묻고 RFM 이름보다 먼저 분류 규칙을 이해합니다.
이번 단계의 질문
고객의 다음 행동을 정하려면 어떤 세 가지를 물어야 할까요?
왜 지금 필요한가
RFM이라는 약어를 외우는 것보다 고객 상황을 묻는 편이 쉽습니다.
- 얼마나 최근에 샀는가? — 마지막 주문 뒤 지난 날 수
- 얼마나 자주 샀는가? — 고유 주문 수
- 얼마를 썼는가? — 총 구매 금액
이 세 질문의 영문 첫 글자가 Recency, Frequency, Monetary, 즉 RFM입니다.
직접 해보기
analytics의 고객 세그먼테이션 파이프라인(customer_segmentation)을 열고 Run을
선택합니다. 파이프라인은 두 단계를 차례로 실행합니다.
- 데이터셋 결합 — 정제 주문과 고객을
customer_id내부 조인 - RFM 세그먼테이션 — 고객별 마지막 주문, 주문 수, 총금액을 집계하고 라벨 부여
현재 규칙은 데이터의 가장 늦은 주문 다음 날을 기준일로 삼습니다.
| 조건 | 세그먼트 | 읽는 방법 |
|---|---|---|
| 30일 이내, 주문 5회 이상 | champion | 최근에도 자주 구매함 |
| 30일 이내, 주문 2~4회 | loyal | 최근 반복 구매함 |
| 30일 초과, 주문 2회 이상 | at_risk | 반복 구매했지만 오래 쉬었음 |
| 나머지 | new | 주로 한 번 구매한 고객 |
금액은 total_spend와 avg_order_value로 결과에 남아 캠페인 강도를 정하는 근거가 되지만,
현재 라벨 분기 자체는 최근성과 주문 횟수로 결정됩니다.
이 결과가 나오면 성공
고객 분석 결과(customer_analytics)에 22행이 생기고 total_orders, total_spend,
avg_order_value, last_order_date, segment가 채워집니다.
다음 판단
분류 규칙을 이해했습니다. 다음 챕터에서는 실제 22명이 네 라벨에 어떻게 분포하는지 읽고, 존재하지 않는 집단을 확인합니다.