TRAMS AI 프로젝트 문의
AI 뽀개기

Beusable 같은 서비스 제작하기: 클릭·스크롤 히트맵과 전환 분석 리포트 기능 제작법

행동 이벤트를 수집·집계하고 전환 기준을 계산한 뒤 차트와 검토 가설로 연결하는 사용자 행동 분석 서비스의 구현 방법입니다.

핵심 요약

1. 웹사이트의 클릭·스크롤과 전환 흐름을 집계해 개선할 화면을 찾는 분석 서비스를 만듭니다. 2. rrweb·이벤트 집계, Google Analytics Data API·pandas, Claude API와 Apache ECharts를 연결합니다. 3. 수집 범위, 마스킹, 지표 분모, 페이지별 좌표 처리와 분석 근거 검수는 자체 구현합니다.

행동 이벤트를 히트맵 데이터로 바꾸기

Beusable 같은 도구의 핵심 가치는 사용자가 어느 화면에서 멈추고 무엇을 누르는지 파악하게 하는 것입니다. 사용자 행동 분석 서비스 개발에서는 이벤트 수집, 집계와 해석을 나눠야 합니다. 다음은 유사 기능을 구현하는 구성안이며 실제 제품의 내부 기술을 설명하는 것은 아닙니다.

입력은 수집 범위에 동의한 방문자의 화면 행동입니다. rrweb을 활용하는 기록 계층과 자체 이벤트 집계를 연결해 클릭·스크롤 데이터를 준비할 수 있습니다. rrweb 히트맵 구현은 기록 도구를 붙이는 것으로 끝나지 않고 좌표, 화면 크기와 페이지 상태를 기준으로 같은 위치의 이벤트를 묶는 계산이 필요합니다.

자체 로직은 입력값 마스킹과 수집 제외 영역을 적용하고 페이지·화면 크기별로 집계합니다. 출력은 화면 위에 표시할 밀도와 도달률 데이터입니다. 서로 다른 반응형 화면의 좌표를 그대로 합치면 엉뚱한 위치가 강조될 수 있어 조건을 나눠 표시합니다.

K30 서비스 공개 이미지 1
출처: beusable.net

전환 단계와 이탈 구간 계산하기

Google Analytics Data API로 설계·수집된 보고 데이터를 연결하고 pandas로 필요한 집계를 수행하는 구성을 사용할 수 있습니다. GA4 분석 대시보드 개발에서는 페이지와 이벤트 이름, 전환 조건을 먼저 정해야 합니다. 수집하지 않은 행동을 API에서 새로 만들어 얻을 수는 없습니다.

쇼핑몰 구매 퍼널 분석이라면 상품 보기, 장바구니, 결제와 구매의 의미를 정의합니다. 같은 기간·사용자 기준으로 단계별 수치를 계산하고 중복 이벤트와 누락을 처리합니다. 집계 보고서에서 확인한 범위를 넘어 개별 고객의 이유나 행동을 확정하지 않도록 합니다.

구매 버튼 클릭률 분석도 분모를 명확히 해야 합니다. 페이지 방문자, 버튼이 보인 방문자와 클릭 건수는 서로 다른 값입니다. 자체 지표 정의와 실제 수집 가능한 데이터 범위를 맞춰 결과에 함께 표시합니다.

K30 서비스 공개 이미지 3
출처: beusable.net

계산한 수치를 차트와 설명으로 만들기

확정한 집계 수치를 Apache ECharts로 시각화하고 Claude API에 전달해 변화 요약과 검토할 가설을 생성합니다. AI UX 분석 리포트 제작의 입력은 검증한 숫자와 측정 조건이며, 생성 모델이 없는 수치나 확정 원인을 덧붙이지 않도록 응답 형식을 정합니다.

예를 들어 스크롤 도달률 분석에서 특정 구간 이후 도달률이 낮아졌다면 해당 위치의 콘텐츠와 화면 조건을 검토할 가설로 제시합니다. 도달률 하락만으로 방문자가 싫어한 이유를 단정하지 않습니다. 출력은 차트, 계산 기준과 다음 확인 항목이 연결된 보고서입니다.

Beusable 유사 기능 구현 기술 요약
자료: 트램스 AI · 유사 기능 구현 기술 요약

분석 기준과 개선 실험 연결하기

자체 운영 로직은 수집 버전과 페이지 변경 시점을 기록합니다. 레이아웃이 달라진 전후 데이터를 비교할 때 같은 위치와 같은 분모인지 확인해야 합니다. 이벤트 중복 전송, 봇 유입이나 측정 누락이 결과에 영향을 주는지도 별도로 점검합니다.

랜딩페이지 전환율 개선은 리포트에서 제안한 가설을 실제 변경과 검증으로 이어가는 과정입니다. 무엇을 바꿨는지와 관찰 기간을 기록하고 측정 조건을 맞춰 비교합니다. 히트맵과 전환 수치를 함께 보여주면 화면의 관심 위치와 실제 완료 행동을 구분해 판단할 수 있습니다.

분석할 페이지와 전환 목표, 현재 수집하는 이벤트를 정리하면 행동 분석부터 개선 보고서까지 이어지는 서비스를 만들 수 있습니다. 트램스 AI 제작 문의: https://trams.co.kr/ai-si/contact/#inquiry

참고 자료

  1. https://www.beusable.net/en/features/heatmaps
  2. https://www.beusable.net/en/features/scroll
  3. https://www.beusable.net/en
  4. https://www.beusable.net/en/features/pathplot
  5. https://www.beusable.net/en/features/funnel
  6. https://www.beusable.net/blog/?p=6775
  7. https://rrweb.com/docs/
  8. https://developers.google.com/analytics/devguides/reporting/data/v1/basics
  9. https://developers.google.com/analytics/devguides/reporting/data/v1/reporting-data-expectations
  10. https://pandas.pydata.org/docs/getting_started/
  11. https://platform.claude.com/docs/en/api/messages/create
  12. https://echarts.apache.org/handbook/en/concepts/dataset/
  13. https://support.google.com/analytics/answer/9216061?hl=en
  14. https://www.4grit.com/company-english/
TRAMS AI

비슷한 AI 서비스를
사업에 적용하고 싶으신가요?

아이디어와 필요한 기능을 알려주시면 제작 범위와 방법을 검토합니다.

프로젝트 문의