목록 보기
네이버 검색 클라이언트 로그 수집 - Beacon API 전환기
프론트엔드

네이버 검색 클라이언트 로그 수집 - Beacon API 전환기

네이버 D2
네이버 D2
2024년 10월 25일

두줄요약

Beacon API로 클릭 로그 수집을 전환해 페이지 이탈 시 유실을 줄이고 안정성을 높였습니다. 점진적 실험과 분석으로 사용자 경험까지 함께 정상화했습니다.

문제 상황

  • 페이지 이탈 시 비동기 XHR/Fetch 기반 클릭 로그 유실 위험
  • 동기 전송은 사용자 체감 지연과 신뢰성 저하 문제
  • 기존 경유 서버 방식은 브라우저 방문 기록 처리와 :visited 스타일에 영향을 줄 가능성

원인 분석

  • 브라우저 종료, 뒤로 가기, 네트워크 불안정으로 요청 취소 또는 미완료 발생
  • 301/302 리디렉션 과정에서 원래 페이지가 방문 기록에 남지 않는 브라우저 동작
  • 메신저 공유 링크 등 클릭 로그와 무관한 경유 요청 혼입

해결 방법

  • Beacon API로 클릭 로그를 비동기 논블로킹 전송 방식으로 전환
  • 기존 Redirect와 병행해 중복 적재 후 iOS 버전별로 점진 검증
  • 고유 식별자 기반으로 Redirect/Beacon 차이를 분석해 적합 시나리오 선별

성능/운영 포인트

  • Redirect 대비 Beacon이 더 많은 로그 수집, 약 0.8% 개선
  • 네트워크 변경, 탭 종료, 빠른 연속 클릭 상황에서 Beacon의 수집 안정성 확인
  • ABT 확대로 배포 리스크를 낮추며 트래픽 단계적 확대

다음 읽기

같은 회사의 연관 글

네이버 통합 검색의 웹 성능 - 데이터 수집과 시각화

네이버 통합 검색의 웹 성능을 실제 사용자 환경 기준으로 측정하고 관리하기 위해 LCP 필드 데이터와 대시보드를 구축했습니다. 실시간 모니터링과 상세 분석을 분리해 성능 현황 파악과 원인 분석이 가능하도록 설계했습니다.

네이버 D2
네이버 D2
프론트엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...