PUID(고유 사용자 식별자, Persistent User ID)
✅ PUID (Persistent User ID) 정의
- Persistent = 지속적으로 유지되는
- User ID = 사용자를 식별하는 값
- 따라서 PUID는 사용자를 오랜 기간 변하지 않는 값으로 식별하기 위한 ID입니다.
- 보통 로그인 여부와 상관없이 기기·브라우저·앱에서 동일인을 추적 가능하게 설계됩니다.
🔧 생성 방식 예시
- 랜덤 UUID 생성 후 쿠키나 로컬스토리지에 저장
- 디바이스 고유값(예: IMEI, 기기 시리얼, OS ID) 기반 해싱
- 앱 설치 시 1회 발급 후 앱 내부 저장소에 보관
- 브라우저에서 최초 접속 시 서버가 발급 후 쿠키에 심어둠
📌 특징
- 로그인과 독립적
로그인 안 한 사용자의 행동 분석 가능
(예: 장바구니 담고 나갔다가 나중에 돌아온 사용자 식별)
- 긴 유지 기간
브라우저 쿠키/앱 내부 DB를 삭제하지 않는 한 계속 유지
- 중복 방지
하나의 사용자가 여러 번 방문해도 같은 PUID 유지
🎯 활용 사례
- 웹 분석/마케팅: Google Analytics, 광고 추적 시스템
- 추천 시스템: 사용자 취향 파악
- 게임·앱 운영: 비회원 사용자 데이터 연동
- A/B 테스트: 동일 사용자에게 일관된 실험 환경 제공
⚠️ 주의사항
- 개인정보 보호 이슈: GDPR, CCPA, 국내 개인정보보호법 등에서 PUID를 개인식별정보로 간주할 수 있음
- 쿠키 차단 환경: 일부 브라우저(특히 사파리, 크롬 개인정보 모드)는 PUID 유지가 어려움
- 디바이스 변경 시: 기기 바꾸면 새로운 PUID가 부여되므로 완전한 동일인 추적은 한계
💡 요약:
PUID = 로그인 없이도 같은 사용자를 장기간 추적 가능한 영구 고유 ID
생성 방식, 저장 위치, 법적 규제 준수 여부를 꼭 고려해야 함