
CVR = 전환율 CTR다음단계라고 생각하면 된다.
ARPU = 매출 지표
오늘은 전환과 매출에 관련된 실무에서 많이 쓰이는 데이터 파이프라인을 만들어보자
CVR: 전환 퍼널에서의 핵심 - Conversion Rate
“어떤 행동을 한 사람들 중에서, 내가 원하는 최종 행동까지 간 비율”
그렇다면 CTR 에서 CVR로 왜 갈까??
" 문제가 어디서 생겼는지 단계별로 분리하기 위함" 이라 생각한다
퍼널로 그리자면
노출 -> 클릭 -> 전환(주문)
CTR CVR
보통 CTR을 사람들은 먼저본다
"이 광고, 사람들 눈에 먹긴하나???"
그다음 CVR은
"어 일단 광고가 유입이 되네?? 근데 왜 매출이 어디서 안나오는거야??"
CTR이 0.1%면
CVR 50%여도 절대 매출 안 나옴
1. CTR 확인 (사람이 들어오냐?)
2. CVR 확인 (들어온 사람을 전환시키냐?)
3. ARPU 확인 (전환된 사람이 돈을 쓰냐?)

CVR을 짤때도 단계별로 날짜별, 실제로 전환이 잘되었을때를 활용해서 체크하는단계까지
쿼리문으로 작성해 봤다.

...
회사에서는 어떤 쿼리가 사용될지 모르니 미리미리 궁금한 쿼리문은 작성해보자.
ARPU - Average Revenue Per User
유저 1명이 평균적으로 얼마의 매출을 만들어냈는가??
ARPPU까지 있지만 ARPU까지 구현해보도록 하겠다.
광고를 클릭한 유저 1명당 평균 매출

ARPU가 되려면 = SUM(amount) / COUNT(DISTINCT user_id) 을 생각하면서 쿼리문을 짯던거 같다.
PYTHON으로 돌아와서 queries.py에 오늘 쿼리를 추가해주고
main.py에 오늘 쓴 cvr.csv, arpu.csv를 만들어줘서
merge까지 해주고 프린트까지 해주는과정까지 매트릭에서 만들어봤다.

※실제로 데이터가 출력되는 모습과 print로 체크하는 과정
'데이터 엔지니어링' 카테고리의 다른 글
| [DBT] - Data build tool (1) | 2025.12.29 |
|---|---|
| [Refactoring] - DAU·CTR·CVR·ARPU 배치 파이프라인 (0) | 2025.12.19 |
| [Airflow] - Dag 생성 (0) | 2025.12.18 |
| [SQL + Python]Idempotent -Pipeline (0) | 2025.12.17 |
| [SQL + Python] DAU,CTR (0) | 2025.12.15 |