콘텐츠로 이동

마케팅 채널 매출 매칭

라우트: /marketing/dashboard (대시보드 내 탭) 진입: 좌측 메뉴 마케팅 → 분석 대시보드

한 줄 요약

광고 채널(이벤트)별로 신청자 → 콜 → 상담예약 → 내원 → 시술 → 매출 깔때기를 추적하고, 광고비 대비 ROI를 분석.


:material-funnel: 전체 채널 흐름

[광고 채널]                  [Lead]        [Inbound]      [매출]
─────────────────────────────────────────────────────────────────
구글/페이스북 광고      →  신청자 등록  →  콜/상담예약  →  결제
인스타그램 DM           →  신청자 등록  →  콜/상담예약  →  결제
지인 소개               →  신청자 등록  →  콜/상담예약  →  결제
오프라인 입회           →  직접 등록    →  접수         →  결제

각 단계마다 events 테이블의 캠페인 ID로 묶여 추적됩니다.


분석 대시보드 6개 탭

내용
실적 요약 월간 광고비 / 신청 / 콜 / 상담예약 / 내원 / 시술 / 매출 종합 + ROI
이벤트별 실적 캠페인(events.id) 단위 — 광고비, 신청수, 시술/매출
랜딩 통계 랜딩페이지별 인입 (utm_source 기반)
DB 현황 신청자 → 환자 전환율
인바운드 통계 콜 인입 시간대 + 콜 → 상담예약 전환
광고비 입력 설정 채널별 월 광고비 운영자가 직접 입력

상세 화면: 마케팅 분석 대시보드


ROI 계산식

ROI = (해당 채널 시술 매출 합계) ÷ (해당 채널 월 광고비)

매출 기준: - 청구액 매출: progress_notes.total_amount 합계 (실제 차트에 기록된 금액) - 수납액 매출: payments.paid_amount 합계 (실제 환자가 결제한 금액) - 화면 라벨에서 어떤 기준인지 명시 (혼동 방지)


채널 ↔ 환자 매칭 흐름

신청자(리드) 출처 추적

단계 DB 컬럼 비고
신청자 등록 leads.event_id 광고 캠페인 ID
인바운드 applicants_inbound.event_id 인바운드 콜의 광고 캠페인
환자 전환 patients.lead_id lead → patient 매핑
시술 매출 progress_notes.patient_idpatients.lead_idleads.event_id 매출이 어떤 채널에서 왔는지 역추적

오프라인 환자 (광고 비매칭)

  • patients.lead_id IS NULL 인 환자 = 직접 등록 (광고 무관)
  • "기타" 채널로 분류되어 ROI 계산에서 제외

자주 사용하는 분석 시나리오

시나리오 1 — 이달 광고비 ROI 점검

  1. 분석 대시보드 → [실적 요약]
  2. 월 선택 → 이번달
  3. 광고비 vs 시술 매출 비교 + ROI %
  4. ROI < 100% 채널은 광고비 축소/중단 검토

시나리오 2 — 특정 이벤트 효율 분석

  1. [이벤트별 실적]
  2. 이벤트 검색 (예: "다이어트 5월 페이스북")
  3. 신청수 vs 내원 전환율 vs 시술 전환율 확인
  4. 전환율 낮은 단계가 어디인지 파악 → 콜 응대, 상담 등 개선

시나리오 3 — 랜딩페이지 효율 비교

  1. [랜딩 통계]
  2. 랜딩페이지별 인입수 + 신청 전환율
  3. 전환율 낮은 페이지 → A/B 테스트 또는 광고 제외

권한별 차이

기능 권한
분석 대시보드 조회 🟢 Level 1~3
광고비 입력 🟡 Level 1~2
채널별 ROI 조회 🟢 Level 1~3
직원(Level 4~5) 노출 🔴 매출 정보라 차단

자주 묻는 질문 / FAQ

Q. ROI가 너무 낮게 나와요

체크 항목: 1. 광고비가 누락 입력되지 않았는지 ([광고비 입력 설정]) 2. 시술 매출이 progress_notes.total_amount 기준인지 vs payments 기준인지 (화면 라벨 확인) 3. 환불 차감 반영 여부 (is_refund=1 결제 차감) 4. 광고 채널이 신청자에 제대로 매핑됐는지 (leads.event_id 채움)

Q. 신청자는 많은데 시술 전환이 너무 적어요

채널 자체보다는 상담 → 시술 단계 전환율 문제일 가능성 높음. [이벤트별 실적] 탭에서 단계별 전환율 확인 → 콜 응대 / 상담 컨버전 문제인지 파악.

Q. 오프라인 입회 환자도 분석에 포함시키고 싶어요

"기타" 채널로 별도 표시. ROI 계산에서는 제외(광고비 없음). 매출에는 합산 가능.

Q. 채널별 환자가 안 매핑되는 경우는?

patients.lead_id 가 NULL인 경우 = 직접 등록 환자. 인바운드 → 환자 변환 시 자동 매핑되지만, 환자관리에서 직접 등록한 경우 누락. CS 운영팀이 사후 수동 매핑 가능.


관련 페이지