Meta (페이스북·인스타그램) 광고 소재 단위로 "어떤 광고가 어떤 사람을 끌어왔고, 그 사람이 무엇을 클릭하고 결제했나"를 추적합니다. 광고 담당자가 매일 보고 의사결정에 씁니다.
purchase + GA4 naver_pay_purchase 합산도로시와는 자사몰 결제 (purchase) 와 네이버페이 즉시결제 (naver_pay_purchase) 두 채널을 동시에 사용합니다. 두 이벤트를 반드시 합산해야 완전한 매출이 됩니다 — 한쪽만 보면 누락됩니다.
분자·분모 모두 utm_term이 매핑된 광고 한정으로 계산해 numerator/denominator 짝이 맞습니다. Meta Ads Manager의 ROAS와는 매출 기여 모델·미식별 광고비 처리가 달라 약간 차이 날 수 있습니다.
| 판정 | 기준 | 의미 |
|---|---|---|
| 🟢 증액 | ROAS ≥ END × 1.5 | 목표 1.5배 이상 → 예산 늘리자 |
| 🟡 유지 | ROAS ≥ END | 목표 달성 → 현 수준 유지 |
| 🟠 감액 | 100% ≤ ROAS < END | 본전은 넘지만 목표 미달 → 줄이자 |
| 🔴 중단 | ROAS < 100% | 적자 → 중단 검토 |
END (목표 ROAS) 는 캠페인명의 _NNN% 부분으로 자동 인식, 없으면 기본 264% (도로시와 평균 BEP 기준).
이 대시보드는 GA4 기본 attribution 모델 last non-direct click을 사용합니다. 한 결제는 결제 직전 마지막 non-direct 광고 utm 한 곳에만 attribution됩니다 (over-attribute 없음). 예: 사용자가 ① 광고 A 클릭 → ② direct 재방문 → ③ 결제 한 경우, 매출은 광고 A 에 attribute. 단 GA4 Property가 "데이터 기반 (DDA, ML model)" attribution 설정인 경우 GA4 UI 표시값과 ±5~10% 차이가 발생할 수 있습니다 (BQ raw export 한계).
이 모델 덕분에 같은 결제가 여러 utm에 중복 attribute 되지 않아 매출 합산이 자사몰 실제 매출을 초과하지 않습니다. ai영상 케이스 (5/15~5/18 162,300원) 처럼 GA4 Explorer 와 정확히 일치하는 경우가 다수, 일부 utm은 GA4 DDA 모델 차이로 ±1~2건 / 수만원 차이 가능.
Meta 광고 중 utm_term 파라미터가 박혀있어 GA4 행동과 1:1 매칭되는 것만 "매핑"이라고 부릅니다. 게시물 부스팅·카탈로그 광고 등 utm_term이 없는 광고는 "미매핑" — 매출 추적이 불가능해 소재별 ROAS 계산에선 빠집니다. 단 총 광고비 카드는 미매핑 포함 메타 전체를 보여줍니다 (정확한 광고 예산 파악용).
매일 09:30 KST 자동 빌드로 D-7 (7일 전) ~ D-1 (어제) 데이터를 다시 집계합니다. GA4 세션-구매 attribution은 안정화에 며칠 걸리고, cafe24 취소·반품도 보통 D-3 ~ D-5 에 발생하기 때문에 7일 윈도우 재집계로 정확도를 확보합니다. D-8 이전 데이터는 확정값으로 보존됩니다.
cafe24 주문 기준: member_id 없음 → 비회원, first_order='T' → 신규, 그 외 → 기존. SSO (카카오 / 네이버) 회원이 첫 결제 시 신규로 잡힙니다.
매일 09:30 KST 자동 갱신 · Meta API 09:00 fetch · GA4 BigQuery + cafe24 MariaDB 09:30 쿼리. 마지막 갱신 일자는 상단 "데이터 범위" 라벨 참조.
| 판정 ? | Ad name ? | 광고비 ? | 매출 ? | ROAS ? | 세션 ? | 전환율 ? |
|---|