배경
현재 프런트엔드는 최초 방문 시 분석 쿠키 배너에서 허용/거부를 선택할 수 있고, 허용 전에는 Google Analytics 스크립트를 로드하지 않는다. 하지만 사용자가 선택한 뒤 설정 화면에서 동의를 다시 변경하거나 철회할 수 있는 경로가 없으며, 개인정보 처리방침의 GA 고지 내용은 서버에서 제공되어 프런트 저장소만으로 완전성을 확인하기 어렵다.
관련 코드:
src/components/analytics/ConsentGatedAnalytics.tsx
src/components/analytics/CookieConsentBanner.tsx
src/lib/analytics/consent-cookie.ts
src/app/privacy/page.tsx
작업 범위
- 설정 또는 푸터에 분석 쿠키 설정 진입점 추가
- 현재 선택 상태(허용/거부)를 표시하고 양방향 변경 지원
- 허용 철회 시 이후 GA 수집을 즉시 중단하는 동작 정의 및 구현
- 필요 시 Google Consent Mode v2 적용 여부를 광고·Google Signals 사용 계획과 함께 결정
- 기존 GA 쿠키 처리 및 재동의 정책 결정
- 개인정보 처리방침에 제공자, 수집 목적, User-ID 사용, 보관 기간, 국외 이전/처리, 철회 방법이 포함되는지 확인
- 접근성 및 동의 상태 영속화 테스트 추가
완료 조건
- 사용자가 최초 선택 이후에도 분석 동의를 변경할 수 있다.
- 거부 또는 철회 이후 새 분석 이벤트가 전송되지 않는다.
- 새로고침 후에도 선택 상태가 유지된다.
- 동의 UI는 키보드와 스크린 리더로 사용할 수 있다.
- 실제 게시되는 개인정보 처리방침의 GA 관련 고지가 검토되어 있다.
비고
페이지뷰 중복 제거, URL 정규화, 이벤트 명세 및 GA 관리자 운영 설정은 별도 현재 GA 개선 작업에서 진행한다.
배경
현재 프런트엔드는 최초 방문 시 분석 쿠키 배너에서 허용/거부를 선택할 수 있고, 허용 전에는 Google Analytics 스크립트를 로드하지 않는다. 하지만 사용자가 선택한 뒤 설정 화면에서 동의를 다시 변경하거나 철회할 수 있는 경로가 없으며, 개인정보 처리방침의 GA 고지 내용은 서버에서 제공되어 프런트 저장소만으로 완전성을 확인하기 어렵다.
관련 코드:
src/components/analytics/ConsentGatedAnalytics.tsxsrc/components/analytics/CookieConsentBanner.tsxsrc/lib/analytics/consent-cookie.tssrc/app/privacy/page.tsx작업 범위
완료 조건
비고
페이지뷰 중복 제거, URL 정규화, 이벤트 명세 및 GA 관리자 운영 설정은 별도 현재 GA 개선 작업에서 진행한다.