데이터 기반 제품/서비스 개발 프로세스 경험을 채우고 싶어, 변성윤(카일)님의 PM을 위한 데이터 리터러시 강의를 듣고 있습니다. 강의에서 주어진 '지표 정의 연습'문제를 푼 경험도 배달 서비스 지표 선정해보기로 소개드렸는데요.
'지표 정의' 연습 문제에 이어서, '로그 설계' 연습 문제도 풀어봤습니다. '배달 서비스 데이터 분석가' 입장에서 풀었던 '지표 정의' 연습문제를 기반으로 '데이터 로그 설계' 문제를 푼 과정을 소개합니다!
강의에서 성윤님은 '데이터 로그 설계에 대한 내용을 공통적으로 저장하는 문서'의 필요성에 대해 강조하시며, Google SpreadSheet로 직접 사용하시는 Traking Plan 양식을 공유해주셨습니다.
Tracking Plan은 데이터 로그 설계에 대한 내용을 공통적으로 저장하는 문서입니다. 데이터 로그 설계 시 잘 기록하여, 새로운 사람이 와도 잘 확인 할 수 있도록 작성 되어야합니다. 이 문서를 보며 어떤 Event와 Parameter가 있는지 확인하기 때문에 항상 최신화 상태로 유지되어야 합니다.
성윤님이 소개해주신 Tracking Plan 양식 중, 지표에서 필요한 Event를 정의하는 시트의 일부를 소개합니다. 이 시트에 맞게 '로그 설계' 문제를 풀어봤습니다!
- 배달 서비스 Home 화면 (배너 영역, 메뉴 카테고리, 이런 음식 어때요?, 동네 맛집 기능)
※ 출처 : PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
클릭율(CTR)
구매 전환율(CVR)
이 경우, '동네 맛집 기능'의 클릭율(CTR)
과 구매 전환율(CVR)
을 계산해볼까요?
'동네 맛집 기능'의 클릭율(CTR)
→ 해당 기능 클릭 수 / Home화면에 진입한 수
→ COUNTIF(event_name = 'click_recommend_restaurant')/ COUNTIF(event_name = 'view_home')
→ 2/3
'동네 맛집 기능'의 구매 전환율(CVR)
→ 해당 기능을 통해 주문 완료 페이지에 진입한 수 / 해당 기능 클릭 수
→ COUNTIF(event_name = 'view_payment_completion' AND use_home_feature = 'recommend_restaurant')/ COUNTIF(event_name = 'click_recommend_restaurant')
→ 1/2
- 배달 서비스 search와 search_result 화면
※ 출처 : PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
검색 수
검색 이용자 수 대비 검색 수
검색을 통한 구매 전환율
이 경우, 검색 수
와 검색 이용자 수 대비 검색 수
그리고 검색을 통한 구매 전환율
을 계산해볼까요?
검색 수
검색 이용자 수 대비 검색 수
검색을 통한 구매 전환율
- 배달 서비스 search_result 화면
※ 출처 : PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
검색 필터 클릭율
검색 필터 사용시 구매 전환율
이 경우, 검색 필터 클릭율
와 검색 필터 사용시 구매 전환율
을 계산해볼까요?
검색 필터 클릭율
→ 검색 필터 클릭 수 / search_result 화면에 진입한 수
→ COUNTIF(event_name = 'click_filter') / COUNTIF(event_name = 'view_search_result')
→ 3/5
검색 필터 사용시 구매 전환율
→ 해당 기능을 통해 주문 완료 페이지에 진입한 수 / 검색 필터 클릭 수
→ 검색 필터 기능을 통해 주문 완료 페이지에 진입한 수는 COUNTIF(event_name = 'view_payment_completion' AND is_use_search_filter = TRUE)
→ 1/3
강의에서 성윤님은 '어떤 데이터가 필요한지는 우리가 해결하고자 하는 문제와 지표에 달렸다'고 말씀해주시며, 이 지표를 보기 위해 필요한 데이터는 있는지? 없다면 어떻게 저장되어야 하는지? 관점에서 로그 설계를 해보라고 추천해주셨어요.
확실히 '지표 정의'연습 문제를 기반으로, '로그 설계'를 해보니 어렵게 느껴지던 로그 설계에 친근하게 접근할 수 있었고 많이 고민하던 문제와 지표였기에 재밌게 풀 수 있었던 것 같아요!
'로그 설계'를 어떤 방식으로든 많이 시도해보고 연습해봐야겠다는 생각이 들었습니다! 데이터 기반 의사결정을 위해선 데이터를 잘 로깅하는 것이 중요하고, 아무리 지표를 잘 정의해도 잘못 로깅된 데이터로 지표를 계산하면 말짱 도루묵이니까요!
좋아하는 서비스를 가지고, 로그 설계를 해봐도 큰 도움 될 것 같습니다!