✅ 광고주/퇴사자 변경은 저장 즉시 모든 사용자에게 반영됩니다 (Cloudflare KV 동기화).
⏳ 상태 확인중…
전체 광고주
-
운영중
-
피이관
-
신규/재영업
-
서버 동기화
-
📋 광고주 목록 수정·삭제·추가
♻️ 필터 초기화
➕ 광고주 추가
🔄 서버에서 다시 불러오기
No
광고주명
브랜드
업종(대)
현상태
예산
리더
담당
수익성
재영업
동작
💡 광고주 추가/수정/삭제 시 자동으로 서버에 저장되어 모든 사용자에게 즉시 반영됩니다. 다른 관리자가 변경한 내용을 가져오려면 🔄 서버에서 다시 불러오기를 누르세요.
🪪 퇴사자 명단 관리
여기에 등록된 이름은 대시보드 차트에서 회색 처리되고, 상세 테이블에 퇴사 배지로 표시됩니다.
➕ 추가
🔄 서버에서 다시 불러오기
현재 기본 퇴사자:
📤 백업 다운로드 선택사항 — 서버에 이미 저장됨
변경 사항은 이미 서버(Cloudflare KV)에 저장되어 있습니다. 아래 버튼은 수동 백업/오프라인 보관용입니다.
🔧 캐시·동기화
로컬 브라우저의 캐시만 정리합니다. 서버 데이터는 영향 없음.
📜 변경 이력 최근 500건 · 누가·언제·무엇을 바꿨는지
🔄 새로고침
시각
사용자
동작
요약
🔑 내 비밀번호 변경
현재 로그인된 임원 본인의 비밀번호를 변경합니다. 새 비밀번호는 즉시 적용되며, 다음 로그인부터 사용하세요.
전체 거래
-
사업자
-
매체
-
취급고 합계
-
📋 매출 거래 내역 엑셀 광고비 정산 기반 · 필터링 후 ✏️로 편집, 🗑로 삭제
♻️ 초기화
➕ 새 레코드
🔄 서버에서 다시 불러오기
#
기간
매체
광고주ID
광고주명
사업자명
취급고
순매출
수수료율
작업
💡 추가/수정/삭제 시 자동으로 서버(Cloudflare KV)에 저장되어 모든 사용자에게 즉시 반영됩니다.
📄 CSV 일괄 가져오기 엑셀에서 .csv로 저장한 파일
매주 업데이트 시 엑셀에서 작성한 CSV를 한 번에 올릴 수 있습니다. 헤더 행은 필수이며 컬럼은
year, month, media, advertiser_id, advertiser_name, business_name, ad_spend, revenue, net_revenue 입니다.
media_group(매체 그룹)과 period(YYYY-MM)는 자동으로 채워집니다. UTF-8로 저장하세요.
🔁 추가 병합 = 업서트(upsert): period + media + advertiser_id + advertiser_name 조합이 같은 행은 값을 덮어쓰고, 새 조합은 추가합니다.
따라서 같은 CSV를 다시 올려도 중복이 쌓이지 않습니다. (예: 2026-05 데이터 정정 후 재업로드)
⬇️ CSV 템플릿 다운로드
✅ 검증
➕ 추가 병합
⚠️ 전체 교체
📥 JSON 일괄 가져오기 data.js에서 추출한 배열 형식
sales-data.js 형식의 JSON 배열을 붙여넣거나 .json 파일을 업로드하세요. 검증 → 교체 또는 추가 병합을 선택할 수 있습니다.
✅ 검증
📥 교체 가져오기
➕ 추가 병합
📤 현재 매출 데이터 내보내기
서버의 매출 데이터를 JSON 파일로 내려받아 백업할 수 있습니다.
⬇️ JSON 내려받기
⬇️ sales-data.js 형식으로 내려받기
♻️ 기본값으로 초기화 번들된 sales-data.js로 복원
모든 편집 내용을 버리고 페이지에 번들된 매출 데이터(-건)로 되돌립니다.
편집 사항이 KV에서 삭제되며 모든 사용자에게 영향을 줍니다.
🔄 기본 데이터로 초기화
영업대상 광고주
-
추정 광고비 합계
-
26년 비딩 대상
-
최대 업종군
-
📋 영업대상 광고주 리스트 서버 KV의 영업대상 데이터
♻️ 초기화
🔄 서버에서 다시 불러오기
No
광고주명
업종(대)
분야
추정광고비(억)
26년 대행사
26년 비딩시점
💡 인라인 편집은 일괄 가져오기/내보내기로 진행합니다 (아래 카드 참고).
📥 JSON 일괄 가져오기 prospects-data.js 형식
JSON 배열을 붙여넣거나 .json 파일을 업로드 → 검증 → 교체 또는 병합. 필드: no / cat1 / cat2 / cat3 / name / contact / field / budget_estimate / agency_23·24·25·26 / bidding_24·25·26 / info_25·26