본문 바로가기
← 메인으로
고객 분석

고객 의도 예측

게시 2024-06-22

고객 의도 예측 프로세스를 단계별로 나타낸 흐름도. 상단에 고객 의도(Intent) 유형으로 구매 의도, 탐색/정보 수집 의도, 이탈/유지 의도가 표시됨. 데이터 수집(클릭 패턴/검색어 분석, 페이지 체류 시간 측정, Kafka/Kinesis 스트리밍), 특성 추출(최근 행동 요약, 시간 기반 특성 생성, Spark/Flink 실시간 처리), 예측 모델(로지스틱 회귀, 랜덤 포레스트, 그래디언트 부스팅/XGBoost) 순으로 이어지며, 실시간 예측 파이프라인으로 행동 로그 수집 → 특성 생성 → 인텐트 예측 → 맞춤 액션 실행의 흐름이 구성된 구조.

  • 고객이 지금 무엇을 하려는지를 행동 데이터 기반으로 예측하는 분석
  • 구매 의도, 탐색/정보 수집 의도, 이탈/유지 의도 등을 미리 파악해 맞춤형 콘텐츠/혜택을 선제적으로 제공
  • "이 고객은 85% 확률로 24시간 이내에 구매할 것이다"처럼 구체적인 수치로 예측
  • 프로세스는 데이터 수집 → 특성 추출 → 예측 모델 적용 → 실시간 예측 파이프라인 구축 순으로 이어짐

데이터 수집 : 클릭 패턴, 검색어, 페이지 체류 시간, 장바구니 담기 등 행동 로그를 Kafka/Kinesis 같은 스트리밍 도구로 실시간 수집

특성 추출 : 수집된 로그를 예측 모델이 쓸 수 있는 형태로 가공. 최근 행동 요약(3일간 클릭 수, 1시간 페이지 이동 수 등), 시간 기반 특성(마지막 방문 이후 경과일)을 생성. Spark Streaming/Apache Flink로 실시간 처리하거나 Python과 Redis 캐시를 조합하여 운영

예측 모델 : 인텐트를 목표값(Label)으로 설정해 분류 모델을 학습. 예측 기준 시점(t) 이후 24시간 이내 구매가 있으면 인텐트 있음(1), 없으면 없음(0)으로 라벨링. Logistic Regression(결과를 확률로 해석 가능), Random Forest(다양한 변수에 강점), Gradient Boosting/XGBoost(높은 예측 성능)를 주로 활용. scikit-learn으로 구현

실시간 예측 파이프라인 : 행동 로그 수집 → 특성 생성 → 인텐트 예측 → 맞춤 액션 실행의 4단계로 구성. 구매 인텐트가 높게 예측된 고객에게는 즉시 맞춤 쿠폰 배너 노출, 관련 상품 추천, 알림 발송 등을 자동 실행. 마케팅 자동화 시스템/A/B 테스트 도구와 연동하여 운영