본문 바로가기
카테고리 없음

Hotjar 히트맵 (클릭패턴, 안티패턴, 컴플라이언스)

by UX 디자인 전문가 2026. 5. 26.

Hotjar 히트맵
Hotjar 히트맵

솔직히 저는 결제 페이지 이탈률이 38%로 정체된 이유를 6개월 동안 몰랐습니다. 기획서를 다시 뒤집고, 디자이너와 회의를 반복했지만 아무것도 안 잡혔습니다. Hotjar 클릭 히트맵을 처음 열어본 순간, 답이 화면에 그대로 찍혀 있었습니다. 이 글은 그 경험과, 한국 환경에서 Hotjar를 쓸 때 반드시 챙겨야 할 것들을 함께 정리한 것입니다.

클릭패턴이 드러낸 것들

Hotjar를 도입하기 전까지 저는 '사용자가 어디서 막히는지' 를 추측으로 때웠습니다. 그런데 클릭 히트맵(Click Heatmap)을 처음 열었을 때 상황이 달랐습니다. 히트맵이란 웹페이지 위에서 사용자들이 클릭하거나 시선을 머문 위치를 색상의 농도로 시각화한 분석 도구입니다. 빨갛게 타오르는 영역일수록 클릭이 집중된 곳이고, 파란 영역은 거의 아무도 건드리지 않은 곳입니다.

제가 맡은 이커머스 외주 결제 페이지에서 '쿠폰 적용'이라는 텍스트 주변이 새빨갛게 물들어 있었습니다. 문제는 그게 버튼이 아니었다는 점입니다. 사용자들은 클릭 가능한 UI 요소처럼 생긴 텍스트를 반복해서 눌렀고, 아무 반응이 없으니 그냥 페이지를 떠난 것이었습니다. 텍스트를 실제 버튼으로 교체한 뒤 결제 완료율이 62%에서 71%로 올랐습니다. 9%포인트 차이가 단 하나의 UI 수정에서 나왔습니다.

스크롤 히트맵(Scroll Heatmap)도 인상적이었습니다. 스크롤 히트맵이란 페이지를 아래로 내리는 사용자 비율을 구간별로 보여주는 지표로, 어디서 이탈이 급격히 일어나는지 한눈에 파악할 수 있습니다. 일반적으로 페이지 상단 100%의 사용자가 보는 영역인 폴드(fold) 위쪽에 핵심 행동 유도 문구를 배치해야 하는 이유가 바로 여기에 있습니다. 실제로 제가 확인한 데이터에서도 절반 정도의 사용자만 페이지 하단까지 도달했습니다. 나머지 절반은 중간 어딘가에서 멈춰 있었습니다.

안티패턴 카탈로그가 만들어진 이유

히트맵 분석 한 건으로 끝냈다면 그냥 운 좋은 사례로 남았을 것입니다. 저는 외주 6건에서 세션 녹화(Session Recording) 데이터를 쌓으면서 패턴을 찾기 시작했습니다. 세션 녹화란 실제 사용자가 페이지를 방문한 동안의 마우스 이동, 클릭, 스크롤 행동 전체를 영상처럼 재생할 수 있도록 기록한 것입니다. 보고 있으면 마치 사용자 어깨 너머에서 화면을 들여다보는 것 같은 느낌입니다.

이렇게 모은 데이터에서 반복적으로 등장하는 잘못된 UI 설계 패턴, 즉 안티패턴(Anti-pattern)을 정리했습니다. 안티패턴이란 처음엔 합리적으로 보이지만 실제 사용 맥락에서는 오히려 문제를 유발하는 설계 방식을 가리킵니다. 결제 페이지에서 시작해 가입 폼, 검색 결과, 상품 상세 페이지까지 총 4개 영역으로 카탈로그를 확장했고, 그 결과 하나의 안티패턴을 발견하는 데 걸리는 평균 시간이 12일에서 3일로 줄었습니다.

