🚀 프로젝트 소개


우시아월드(WuxiaWorld)는 카카오엔터테인먼트가 진행한 글로벌 스토리 사업으로 참여하게된 프로젝트입니다. 이 프로젝트는 북미 웹 소설 콘텐츠 플랫폼으로써 만들어졌으며 다음과 같은 경험들을 하였습니다.

🛠️ 사용 기술


👨🏻‍💻 수행 역할


<aside> 📍 Amplitude 프로덕트 분석, 유저 이벤트 트래킹 플랫폼 SDK 솔루션 연동을 통한 유저 행동 로깅 경험

</aside>

작업 내용 및 문제

웹 서비스를 배포하고 난 이후, 어느정도 유저가 생기고 나면 어떤 부분이 인기가 많고 적은지, 어떤 부분을 더 개선해야 하는지, 앞으로 어떤 기능을 추가하면 좋을지 등에 대한 계획을 세우고 실행하기 위해 누적된 액션 데이터를 통해 분석이 필요하다는 것을 알게 되었습니다. 이런 데이터를 쌓아주기 위해 웹 프론트엔드 개발자는 유저의 버튼 클릭, 특정 컴포넌트의 화면 노출, 스크롤 액션등을 감지하여 솔루션이 제공하는 SDK를 통해 데이터를 전송할 수 있습니다.

문제는 로깅 관련 로직을 컴포넌트 소스 내부에 직접적으로 작성할수록 필요한 데이터를 취합하여 손쉽게 데이터를 전송할 수 있었으나 기존의 중요한 비즈니스 로직에 대한 가독성이 점점 저해되는 부분이었습니다.

해결