관리자 통계 대시보드 개선 및 v1.9.6 반영

통계 추이 차트 공통화, 유입 스택 막대, 집계 시작일 고정, traffic API 오류 수정, deploy 문서 정리를 포함한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-29 13:42:23 +09:00
parent 67ea58ccc2
commit ef9efd7af5
25 changed files with 4038 additions and 620 deletions

View File

@@ -93,6 +93,21 @@ export const ANALYTICS_RETENTION_PURGE_INTERVAL_MS = 6 * 60 * 60 * 1000
/** @type {number[]} 스크롤 구간 임계값 */
export const ANALYTICS_SCROLL_THRESHOLDS = [0.25, 0.5, 0.75, 1]
/** @type {string} 통계 집계 기본 시작일(YYYY-MM-DD) */
export const ANALYTICS_COLLECTED_SINCE_DEFAULT = '2026-06-01'
/**
* 통계 집계 시작일을 YYYY-MM-DD 형식으로 정규화한다.
* @param {string} [value] - 후보 시작일
* @returns {string} 정규화된 시작일
*/
export const normalizeAnalyticsCollectedSinceDay = (value) => {
const raw = String(value || ANALYTICS_COLLECTED_SINCE_DEFAULT).trim()
return /^\d{4}-\d{2}-\d{2}$/.test(raw)
? raw
: ANALYTICS_COLLECTED_SINCE_DEFAULT
}
/**
* 체류시간(초)을 상한 내로 보정한다.
* @param {number} seconds - 체류시간