이 카탈로그를 이후 외주 5건에 재사용했을 때, 디자이너가 가설을 세우는 데 드는 시간이 크게 단축됐습니다. 처음부터 데이터를 쌓아 가설을 도출하는 게 아니라 카탈로그에서 후보 안티패턴을 먼저 확인하고 검증에 집중하는 방식으로 바뀐 덕분입니다. 카탈로그 항목 중 자주 등장한 패턴은 다음과 같습니다.

  • 클릭 불가능한 텍스트를 버튼처럼 스타일링한 경우
  • 폼 입력 오류 메시지가 스크롤 위치 밖에 표시되어 사용자가 인지하지 못하는 경우
  • 검색 결과 페이지에서 필터 적용 버튼이 화면 밖으로 밀려나는 경우
  • 상품 상세 페이지에서 구매 버튼이 폴드 아래에 위치해 스크롤 없이는 보이지 않는 경우

컴플라이언스 없이 Hotjar는 반쪽짜리다

Hotjar를 무료로 쓸 수 있다는 것은 분명 장점입니다. 하지만 한국 환경에서 쓸 때 이 부분을 그냥 넘기면 나중에 일이 커집니다. 제가 직접 확인한 사례 중에서 카드번호 입력란이 마스킹(Masking) 화이트리스트에서 빠진 경우가 있었습니다. 마스킹이란 세션 녹화 과정에서 개인정보나 민감 정보가 포함된 입력 필드를 자동으로 가려서 기록에 남기지 않는 기능입니다. 이게 제대로 설정되어 있지 않으면 카드번호나 주민번호 같은 정보가 녹화 영상에 그대로 찍힐 수 있습니다.

개인정보 보호위원회의 가이드라인에 따르면 개인정보를 처리하는 서비스는 수집 목적, 항목, 보유 기간을 명확히 고지하고 동의를 받아야 합니다(출처: 개인정보 보호위원회). Hotjar의 세션 녹화는 사용자 행동 데이터를 수집하는 행위이므로, 동의 배너(Consent Banner) 설계가 필수입니다. 동의 배너란 사이트 방문자에게 데이터 수집 사실을 알리고 동의 여부를 선택할 수 있도록 하는 UI 요소입니다. 특히 한국 사용자는 '내 화면이 녹화된다'는 사실에 거부감이 상당히 강한 편이어서 배너의 문구, 위치, 옵트아웃(Opt-out) 옵션 세 가지를 신중하게 설계해야 합니다. 옵트아웃이란 사용자가 원하지 않을 때 데이터 수집에서 스스로 빠져나올 수 있는 선택권을 의미합니다.

한국인터넷진흥원(KISA)이 고시한 개인정보의 기술적·관리적 보호 조치 기준에 따르면 수집한 개인정보의 보유 기간과 파기 방법도 명확히 정해야 합니다(출처: 한국인터넷진흥원). Hotjar 세션 녹화 데이터의 보관 기간을 현행 법령에 맞게 설정하는 것도 도입 전 반드시 확인해야 할 체크 항목입니다. 저는 이 세 가지를 묶어서 정리하지 않으면 Hotjar가 분석 도구가 아니라 컴플라이언스 리스크 도구로 바뀔 수 있다고 봅니다.

한국 환경에서 Hotjar를 도입할 때 챙겨야 할 최소 항목은 다음과 같습니다.

  • 마스킹 CSS 셀렉터 표준 정의 (카드번호, 주민번호, 비밀번호 입력란 전수 확인)
  • 동의 배너 카피·위치·옵트아웃 옵션 설계
  • 세션 녹화 보관 기간 설정 및 개인정보 처리방침 반영

Hotjar는 무료 플랜만으로도 웹사이트의 숨겨진 문제를 꽤 정확하게 드러내 줍니다. 하지만 데이터를 모으는 것과 그 데이터를 책임 있게 다루는 것은 별개의 문제입니다. 히트맵과 세션 녹화로 사용자 경험을 개선하려면 컴플라이언스 설정부터 먼저 잡아야 한다는 것, 제가 여러 외주를 거치면서 얻은 가장 중요한 교훈 중 하나입니다. 분석 도구 도입을 고민 중이라면 설치 전에 마스킹·동의·보관 기간 세 가지를 체크리스트로 먼저 만들어 두시길 권합니다.


참고: https://www.youtube.com/watch?v=sv4aj7rPKPI


소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 브레인스토밍 연구