데이터분석가/데분당태 블로그챌린지

이벤트 로그 체계 구축 여정

chan's chance 2023. 4. 30. 22:43

https://spoqa.github.io/2023/04/28/journey-to-building-an-event-log-system.html

 

이벤트 로그 체계 구축 여정

키친보드 서비스의 로그 체계를 새롭게 개편한 과정을 공유합니다.

spoqa.github.io

이 글은 스포카의 양현승 데이터분석가님이 작성하신 글을 읽고 정리한 글입니다.
식자재 주문∙관리 앱 키친보드를 운영하는 스포카의 이벤트 로그 설계 과정이 궁금하신 분은
원문을 참고하세요!

--

0. 이벤트 로그 체계 구축을 하게 된 배경
데이터 분석 환경이 충분히 구축되지 않은 상태에서
서비스 개선에 필요한 데이터가 충분치 않아
이벤트 로그 체계를 구축하게 되었다.

1. 이벤트 로그 설계 과정
로그 설계를 위한 문서로 동시 수정과 공유에 용이한 구글 스프레드 시트를 사용하였다.
스프레드 시트는 5개의 시트로 구성하였다.
(1) Screen : 모든 스크린 정보를 저장
(2) Variable : 메타 데이터
(3) Screen별 Event : 특정 Screen에서 발생하는 이벤트 파라미터 정보 저장
(4) Event Total : 모든 이벤트 파라미터 정보 저장
(5) Update : 이벤트 로그 관련 작업 요청사항 정리

2. 수집된 로그를 검증
실제로 수집된 로그 데이터와 위에서 설계한 스키마가 동일한지 체크하였다.
플랫폼별(iOS, Android) 이벤트 key와 value를 검토

3. 개선 효과
(1) 전보다 많은 정보를 담은 데이터를 수집할 수 있게 되어 더 나은 분석이 가능해졌다.
(2) 하나의 문서로 이벤트 로그 설계를 관리할 수 있게 되었다.

--

데이터 분석 환경이  갖춰지지 않은 곳이 생각보다 많기에,
해당 내용이 이벤트 로그를 새로 설계하거나 개편하는 분들께 닿는다면,
시간을 훨씬 단축시킬 수 있는 좋은 자료가 될 것 같습니다.

출처 : Google BigQuery