SQL 심화 - 마케팅 분석

김지수·2025년 7월 7일
post-thumbnail

PV, UV

  1. PV (Page View): 웹사이트의 특정 페이지가 사용자에게 열람된 횟수
  • 페이지별 관심도 측정
  • 사용자가 어떤 페이지에 머무는지 파악 가능
  1. UV (Unique Visitor): 웹사이트를 방문한 고유 사용자 수
  • 같은 사용자가 여러 번 방문해도 1명으로 카운트
  • 실질적으로 몇 명의 고객이 내 사이트에 관심을 가졌는지 보여줌
  1. UV/PV 증가 및 감소의 의미
  • UV, PV 모두 증가 (인기 상승)
    • 유지 + 강화 전략 필요
  • UV감소, PV 증가 (충성고객 중심)
    • 재유입 유도 + 핵심 사용자 강화
  • UV증가, PV 감소 (대충보고 떠남)
    • 콘텐츠 품질/관심 유도 필요
  • UV, PV 모두 감소 (관심 하락)
    • 전면적 점검 필요

ARPU와 ARPPU 구하기

  1. ARPU (Average Revenue Per User)
  • 사용자당 평균 수익
  • 전체 매출 / 전체 유저 수
  1. ARPPU (Average Revenue Per Paying User)
  • 유료 결제 사용자당 평균 수익
  • 전체 매출 / 유료 결제 사용자 수
-- ARPU와 ARPPU 구하기
SELECT SUM(revenue) / SUM(user_id) AS ARPU,
SUM(revenue) / SUM(CASE WHEN revenue != 0 THEN user_id ELSE 0 END) AS ARPPU
FROM 테이블명 

퍼널 분석

  • 사용자 행동 흐름을 단계별로 추적해서 어디서 이탈하는지, 어디서 전환되는지 파악하는 방법
WITH funnel_count AS(
  SELECT
    COUNT(DISTINCT CASE WHEN action='visit' THEN user_id END) AS visit,
    COUNT(DISTINCT CASE WHEN action='signup' THEN user_id END) AS signup,
    COUNT(DISTINCT CASE WHEN action='add_to_cart' THEN user_id END) AS add_to_cart,
    COUNT(DISTINCT CASE WHEN action='purchase' THEN user_id END) AS purchase
  FROM hardy-aleph-464902-v8.modulabs.funnel
)
SELECT visit,
       signup,
       add_to_cart,
       purchase,
       ROUND(signup/visit *100,2) AS SignupRate,
       ROUND(add_to_cart/visit *100,2) AS AddToCartRate,
       ROUND(purchase/visit *100,2) AS PurchaseRate
FROM funnel_count

리텐션 분석

  • 내 서비스나 앱에 유입된 사용자가 일정 기간 후에도 얼마나 다시 돌아오는지를 측정
  • 신규 유저 유입만 되고 바로 떠나면 성장 지속이 어려움
  • 유지율이 높아야 마케팅 비용이 효율적
  1. Classic Retention
    • 특정 기준일에 다시 돌아오는 비율
    • 짧은 주기의 서비스(sns, 게임)에서 중요
  2. Rolling Retention
    • 마지막 방문 이후 한 번이라고 돌아오면 유지된 것으로 간주
    • 사용 빈도가 낮은 서비스 (쇼핑몰 등)
  3. Range Retention
    • 일정 기간 (설치 후 7~14일 사이) 안에 재방문한 비율

RFM 분석

  • Recency: 고객이 마지막으로 구매한 시점

  • Frequency: 특정 기간 동안 몇 번 구매

  • Monetary: 총 구매 금액

  • 분석 절차

1. 데이터 준비

2. 각 지표 점수화
Recency: 최근일수록 점수가 높음 (5=최근 구매)
Frequency: 많이 구매할수록 점수가 높음
Monetary: 금액이 클수록 점수가 높음

3. RFM 점수를 조합해 고객을 여러 그룹으로 나눔
R F M 세그먼트
5 5 5 VIP (가장 가치 높은 고객)
5 1 1 신규 고객
3 2 2 잠재 이탈 고객
1 1 1 이탈 고객

4. 전략 수립
각 그룹에 맞는 액션 설계

VIP → 프리미엄 혜택, 우선 상담
잠재 이탈 고객 → 리마인드 이메일, 쿠폰 제공
신규 고객 → 온보딩 캠페인, 상품 추천
이탈 고객 → 재유입 유도 프로모션

profile
오늘 배운 것을 기록하며, 나만의 지식으로 만들어가는 성장 일지 💪🍀

0개의 댓글