개발자
합쳐서 수십~수백만 사용자가 있는 웹사이트의 회원/비회원 데이터를 수집하는 sdk를 만들어야합니다.. 기본적인 브라우저 정보, 회원정보 부터 접속한 url, 체류시간, utm과 같은 로그까지 수집해야하는게 요구사항입니다. 단순 브라우저 및 회원 데이터의 경우 단발성으로 저장하니 상관없을꺼같은데 로그의 경우 페이지 이동 혹은 매 접속마다 api로 요청하여 db에 저장하는 방법인지... 모르겠네요 😭 어떤식으로 접근해야하는지 감이안와 이렇게 질문 작성합니다 ! 읽어주셔서 감사합니다🙇♂️
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 05월 27일
크게 두 가지 접근 방법이 있습니다: 1. Client-side SDK: 이 방식에서는 클라이언트 측에서 데이터를 수집하고 서버에 전송합니다. 이를 위해 JavaScript가 주로 사용되며, 웹 페이지의 로딩 시점이나 특정 사용자 액션에 따라 데이터를 추적할 수 있습니다. 이 방식은 실시간 추적에 유용하지만, 일부 사용자가 JavaScript를 비활성화하거나 브라우저 설정으로 인해 모든 데이터를 수집하지 못할 수도 있습니다. 2. Server-side SDK: 이 방식에서는 서버 측에서 데이터를 수집하고 저장합니다. 일반적으로 로그 파일을 분석하여 필요한 정보를 추출하는 방식인데, 이는 대용량 로그 처리에 유리하며 클라이언트 층의 제약 사항을 피할 수 있습니다. 로그 데이터 같은 경우는 클라이언트-서버 양쪽 모두에서 생성될 수 있는데, 각각의 장단점을 기반으로 선택을 해야 합니다. 만약 실시간 데이터가 아니고 대용량의 로그 파일을 처리해야 하는 상황에서는 서버사이드에서 로그 파일처리가 적합합니다. 따라서 여러분께서 구축하려는 시스템의 환경과 요구사항에 따라 적절한 방법을 선택하시는 것이 중요합니다. 이때, 회원/비회원 데이터와 로그 데이터를 분리하여 별개의 시스템으로 처리하는 접근 방식도 고려해보시는 게 좋습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!