[Amplitude] Data Taxonomy

dmis·2022년 3월 5일
1

Amplitude

목록 보기
1/5
post-thumbnail

1. 사용자의 모든 행동을 분석하려고 하지 마라.

보통의 회사들은

  • 회원가입 전환율
  • 주문 전환율
  • 등 다른 지표들

과 같은 지표들을 한 번에 모두 분석하려고 하는데, 제품의 핵심적인 가치(행동)에 관련된 지표(KPI)를 설정해야 한다.

어떤 이벤트를 트래킹할 지 정하기 전에 우리가 트래킹하고 싶은 지표는 무엇인지 고민하는 것(우선순위 설정)이 좋다.

  • 단순히 궁금해서 데이터를 보려고 하지 마라.
  • 데이터를 보려고 하면 그에 해당하는 인사이트를 얻기 위한 목적(분석의도)이 있어야 한다.
  • 분석의도가 명확하면 어떤 이벤트를 어떻게 수집해야할 지가 명확해진다.
  • 데이터 분석을 통해 얻은 인사이트는 숫자(Data)로 끝나는 것이 아니라 실행 가능한 전략(Action)으로 도출되어야 한다.

2. 어떤 지표를 측정해야할 지 모르는 경우 대화식으로 정리하자.

예시

  • 얼마나 많은 사람들이 어떤 수단(이메일/네이버/카카오)으로 회원 가입을 완료하는지 알고 싶다.

    • 회원 가입 전환율
  • 메인 페이지의 배너 중 어떤 배너가 가장 클릭이 많이 일어나는지 알고 싶다.

    • 매인 배너 CTR(Click-Through Rate)
  • 얼마나 많은 사람들이 어떤 키워드로 검색을 많이 하고 어떤 제품을 장바구니에 담는 지 또는 구입하는 지

    • 검색 전환율(키워드별)

3. Critical Path : Organize by Funnel

핵심 이벤트(Critical Event)를 먼저 생각하고 그 이후에 필요한 것을 생각하는 것이 합리적이다.

Critical Path 설정 순서

  1. 핵심 이벤트를 정의한다.
  • 핵심 이벤트는 회사의 KPI에 기반한 것이어야 하고, 보통 제품 내 가장 중요한 전환의 마지막에 위치한다.
  1. 정의한 핵심 이벤트의 시작이 되는 시작 이벤트를 정의한다.
  • 회원 가입완료 이벤트가 핵심 이벤트라면 시작 이벤트는 회원 가입 페이지 보기 또는 로그인 페이지 보기일 것이다.
  • 주문 완료 이벤트가 핵심 이벤트라면 시작 이벤트는 상품 찾기(검색 or 브랜드 or 카테고리 or 배너 등으로 break down할 수 있다.)
  1. 시작 이벤트와 핵심 이벤트 중간에 필수적으로 들어오는 이벤트를 정의한다.
  2. 핵심 이벤트가 가지고 있는 속성을 정의하고, 그 속성들이 시작 이벤트와 중간 이벤트에도 공통적으로 있다면 다 붙여준다.
  3. 공통적으로 있지 않은 각 이벤트가 가지고 있는 고유한 속성을 시작 이벤트와 중간 이벤트에 추가해준다.

유의사항

  • 메인 페이지에서 트래킹할 수 있는 모든 것들을 생각하고 정리하면 의미가 없다.
  • 핵심 이벤트가 가지고 있는 속성들이 기본적으로 윗단계(시작 이벤트, 중간 이벤트)에도 있어야 필터를 걸어 정확한 데이터 분석이 가능하다.
    • 만약 핵심 이벤트가 주문 완료라고 가정하고 신발을 주문 완료한 것에 대한 Critical Path를 본다고 하자.
    • 이때 속성별로 필터링이 되지 않으면 시작 이벤트에서 점퍼를 검색한 이벤트도 포함될 것이고, 중간 이벤트에서 모자의 상세 페이지를 본 이벤트도 포함될 것이다.
  • 이때 Amplitude에서는 holding constant 기능을 지원한다.
    • holding constatnt
      • 설정한 Funnel을 동일한 조건으로 통과하는 데이터를 카운팅한다.
      • Funnel을 만들고 holding constant 버튼을 누르면 Funnel에 해당하는 이벤트들이 동일하게 가지고 있는 속성(카테고리명)이 나온다.
      • 이때 broken down 기능까지 사용하면 완벽하게 원하는 데이터를 볼 수 있다.
  • 대소문자를 구분하여 이벤트명을 정의하면 나중에 헷갈리기 때문에, 소문자로 통일하는 것이 좋다.(아니면 한글을 사용해도 된다.)
  • 즉, 이벤트명을 정의하는 것은 일관성있는 convention으로 해야한다.
  • 이벤트명은 최대한 자세하게 작성해야한다.
    만약 이벤트 명을 login으로 한다면
    • 로그인 버튼을 클릭한 것인지
    • 로그인 페이지를 본 것인지
    • 로그인을 완료한 것인지
    알 수 없으므로
    • click_login_button
    • view_login_page
    • complete_login
    과 같이 이벤트명만 보고도 정확하게 어떤 것인지 알 수 있게 작성해야한다.
profile
Data + Math

0개의 댓글