관리자 통계 대시보드 개선 및 v1.9.6 반영
통계 추이 차트 공통화, 유입 스택 막대, 집계 시작일 고정, traffic API 오류 수정, deploy 문서 정리를 포함한다. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,5 +1,17 @@
|
||||
# 의사결정 이력
|
||||
|
||||
## 2026-06-29 v1.9.0 — 대시보드 추이는 서버 버킷 집계로 전환한다
|
||||
|
||||
대시보드 차트에서 30일 이상을 프론트엔드에서 임의 일수로 다시 묶으면 주간의 일요일~토요일 기준, 이번 주·이번 달·올해의 부분 집계 기준을 명확히 맞추기 어렵다. 따라서 `GET /admin/api/analytics/summary`가 `period`를 받아 일간·주간·월간·년간 버킷을 서버에서 직접 만들고, 화면은 응답된 `startDay`·`endDay`·`label`을 그대로 표시한다. 년간은 빈 과거 연도를 과하게 보여 주지 않도록 실제 집계 시작 연도부터 올해까지 최대 8년만 표시한다.
|
||||
|
||||
## 2026-06-29 v1.8.9 — 게시물별 유입은 새 집계로 분리한다
|
||||
|
||||
기존 `post_analytics_daily`에는 게시물별 조회·방문자·읽음·체류·스크롤이 이미 있으므로 글 목록 누적 조회수와 게시물별 기본 통계는 즉시 계산할 수 있다. 하지만 `analytics_traffic_daily`는 사이트 전체 유입 집계라 특정 게시물로 나눌 수 없다. 게시물별 유입을 원문 referrer 저장 없이 유지하려면 별도 축약 집계가 필요하므로 `post_analytics_traffic_daily`를 추가하고, 마이그레이션 적용 이후 새 페이지뷰부터 게시물 ID 기준 유입·디바이스·키워드를 함께 누적한다.
|
||||
|
||||
## 2026-06-29 v1.8.8 — 통계 추이 상세는 기존 일별 집계를 재사용한다
|
||||
|
||||
대시보드 차트 막대는 이미 일자 또는 묶음 구간을 알고 있으므로 별도 원본 로그를 저장하지 않고 `site_analytics_daily`, `analytics_traffic_daily`, `post_analytics_daily`, `page_analytics_daily`를 같은 날짜 범위로 다시 집계한다. 원문 referrer나 검색어를 새로 보관하지 않는 기존 개인정보 최소화 원칙은 유지하며, 검색 키워드는 검색엔진이 referrer query로 전달한 값만 표시한다.
|
||||
|
||||
## 2026-06-26 v1.8.7 — 태그 헤더는 이미지 우선 옵션으로 둔다
|
||||
|
||||
태그 페이지는 기본적으로 태그 이름과 설명을 보여 주지만, 특정 태그는 시리즈나 작품 단위로 별도 분위기를 줄 필요가 있다. 태그 헤더 이미지가 설정된 경우에는 기본 제목·설명을 자동으로 숨기고 이미지를 우선 표시한다. 오버레이 제목·본문은 선택 입력으로 두어, 이미지만 쓰는 태그와 이미지 위 텍스트를 쓰는 태그를 같은 구조에서 처리한다.
|
||||
|
||||
Reference in New Issue
Block a user