Mixpanel

Ref

Mixpanel

사용자가 앱과 상호작용하는 방식에 대한 데이터를 수집할 수 있는 분석 도구

  • 몇 번의 클릭만으로 데이터를 쿼리하고 시각화할 수 있는 간단한 대화형 보고서로 이 데이터를 분석 가능

  • 사용자 데이터를 통해 사용자가 앱 내에서 어떤 행동을 하는지 알아볼 수 있는 PA(Product Analytics) 도구

GA와 차이점

  • 두개의 툴 모두 사용자 데이터를 분석하는 사용자 행동 분석 툴

  • GA는 무료

  • GA는 원래 모바일보다는 웹을 중심으로 하는 마케팅 툴이였기 때문에 사용자 행동 분석에는 많은 한계가 존재

  • Amplitude라는 좋은 툴이 있지만 가격이 비쌈

한 번 Mixpanel을 경험하면 GA로 못돌아가는 이유

  • 쉽고 유려한 UI를 가진 대시보드 구축

  • 실시간 데이터 수집

  • 유연하고 다양한 데이터 분석

  • 강력한 서드파티 툴 연계

Mixpanel 컨셉

Mixpanel은 크게 4가지 구조 (Organization, Product, Board, Reports)로 하이어라키가 구성됨

  • Organization > Products > Board > Reports

  • Events를 이용하여 여러 차트(리포트)를 만들 수 있다.

Organization

  • 프로젝트, 사용자, 요금 청구를 관리하는 가장 큰 개념

  • 믹스패널을 사용하는 운영 조직

Product

  • 기본적으로 믹스패널 데이터는 프로젝트 내에 저장됨

  • 프로젝트는 여러개 만들 수 있지만, 프로젝트 끼리 데이터 공유는 안됨

Board

  • 차트(믹스패널에선 리포트)들의 모음인 대시보드

  • 보통 프로젝트나 지표 단위로 보드를 구성

Reports

흔히 우리가 차트로 부르는 요소로, 믹스패널에선 분석을 수행하는 기본 단위

  • Insights

  • Funnels

  • Flows

  • Retention

공통 구조

쓰임새는 다르지만 공통으로 가지고 있는 구조가 존재

  • Metrics: 내가 보고싶은 이벤트를 선택할 수 있음

  • Filter: 내가 보고싶은 데이터만 필터링

  • Breakdown: 선택한 그룹별로 세그먼트를 나눠서 보고싶을 때

Insights

데이터의 경향성이나 구성을 파악하고 싶을 때 사용

  • 대부분의 지표를 나타내는데 사용된다.

  • Funnel, Flows, Retention은 그 목적이 분명함

    • Insight는 위 리포트들이 제공하는 특수한 목적 외 전반적인 부분을 나타낼 수 있다.

  • 가장 많이 사용할 리포트

사용 예시

  • 우리 서비스의 MAU는 어떨까?

  • 지역별 유저수 분포는 어떻게 될까?

  • 세션별로 얼마나 많은 매물 클릭이 일어났을까?

  • 어떤 광고 캠페인에서 유입이 많을까?

Funnel

서비스내에 이루어지는 전환, 액션으로 이루어지는 하나의 과정을 퍼널이라함

  • 특정 시간 내에 한 이벤트에서 다른 이벤트로 전환한 사용자의 수를 계산하여 표시

  • 이를 통해 사용자가 이탈하는 지점, 전환율이 가장 높은 세그먼트, 기타 사용자 여정의 중요한 측면을 파악 가능

사용 예시

  • 7일 이내에 가입 퍼널을 통해 전환한 사용자의 비율은 몇퍼센트?

  • 대부분의 사용자가 가입 퍼널의 어느 단계에서 이탈했는지?

  • 대부분의 사용자가 결제 퍼널을 완료하는데 걸린 시간이 어느정돈지?

Funnel 기본 개념

  • 사용자가 경험할 서비스 사용 단계를 정의

    • 상품을 본다 -> 상품을 추가한다. -> 상품을 구매한다

  • 각 퍼널 단계에 대한 이벤트를 선택

    • Product View -> Product added -> Purchase complete

  • 전환 윈도우 설정

Conversion

  • 전환에 대한 설정

  • 퍼널 차트는 기본적으로 다음 단계로의 전환을 다루기 때문에 전환 설정이 중요

  • Conversion Window: 사용자가 퍼널에 진입한 후 퍼널의 모든 단계를 거쳐 전환하는데 걸리는 총 시간을 결정

  • 주의사항

    1. 첫번째 step의 conversion window 이후에는 퍼널 내의 전환으로 측정되지 않는다.

    2. conversion window는 첫번째 step으로부터 시작되고 이후 다시 발생해도 초기화되지 않는다.

  • 초기화 타이밍

    • 퍼널을 모두 완료하였을 때

    • 퍼널의 Conversion window가 타임아웃이 일어났을 때

