Mixpanel
로그는 크게 모니터링 로그와 이벤트 로그로 나뉘어요.
회사에서 PO/PM으로 일하게 되면 이 두 가지 로그를 모두 잘 이해하고 활용할 줄 알아야 해요.
모니터링 로그는 제품이 정상적으로 동작하고 있는지를 확인하는 데 사용돼요.
쉽게 말해, "우리 제품이 제대로 작동하고 있나요?"를 보여주는 데이터예요.
예를 들어, 서버가 잘 돌아가고 있는지, 오류가 발생하지 않았는지 알 수 있어요.
사용자가 서비스를 사용하면서 문제가 없는지를 확인하는 게 목적이에요.
이벤트 로그는 사용자의 행동을 기록한 데이터예요.
"사용자가 어떤 행동을 했는지"를 추적하고 분석할 수 있어요.
예를 들어, 어떤 버튼을 눌렀는지 어떤 상품을 장바구니에 담았는지 다음에 어떤 페이지로 이동했는지 등을 알 수 있어요.
이 글에서는 이벤트 로그에 대해 좀 더 자세히 알아볼게요!
이벤트 로그는 단순히 데이터를 쌓는 게 아니라, 사용자 행동을 이해하고 제품을 개선하는 데 필요한 중요한 자산이에요. 특히 PO/PM에게는 제품의 성공 여부를 결정짓는 핵심 도구라고 할 수 있어요.
사용자가 어떤 행동을 하고, 어디에서 이탈했는지, 어떤 기능을 자주 사용하는지를 알 수 있어요.
예: "회원가입 후 몇 퍼센트의 사용자가 튜토리얼을 완료했는가?"
� 결과: 사용자 흐름에서 병목 지점을 찾아 개선할 수 있어요.
데이터를 기반으로 어떤 기능이 잘 작동하고, 어떤 기능이 개선이 필요한지 알 수 있어요.
예: 특정 버튼 클릭률이 낮다면 UI/UX를 개선하거나 위치를 조정할 수 있어요.
이벤트 로그는 A/B 테스트나 새로운 기능 출시 후 성과를 측정하는 데 필수적이에요.
예: 새로운 결제 방식 도입 후 결제 성공률이 얼마나 올랐는지 확인할 수 있어요.
이벤트 로그 데이터를 기반으로 사용자 그룹을 나누고, 맞춤화된 경험을 제공할 수 있어요.
예: 구매 이력이 많은 사용자에게 특별 할인 쿠폰을 제공하는 식이에요.
직관이나 추측이 아닌, 실제 데이터를 기반으로 제품 전략을 세울 수 있어요.
� 결과: 데이터 기반 의사결정은 실패 확률을 줄이고 효율성을 높여요.
이벤트 로그를 분석하려면 PA(Product Analytics) 툴을 사용해요.
대표적인 PA 툴로는 Google Analytics(GA), Mixpanel, Amplitude가 있어요.
이 중에서 Mixpanel을 활용해 이벤트 로그를 설계하는 방법을 소개할게요!
다른 PA 툴에서도 동일한 원칙을 적용할 수 있으니 참고하면 좋아요.
이벤트 로그를 효과적으로 활용하려면 잘 설계된 이벤트 로그가 필요해요.
Mixpanel과 같은 도구를 사용할 때는 아래의 원칙을 따라 설계해보세요!
이벤트 로그를 설계하기 전에 무엇을 측정하고 싶은지 명확히 해야 해요.
사용자 활성화(Activation)를 측정하고 싶다면? → "회원가입", "튜토리얼 완료", "첫 구매" 같은 이벤트를 설계해요.
사용자 이탈(Churn)을 예방하고 싶다면? → "마지막 접속일", "주요 기능 사용 횟수" 같은 이벤트를 설계해요.
이벤트 이름은 동작(Action)을 기반으로 명확하게 작성해야 해요. 누구나 보고 이해할 수 있을 정도로 직관적이어야 해요.
✅ Button Clicked, Page Viewed, Item Purchased
❌ Clicked_1234 → 이름만 보고 어떤 동작인지 알 수 없어요.
이벤트 속성을 추가하면 데이터를 더 세분화해서 분석할 수 있어요.
Button Clicked라는 이벤트에 속성 추가
- button_name: "Sign Up Button"
- page_name: "Home Page"
- device_type: "Mobile"
속성을 잘 활용하면 이벤트 이름을 단순화할 수 있어요. Sign Up Button Clicked, Purchase Button Clicked처럼 세분화하지 말고, 속성으로 구분하세요.
네이밍 규칙을 통일하면 데이터 관리와 분석이 훨씬 쉬워져요.
카멜 케이스: ButtonClicked, PageViewed
스네이크 케이스: button_clicked, page_viewed
팀에서 합의한 규칙을 유지하는 게 중요해요.
모든 동작을 이벤트로 기록하면 데이터가 과도하게 쌓여 분석이 어려워질 수 있어요.
핵심 지표(Key Metrics)를 기준으로 필요한 이벤트만 설계하세요.
"사용자가 특정 기능을 얼마나 자주 사용하는지"와 같은 목표와 관련된 데이터만 기록해요.
이벤트 이름: Add to Cart
속성(Properties)
- product_id: "12345"
- product_name: "Wireless Headphones"
- category: "Electronics"
- price: 99.99
- currency: "USD"
- user_id: "user_98765"
이벤트 이름: Page Viewed
속성(Properties)
- page_name: "Product Detail Page"
- page_url: "https://example.com/product/12345"
- referrer: "https://google.com"
- device_type: "Desktop"
이벤트 이름: Sign Up Completed
속성(Properties)
- user_id: "user_98765"
- sign_up_method: "Google"
- referral_code: "FRIEND20"
- signup_date: "2025-03-04"
PM/PO/제품 개발에 대한 인사이트를 얻고 싶다면, 오픈채팅방에 참여해 주세요!
https://open.kakao.com/o/g7XO1A5g 참여코드 : til2025
Threads : https://www.threads.net/@lbyd_learning.by.doing
뉴스레터 구독하기 : https://maily.so/marcus.lee
유튜브 구독하기 : www.youtube.com/@LbyD_HJ?sub_confirmation=1
커피챗 및 멘토링 신청하기 : https://inf.run/GRTee
팀 코칭 신청하기 : https://open.kakao.com/o/sh47Hq4g