목록 보기
네이버 검색 클라이언트 로그 수집 - 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 확대로 배포 리스크를 낮추며 트래픽 단계적 확대

댓글 0

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

댓글을 불러오는 중...