캠페인 진행 흐름
Adit에서 캠페인이 어떻게 진행되는지 안내드립니다.
전체 흐름 요약
광고주 등록 → 파트너 확정 → 콘텐츠 제작 → 업로드 완료 → 정산 → 완료상세 플로우
캠페인 등록 (광고주)
광고주가 캠페인을 등록합니다.
등록 단계 (6단계):
- 기본 정보 (캠페인명)
- 채널 선택
- 광고 상품 선택
- 일정 설정 (업로드 예정일)
- 콘텐츠 가이드 (요청사항, 해시태그)
- 계약 정보 (정산 방식)
결과: 상태 → PENDING
캠페인 확정 (파트너)
파트너가 캠페인을 검토하고 확정/거절합니다.
| 액션 | 결과 |
|---|---|
| 확정 | → CONFIRMED |
| 거절 | → REJECTED, 슬롯 반환 |
이 시점에서:
- 광고주에게 확정 알림 발송
- 담당자 연락처 공개
콘텐츠 제작 (파트너)
파트너가 콘텐츠를 제작합니다.
- 상태:
CONFIRMED→IN_PROGRESS - 업로드 예정일까지 콘텐츠 준비
콘텐츠 업로드 (파트너)
파트너가 콘텐츠를 업로드하고 완료 처리합니다.
- 버튼: "업로드 완료"
- 콘텐츠 URL 입력 (선택)
- 상태:
IN_PROGRESS→UPLOADED
자동 처리:
- 📋 정산 레코드 생성
- 🎫 슬롯 반환
정산 진행
정산 방식에 따라 진행됩니다.
Adit 정산:
- 파트너 정산 요청
- 어드민이 광고주에게 청구
- 광고주 입금
- 어드민이 파트너에게 지급
매체사 직정산:
- 파트너 정산 요청
- 파트너가 광고주에게 직접 청구
- 광고주 입금
- 파트너가 입금 확인 처리
캠페인 완료
정산이 완료되면 캠페인도 완료됩니다.
- 정산 상태:
SETTLEMENT_COMPLETED - 캠페인 상태:
UPLOADED→COMPLETED
플로우 다이어그램
광고주 파트너 어드민
│ │ │
│ ① 캠페인 등록 │ │
│ ─────────────────────────→ │ │
│ │ │
│ │ ② 확정/거절 │
│ ←─────────────────────────│ │
│ │ │
│ │ ③ 진행 시작 │
│ │ ────────→ │
│ │ │
│ │ ④ 업로드 완료 │
│ │ ────────→ │
│ │ (정산 레코드 생성) │
│ │ │
│ │ ⑤ 정산 요청 │
│ │ ─────────────────────────→ │
│ │ │
│ ⑥ 청구서 수신 │ │
│ ←────────────────────────────────────────────────────── │
│ │ │
│ ⑦ 입금 │ │
│ ──────────────────────────────────────────────────────→ │
│ │ │
│ │ ⑧ 정산금 수령 │
│ │ ←─────────────────────────│
│ │ │
│ ⑨ 완료 │ ⑨ 완료 │상태별 할 수 있는 것
| 상태 | 광고주 | 파트너 | 어드민 |
|---|---|---|---|
| PENDING | 취소(삭제) | 확정, 거절 | 상태 변경 |
| CONFIRMED | 조회 | 진행 시작, 취소 | 상태 변경 |
| IN_PROGRESS | 조회 | 업로드 완료, 취소 | 상태 변경 |
| UPLOADED | 결제 | 정산 요청 | 정산 처리 |
| COMPLETED | 조회 | 조회 | 조회 |
캠페인 취소
취소 가능 시점
| 상태 | 광고주 | 파트너 | 어드민 |
|---|---|---|---|
| PENDING | ✅ | ❌ (거절) | ✅ |
| CONFIRMED | ❌ | ✅ | ✅ |
| IN_PROGRESS | ❌ | ✅ | ✅ |
| UPLOADED | ❌ | ❌ | ❌ |
| COMPLETED | ❌ | ❌ | ❌ |
취소 시 자동 처리
- 상태 →
CANCELLED - 슬롯 반환 (예약된 날짜에 다른 캠페인 가능)
⚠️
UPLOADED 이후에는 취소할 수 없습니다.
업로드가 완료되면 정산이 진행되어야 합니다.
슬롯 처리
슬롯 증가 시점
- 캠페인 생성 시
슬롯 감소 (반환) 시점
- 업로드 완료 (
UPLOADED) - 캠페인 완료 (
COMPLETED) - 캠페인 취소 (
CANCELLED) - 캠페인 거절 (
REJECTED)
슬롯 반환은 최초 1회만 발생합니다. 예: UPLOADED에서 반환되면 COMPLETED가 되어도 다시 반환되지 않음.