Flows

사용자의 이동 경로를 파악

  • 유저가 서비스를 이용하는 전체 플로우를 알 수 있다.

  • Funnel과 거의 유사한 차트

    • Funnel과 공유하는 기능들이 여러 존재

사용 예시

  • 앱을 연 후 가장 일반적으로 취하는 작업은 무엇인지

  • 구매를 하기까지 어떤 행동을 하는지

Retentions

충성 고객이 얼마나 되는지?

  • Day N일차에 재방문한 고객이 얼마나 되는지를 알 수 있는 지표

  • Retention은 다양한 기준으로 설정 가능

    • 평균적으로 가입한지 2주 지난후에도 여전히 활동하는 회원은 몇명인지

    • 7일이 지난후에도 여전히 메시지를 보내는 사용자는 전체 사용자의 몇퍼센트인지

    • 7일간의 메세지 전송률은 시간이 지남에 따라 어떻게 변했는지

Data View

실제 데이터들

  • Events: 실제 사용자들의 행동 데이터

  • Events를 중심으로 유저나 그룹, 이벤트 외적인 데이터를 결합해서 사용 가능

  • 팩트 테이블을 중심으로 디멘젼 테이블을 연결해서 다양한 데이터 분석 가능

데이터 웨어하우스 관련 용어

  • Events: 팩트 테이블

  • 디멘젼 테이블

    • User Profiles

    • Group Profiles

    • Lookup Tables

Cohort

공통적인 특성을 가진 사람들의 집단

  • 예시

    • 안드로이드를 사용하는 유저

    • 신규 사용자: 지난 달에 가입한 사용자

    • 파워 유저: 7일 중 5일을 사용한 사용자

  • 코호트 자체의 수치를 볼 수도 있지만 filter 나 breakdown에서도 사용한다

Mixpanel이 Session을 측정하는 방법

Session?

  • 사용자가 서비스를 시작한 행위와 종료한 행위를 규정한 기준

  • 예를 들어, 사용자가 광고를 보고 들어와서 웹사이트를 둘러보고 결제창까지 갔다가 나가버린 다음 하루 뒤에 다시 들어와서 결제를 하면 이는 하나의 프로세스로 보아야 할까?

  • 이를 판단할 수 있는 것이 세션

Mixpanel Session

  • 세션을 구현하는 것은 어려움

  • 믹스패널에서는 이를 자동으로 계산해줌

  • 가상의 이벤트로 구현

    • Session Start

    • Session End

  • 측정 방법

    • Timeout Based (Default)

    • Event Based

    • Property Based

  • Project Setting에서 설정 가능

Timeout Based

  • 시간을 기준으로 세션 측정

  • 디폴트로 사용하는 방법으로 30m으로 세팅됨

  • Session Timeout

    • 세션 지속시간

    • 한 사용자에 대해 마지막 이벤트 발생 후 세션 타임아웃 시간만큼 지나면 새로운 세션이 시작

    • 자정이 지나면 타임아웃 관계없이 새로운 세션 생성

Event Based

  • 설정한 이벤트를 기준으로 세션 측정

  • 서비스 내에서 세션을 정의하는 기준이 명확하다면 사용하고 아니라면 타임아웃 기반으로 하는 것을 추천

  • ex) 사용자가 로그인을 하면 세션 시작, 로그아웃을 하면 세션 종료

  • 마찬가지로 자정이 지나면 새로운 세션으로 설정됨

Property Based

  • 설정한 프로퍼티를 기준으로 세션 측정

  • 만약 서비스 자체적으로 세션을 측정하는 방법이 따로 있다면 이 방법이 가장 좋음

  • ex) 자체적으로 세션을 측정하는 알고리즘을 개발하여 이벤트 프로퍼티에 session_id를 전송

  • 같은 세션아이디라 하더라도 자정이 지나면 새로운 세션으로 잡힘

Lexicon

데이터 거버넌스를 관리하는 방법

전체 데이터를 관리하는 거버넌스 도구

Custom Events & Properties

  • 미국에서 한 구매만 따로 이벤트로 보고 싶다. (Purchase in US → US Purchase)

  • 물건을 보고 장바구니에 담는 행위를 구매 관심이라는 이벤트로 만들고 싶다. (Product View + Product Add ⇒ Interest Purchase)

  • 유입 경로를 내가 정의한 분류로 만들고 싶다.

    • Facebook, Instagram, Twitter → Social

    • Google, Bing → Search

    • Everything else → Organic

Last updated