주제 1. 고객 구매 확률 예측 기반 오디언스 자동 타겟팅
고객의 구매 여정을 시계열 데이터로 모델링하여 세션 단위 구매 확률을 예측하고, 이를 기반으로 자동화된 오디언스 세그멘테이션 기준을 구축한다.
구매 여부는 단일 이벤트가 아닌, 이전 행동들의 누적 결과라는 점에 착안하여 이벤트 시퀀스와 세션 간 맥락을 함께 반영할 수 있는 트랜스포머 기반 모델을 활용하였다.
(1) 30분 inactivity를 기준으로 고객 행동 로그 기반 세션 시퀀스 정의
(2) 구매 여정 정보 반영을 위한 입력 피처 구성
- 이벤트 시퀀스 피처: 세션 내 이벤트를 임베딩하여 행동 패턴 표현
- 시간 간격 피처: 이전 세션과의 시간 차이를 반영해 이탈·재방문 패턴 반영
- 누적 정적 피처: 누적 장바구니 횟수, 누적 구매 횟수, 누적 매출 등 과거 구매 이력 기반 변수 생성
(3) 트랜스포머 기반 구매 확률 예측 모델 구축 : 행동 정보와 누적 정적 정보를 Gated Fusion 구조로 결합하여 상황별 중요도 반영
- gBCE와 Margin loss를 도입하여 AUC 극대화하는 학습 전략 설계
주제 2. 세그먼테이션별 최적 CRM 발송 시간대 도출
각 세그먼트별로 CRM 메시지를 발송했을 때 가장 높은 반응이 기대되는 요일 및 시간대를 도출한다.
단순히 접속이 많은 시간대나 과거 발송 이력이 집중된 시간대를 선택하는 방식에서 벗어나, 사용자 행동 패턴과 CRM의 순수 반응도를 분리·결합하여 최적 발송 시점을 정량적으로 산출하는 것을 목표로 한다.
(1 )유저 행동 로그 점수화 (접속 활동량 모델링) : 각 유저의 세션 가치를 요일 × 시간(24×7 = 168차원)으로 누적 활동량이 많은 유저의 패턴을 더 신뢰할 수 있도록 가중치 적용
(2) 스무딩을 통한 시간대 확산 처리 : 24시간을 순환 구조로 간주하여 인접 시간대로 점수 확산
(3) CRM 순수 클릭 반응도 도출 (발송 편향 보정) : 지수분포 가정을 통해 발송 직후 효과가 크고 시간이 지날수록 감소하는 반응 패턴 모델링
(4) 최적 요일·시간대 도출 유저 행동 기반 접속 점수(168차원)와 CRM 순수 클릭 반응도(24시간)를 결합 후 최고 점수를 갖는 요일·시간대를 해당 세그먼트의 최적 발송 시간대로 선정