지면 등급 개인화 — 플로우 기획서

스마트 유닛 관리 시스템 · 광고주별 지면 등급 개인화 프로세스

버전작성일작성자변경 내용
v0.1.02026.07.23전태호최초 작성 (아이데이션 단계)

일배치 광고주별 지면 등급 개인화 산출 플로우

지면 등급 조정 테이블(광고주별)을 매일 새로 생성하는 배치 처리 과정

1

상위 지면 추출

전체 지면 중 소진 기준 상위 약 300개 지면 선정 (가안, 미확정)

2

광고주별 CVR 집계

상위 지면 300개 × 해당 지면에 데이터가 있는 광고주 단위로 CVR 재계산

3

개인화 등급 산정

광고주 기준 CVR로 해당 지면의 등급을 재산정 (기존 13개 등급 체계, CVR 기준 동일 적용)

4

조정 테이블 저장

advertiser_id + 지면ID + 조정등급 구조로 신규 테이블에 저장 (일배치)

전제 조건 · 개인화 산정을 위해서는 광고주별로 해당 지면에 최소 1주일(미정) 이상의 데이터가 누적되어 있어야 함. 데이터가 부족한 광고주×지면 조합은 이번 배치에서 조정값 없이 제외됨.

기존 지면 등급 산정과의 관계

기존 지면 등급 산정

업종 카테고리 + KPI(CVR) 기준, 전체 광고주 데이터로 산정 · 서열화 유지

개인화 등급(후처리)

상위 300개 지면 한정, 광고주 단위 CVR로 별도 산정 · 서열화에 영향 없음

두 테이블은 독립적으로 유지되며, 송출 시점에만 조회 우선순위로 결합됩니다. (다음 탭 참고)

실시간 송출 유닛 송출 시 등급 조회 로직

광고주×지면 조합에 대해 개인화 등급이 있으면 우선 사용, 없으면 기존 지면 등급 사용

YES NO 참조
개인화 테이블에
데이터가 존재하는가?

송출 요청 발생

광고주 · 지면 · 타겟팅 · 시간대 조합에 대한 유닛 송출 요청

개인화 테이블 조회

개인화 테이블에 해당 광고주×지면 데이터 존재 여부 확인

개인화 조정 등급으로 송출
예: 전체 기준 7등급 → 이 광고주에겐 3등급으로 취급

기존 지면 등급으로 송출

최종 등급 확정 → 유닛 결정

확정된 지면 등급 × 타겟팅 × 시간대 조합으로 최종 송출 유닛 결정

송출 로그 · 통계 테이블 기록

송출 시 개인화 지면 등급인지 기존 지면 등급인지를 기록

빌링 데이터 적재

빌링팀이 기록된 값을 바탕으로 유닛 데이터 적재 시 참조하여 적재

요구사항 정리 — 필수 / 검토 / 선택

개인화 플로우 구현을 위해 확정되어야 할 항목과 우선순위

구분항목
필수지면 등급 테이블에 advertiser_id 추가된 신규(개인화 조정) 테이블 설계
필수송출 로직에 "조정 테이블 우선 조회 → 없으면 기존 지면등급" 구조 반영
필수빌링팀 데이터 적재 검증 (송출된 등급 기준 그대로 정확히 적재되는지)
검토상위 지면 선정 기준 및 개수 (현재 약 300개, 소진 기준 가안 · 미확정)
검토최소 데이터 보유 기간 (1주일 등, 미확정)
검토99등급 산정 기준 보완 방식 (세션 전환 5회 미만 기준의 역설 문제)
검토배치 처리 성능 — 지면×광고주 조합 계산량 급증에 따른 배치 소요 시간 검증
선택광고주 규모/지면 등급별 차등 최소 보유 기간 (신규 vs 기존 광고주 구분 등)
선택개인화 등급 변경 이력 로그/알림 기능

송출팀 우려사항 리스크

1현재 지면 등급 배치만으로도 약 1시간 소요 — 개인화 배치 추가 시 소요 시간 추가 증가 예상
2광고주 수 1,000개 이상 추정 × 지면 300개 조합 → 계산량 급증, 계산 방식 자체도 아직 미정
3현재 스마트 유닛 인프라도 간신히 안정화한 상태 (과거 유사 기능 추가 시 인프라 이슈 이력 있음)
4매 송출마다 조회 체크 로직이 추가되는 구조 → 실제 운영 적용 가능 여부 불확실