도로시와 Meta 광고 — 소재별 사용자 경로

데이터 범위:
⚠️ GA4 수집 공백 — 2026-08-21 ~ 08-24 결측 · 08-25 부분일
원인: 2026-08-20 홈페이지에서 GTM 태그가 삭제되어 GA4 수집이 전면 중단됐습니다. (주문완료 페이지 이벤트만 잔존 — 해당 기간 page_view·session_start가 0건입니다.) 2026-08-25 오전 11:30경 코드 복구되어 수집이 재개됐습니다.
08-21 ~ 08-24 (4일) — 세션·매출·랜딩·자사몰 기여도 전부 없음. GA4는 소급 적재를 하지 않으므로 영구 공백입니다. 이 4일의 Meta 광고비는 실제 집행됐으나, 대응 매출이 측정 불가라 집계에서 제외했습니다(ROAS 왜곡 방지).
08-25 (부분일)11:30 이후만 수집됐습니다. 광고비는 하루치가 온전한 반면 세션·매출은 절반가량만 잡혀 이 날짜의 ROAS·전환율은 실제보다 낮게 표시됩니다. 소재 on/off 판단 근거로 쓰지 마세요.
2026-08-26부터 수집은 재개됐습니다(이벤트 볼륨 정상).
⚠️ 추가 이슈 (08-28 빌드에서 발견) — 08-25 이후 유입경로(트래픽 소스) 인식 저하
복구 이후 세션의 유입경로가 상당수 미식별로 들어옵니다. 유입경로 미식별 세션 비중: 08-19·20 약 20% → 08-26 48% · 08-27 61%. 같은 기간 Meta 식별 세션은 08-20 6,713 → 08-27 1,071로, 광고 클릭 수 감소폭(11,525 → 7,771)보다 훨씬 크게 줄었고 instagram 리퍼럴도 4,740 → 371로 급감했습니다.
영향: 08-25 ~ 08-27 구간은 광고 매핑 매출·세션이 과소집계되어 ROAS가 실제보다 낮게 표시됩니다 (전체몰 ROAS 08-18~20 187% → 08-26·27 93%). 이 구간만 보고 소재를 끄지 마세요. 광고비·노출·클릭(Meta 원천)과 자사몰 전체 매출은 정상입니다.
조치 필요: 웹/GTM 담당자에게 GA4 설정 태그의 캠페인·리퍼러 수집(collected_traffic_source) 재점검 요청.
📘 이 대시보드 처음 보시나요? — 데이터 기준 · 용어 · 계산식 (클릭해서 펼치기)

이 대시보드는 무엇을 보여주나요?

Meta (페이스북·인스타그램) 광고 소재 단위로 "어떤 광고가 어떤 사람을 끌어왔고, 그 사람이 무엇을 클릭하고 결제했나"를 추적합니다. 광고 담당자가 매일 보고 의사결정에 씁니다.

데이터 소스

  • 광고비 · 노출 · 클릭 · CTR → Meta Graph API (어제까지 일별)
  • 세션 · 구매 · 매출 → Google Analytics 4 (BigQuery raw event export)
  • 자사몰 기여도 (신규/기존/비회원) · 제품 공헌이익/매출 → cafe24 주문 DB · Order_summary
  • 네이버 브랜드검색 인입 · 광고비/클릭 → GA4(네이버 세션) + Marketing DB(브랜드검색 비용)

매출 정의 (중요)

매출 = GA4 purchase + GA4 naver_pay_purchase 합산

도로시와는 자사몰 결제 (purchase) 와 네이버페이 즉시결제 (naver_pay_purchase) 두 채널을 동시에 사용합니다. 두 이벤트를 반드시 합산해야 완전한 매출이 됩니다 — 한쪽만 보면 누락됩니다.

ROAS (광고 효율)

ROAS (%) = (매출 합산 ÷ 광고비) × 100

분자·분모 모두 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 기준).

매출 Attribution 모델 (Last Non-Direct Click)

이 대시보드는 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 계산에선 빠집니다. 단 총 광고비 카드는 미매핑 포함 메타 전체를 보여줍니다 (정확한 광고 예산 파악용).

왜 어제 (D-1) 까지만 보이나요?

매일 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 (카카오 / 네이버) 회원이 첫 결제 시 신규로 잡힙니다.

