🔐 관리자 로그인

Cloudflare Workers에 등록한 ADMIN_TOKEN을 입력하세요. 토큰은 sessionStorage에만 보관됩니다 (브라우저 닫으면 삭제).

🏛️ OLYMPIC ADMIN
📅 캠페인
📊 통계
📺 매체 관리
⚙️ 설정
모드: Mock
API: -

📅 캠페인 관리

활성 / 예정 / 임시저장 / 종료된 캠페인을 관리합니다
전체 0
🟢 활성 0
🔵 예정 0
🟡 일시중지 0
⚪ 임시저장 0
⚫ 종료 0

📊 전체 통계

방문자 / 디바이스 / 캠페인 현황
로딩 중...

📥 데이터 내보내기

📺 매체 관리

사이니지를 등록하고 캠페인을 매핑합니다. 등록된 매체는 자기 ID로 동작합니다.

새 매체 등록

매체 스펙 + 캠페인 매핑을 한 번에 설정합니다.

최종 캔버스: 1536×768 (단일 슬롯 × 반복)
매핑된 캠페인이 사이니지에 송출됩니다. 여러 개 매핑 시 송출 정책을 선택하세요.
비워두면 캠페인 테마 그대로 사용. 입력하면 캠페인 테마 위에 덮어쓰기.

⚙️ 시스템 설정

백엔드 연결 정보 및 시스템 상태

🔌 연결 정보

모드: -
Backend URL: -
롤링 디바운스: 5초
폴링 주기: 5초

📚 데이터 모델

• tenants - 멀티테넌트 (단일 default 사용 중)
• campaigns - 캠페인 (테마/레이아웃 JSON)
• campaign_questions - 캠페인별 질문 (다양한 타입 지원)
• vote_counts - 캠페인+질문+선택지별 누적 카운트
• vote_log - 전체 투표 기록 (CSV 내보내기 소스)
• vote_dedup - 1분 내 중복 투표 차단
• visitor_log - 방문 통계 (디바이스/시간대)
• rotation_state - 캠페인별 회차 카운터

새 캠페인

캠페인 정보 + 질문을 한 번에 설정합니다. 발행 후 사이니지가 자동 반영합니다.

📝 질문 목록

📊 캠페인 통계

로딩 중...