드릴다운 섹션 읽는 법 (소재 클릭 시)

  • 🎯 랜딩 — 광고 클릭 후 사용자가 처음 도착한 페이지 Top 3 (예: 상품 상세, 검색 페이지, 카테고리)
  • 🛍️ 클릭한 상품/페이지 — 랜딩 다음에 본 페이지 Top 5 (= 진짜 관심 상품 신호)
  • 🛒 실제 결제된 상품 — GA4 purchase items + 네이버페이 (cafe24 join) 합산
  • 🪜 전환 퍼널 — 랜딩 → 상품 상세 (view_item) → 장바구니 (atc) → 결제 (자사+네페)
  • 💰 매출 분해 — 자사몰 vs 네이버페이 비중
  • 💎 자사몰 기여도 · 제품 공헌이익(광고비 전·후) — 이 광고가 가져온 결제가 cafe24 전체 매출의 몇 % 인가 (상품별 · 신규/기존/비회원 분해). 각 제품 카드에 자사몰 매출 기여 %(이 소재가 만든 매출 ÷ 제품 전체 매출)와 광고 기여 %(이 소재 광고비를 그 제품에 배분한 비중)를 함께 표기.

갱신 주기

매일 09:30 KST 자동 갱신 · Meta API 09:00 fetch · GA4 BigQuery + cafe24 MariaDB 09:30 쿼리. 마지막 갱신 일자는 상단 "데이터 범위" 라벨 참조.

알려진 한계

  • 4월 11일 이전 데이터 없음 (cafe24 백필 미진행)
  • 미식별 광고: 게시물 부스팅 / 카탈로그 광고는 utm 없어 소재별 ROAS 미산출 (전체 합계엔 포함)
  • GA4 refund 미설정: GA4 매출은 결제 시점만, 취소 차감 안 됨 → cafe24 join 한 자사몰 기여도 섹션이 정확

💰 제품 공헌이익 (광고비 전·후)

공헌이익(광고비 전) = 매출 − 원가 − 판매수수료 − 운반비 (cafe24 Order_summary 컬럼)

드릴다운 💎 섹션의 각 제품에 cafe24 전체(선택 기간) 매출·공헌이익·마진율을 표시합니다. 광고비(Cost)는 제품명이 없는 캠페인 단위라 제품 배분이 불가능해 차감하지 않은 값이라서 '광고비 전'입니다.

공헌이익(광고비 후) = 공헌이익(광고비 전) − 배분 광고비
배분 광고비 = 이 소재 기간 광고비 × (그 제품의 이-소재 기여매출 ÷ 표시 제품 기여매출 합)

'광고비 후'는 이 소재의 광고비를 각 제품의 매출 기여 비중('광고 기여 %')대로 배분해 뺀 값입니다. 음수면 빨강 — 그 제품에서 이 소재가 적자라는 뜻입니다. (제품 전체 마진 기준이라 다른 채널 매출이 큰 제품은 '후'가 크게 줄지 않을 수 있습니다.)

🔍 브랜드검색 인입 패널

메타 트래픽 광고(브검 유도, utm *_not.com_*)가 사용자를 네이버 검색창으로 보내면 클릭이 외부로 빠져 메타 utm 추적이 끊깁니다. 그 효과는 네이버 브랜드검색(유료) 인입으로 나타나므로 이를 프록시로 매일 추적합니다. 패널은 브검 세션·주문·매출·전환율과 이중비용(메타 푸시비 + 네이버 브랜드검색비)·블렌디드 ROAS를 보여주며, 기간 선택에 연동됩니다. 첫 화면에서는 접힌 상태로 열립니다 (제목 클릭으로 펼침).

대시보드 조작 팁

  • 소재 클릭 → 그 행 바로 아래에 상세(드릴다운)가 펼쳐집니다. 다시 클릭하면 닫힘.
  • 📊 캠페인 유형 비율 막대의 구간(트래픽/전환/리타겟)을 클릭하면 소재 리스트가 그 유형만 필터됩니다.
  • 모든 카드 제목 클릭으로 접기/펴기 (상태 기억). 여러 소재 비교는 Ctrl/⌘ + 클릭.
📅 기간 선택
캘린더에서 시작/종료일 선택 · 빠른 칩으로 자주 쓰는 기간
🔎 필터
소재 클릭 = 경로 펼침 · Ctrl/Cmd+클릭 = 비교 모드
📊 캠페인 유형 비율 — Meta 전체 광고비 기준 (utm 미매핑 포함)?
선택 기간 spend 분배 · 트래픽 / 전환 / 리타겟(카탈로그+리타게팅+DPA)
🔍 브랜드검색 인입 ?
메타 트래픽 광고비(브검 유도) vs 네이버 브랜드검색 인입 — 외부 경유 누수분의 다운스트림 추적. ⚠️ 브검 세션엔 메타푸시+자연검색이 섞여 있어 증분은 이벤트(전환비)와 함께 해석.
일자별 브검 인입 — 브검 세션 · 매출 · 전환율 · 트래픽 비용 (선택 기간, 컬럼 ? 설명)
판정 분포
소재 리스트
로딩 중...
판정 ? Ad name ? 광고비 ? 매출 ? ROAS ? 세션 ? 전환율 ?