퍼널 분석

퍼널 분석 소개

핵클의 사용자 퍼널 분석을 통해 사용자가 서비스에 들어와 특정 목적을 이루기까지의 과정을 단계별로 분석할 수 있습니다.

퍼널 분석의 단계는 이벤트를 활용하여 생성할 수 있습니다. 이를 통해 사용자가 각 단계로 전환되는 비율, 이탈률 등을 알 수 있습니다.

사용자 퍼널 분석을 활용할 경우 아래와 같은 장점이 있습니다.

  • 개선 사항이 서비스 전체 사용 경험에 어떤 영향을 주는지 데이터로 확인할 수 있습니다.
  • 서비스 내에서 문제 발생 시 전후 과정을 한눈에 파악하여 문제의 원인을 빠르게 찾아낼 수 있습니다.
  • 서비스 사용 과정에서 이탈률이 가장 큰 단계를 파악 후 해당 단계를 먼저 개선함으로써 효율적인 문제 해결이 가능합니다.

지원하는 퍼널 유형

현재 핵클에서는 3가지의 퍼널 분석 유형인 단순 집계 퍼널 (Any Order Funnel), 클로즈드 퍼널 (Closed Funnel), 연속 순서 퍼널 (Direct Order Funnel)을 제공하고 있습니다. 퍼널 분석 목적에 따라 유형을 선택하여 원하는 결과를 분석할 수 있습니다. 퍼널 분석은 사용자의 이벤트 로그를 시간 순서대로 탐색하며, 각 퍼널 유형에 따라 서로 다른 조건으로 경로를 판단합니다.


1. 단순 집계 퍼널 (Any Order Funnel)

유저가 각 단계를 진입한 순서에 상관없이 결과적으로 각 단계를 수행한 사용자들을 집계합니다. 단순 집계 퍼널 (Any Order Funnel)은 서비스내의 사용자 행동 과정의 순서를 특정하기 어려운 경우에 활용하기 좋습니다.


퍼널 인정 기준

  • Step 1을 반드시 먼저 수행할 필요는 없습니다.
  • Step 1 이전에 다른 행동이 있어도 집계에 포함됩니다.

단순 집계 퍼널 차트 예시

단순 집계 퍼널 차트 예시

집계 예시

사용자별로 다양한 행동 순서가 있을 때, 단순 집계 퍼널 (Any Order Funnel)은 아래와 같이 집계합니다.

단순 집계의 집계 기준

단순 집계의 집계 기준

2. 클로즈드 퍼널 (Closed Funnel)

퍼널 생성 시 설정한 퍼널 단계의 순서를 기준으로 첫 번째 단계에 진입한 사용자가 중간에 어떤 단계를 거치든지 관계없이, 사용자가 n 단계를 이벤트 발생 시간 기준으로 1~n-1 단계 이후에 수행했다면 n 단계에 도달한 것으로 집계됩니다. 여기서 "이후"는 이벤트 발생 시간(timestamp) 기준 순서를 의미합니다.

클로즈드 퍼널 (Closed Funnel)은 사용자가 서비스 내에서 첫 번째 단계에 진입한 이후 중간에 순서를 이탈하였다가 다시 순서를 이어 행동한 경우를 집계시 포함합니다. 사용자가 중간에 경로를 이탈했더라도 궁극적으로 첫 번째 단계에서 시작해 마지막 단계까지 의도한 순서(경로)를 거쳐 왔는지를 파악할 때 활용하기 좋습니다.


퍼널 인정 기준

  • 퍼널 생성 시 설정한 퍼널 단계의 순서를 기준으로 반드시 Step 1을 먼저 수행한 사용자만 집계에 포함됩니다.
  • Step 1 이전에 발생한 이벤트는 퍼널 계산에 포함되지 않습니다. 즉, 퍼널은 항상 Step 1을 기준으로 타임라인이 설정됩니다.
  • 이후 각 단계는 이벤트 발생 시간 기준으로 이전 단계 이후에 순차적으로 수행되어야 인정됩니다. 즉, 각 단계는 반드시 이전 단계 이후에 발생해야 합니다.
  • 단계 사이에 다른 이벤트가 끼어드는 것은 허용됩니다. 단, 이후 단계가 먼저 발생한 경우(예: Step 3 → Step 2)는 전환으로 인정되지 않습니다.

경로 선택 기준

  • 클로즈드 퍼널은 사용자의 행동 중 조건을 가장 먼저 만족하는 경로 (earliest valid path) 를 기준으로 계산됩니다.
  • 즉, 사용자의 행동을 시간 순서대로 탐색하며, 조건을 처음 만족하는 경로 1개만 선택합니다.
  • 이후에 더 완전한 경로가 존재하더라도, 최초 경로에서 단계가 끊기면 이후 단계는 인정되지 않습니다.
  • 동일 사용자가 여러 번 단계를 반복하더라도, 최초로 조건을 만족한 경로 1개만 사용됩니다.
  • 경로 선택 기준은 Closed Funnel과 Direct Order Funnel 모두 동일하게 적용됩니다.

클로즈드 퍼널 vs 연속 순서 퍼널

클로즈드 퍼널과 연속 순서 퍼널의 가장 큰 차이는단계 사이에 다른 행동을 허용하는지 여부입니다.

  • 클로즈드 퍼널 (Closed Funnel) : 퍼널 단계 사이 다른 이벤트 허용 (Loose Order)
  • 연속 순서 퍼널 (Direct Order Funnel) : 퍼널 단계 사이 다른 이벤트 허용하지 않음 (Strict Order)

즉, 클로즈드 퍼널은 각 단계가 끊김이 있어도 인정됩니다.


집계 예시

사용자별로 다양한 행동 순서가 있을 때, 클로즈드 퍼널 (Closed Funnel)은 아래와 같이 집계합니다.


  • 사용자 A: 1-3-2-4-5
    • Step 1 → Step 2 순서는 충족
    • Step 3이 Step 2보다 먼저 발생 → 순서 위반
    • → 결과: Step 1, Step 2까지만 인정
  • 사용자 C: 4-1-3-2-4
    • Step 1 이전 이벤트는 무시
    • Step 3이 Step 2보다 먼저 발생 → 순서 위반
    • → 결과: Step 1, Step 2까지만 인정
  • 사용자 D: 1-5-3-2-4-5-4-3-2-5
    • 조건을 가장 먼저 만족하는 경로 기준 적용즉 , 앞에서부터 조건을 만족하는 경로를 먼저 선택하며, 이후에 등장하는 이벤트는 해당 경로가 이미 끊긴 경우 반영되지 않습니다.
    • Step 1 → Step 2 → Step 3까지는 성립
    • 이후 Step 4로 이어지는 유효 경로가 형성되지 않음.
    • → 결과: Step 1, Step 2, Step 3까지만 인정

3. 연속 순서 퍼널 (Direct Order Funnel)

연속 순서 퍼널은 각 단계가 이벤트 발생 시간 기준으로 바로 다음 단계로 연속적으로 이어져야 인정되는 퍼널입니다. 단계 사이에 다른 이벤트가 하나라도 발생하면 해당 경로는 인정되지 않습니다. 즉, 각 단계는 끊김 없이 바로 이어지는 경우만 인정됩니다. 연속 순서 퍼널 (Direct Order Funnel)은 클로즈드 퍼널보다도 엄격하게 사용자가 정해진 단계를 이탈 없이 그대로 거쳐왔는지 확인할 때 활용하기 좋습니다.


퍼널 인정 기준

  • 연속 순서 퍼널은 각 단계가 이벤트 발생 시간 기준으로 바로 다음 단계로 연속적으로 이어져야 인정되는 퍼널입니다.
  • 퍼널은 Step 1 발생 시점부터 시작되며, Step 1 이전 이벤트는 집계에 포함되지 않습니다.
  • 각 단계는 반드시 이전 단계 직후에 바로 다음 단계가 발생해야 합니다.
  • 단계 사이에 다른 이벤트가 하나라도 끼어들면 해당 경로는 인정되지 않습니다.

경로 선택 기준

  • 연속 순서 퍼널은 사용자의 행동 중 조건을 가장 먼저 만족하는 경로(earliest valid path) 를 기준으로 계산됩니다.
  • 즉, 사용자의 행동을 시간 순서대로 탐색하며, 조건을 처음 만족하는 경로 1개만 선택합니다.
  • 이후에 더 완전한 경로가 존재하더라도, 최초 경로에서 단계가 끊기면 이후 단계는 인정되지 않습니다.
  • 동일 사용자가 여러 번 단계를 반복하더라도, 최초로 조건을 만족한 경로 1개만 사용됩니다.
  • 경로 선택 기준은 Closed Funnel과 Direct Order Funnel 모두 동일하게 적용됩니다.

클로즈드 퍼널 vs 연속 순서 퍼널

클로즈드 퍼널과 연속 순서 퍼널의 가장 큰 차이는단계 사이에 다른 행동을 허용하는지 여부입니다.

  • 클로즈드 퍼널 (Closed Funnel) : 퍼널 단계 사이 다른 이벤트 허용 (Loose Order)
  • 연속 순서 퍼널 (Direct Order Funnel) : 퍼널 단계 사이 다른 이벤트 허용하지 않음 (Strict Order)

즉, 연속 순서 퍼널은 각 단계가 끊김 없이 바로 이어지는 경우만 인정됩니다.


집계 예시

사용자별로 다양한 행동 순서가 있을 때, 연속 순서 퍼널 (Direct Order Funnel)은 아래와 같이 집계합니다.



전환 시간

**클로즈드 퍼널 (Closed Order Funnel)**과 연속 순서 퍼널 (Direct Order Funnel) 유형으로 분석시에 각 단계별 전환 시간을 함께 볼 수 있습니다.

  1. 최종 단계 전환시간 첫 번째 단계로부터 최종 단계까지 전환한 사용자들의 전환 시간 평균과 전환 시간 및 중앙값을 제공합니다
최종 단계

최종 단계

  1. 중간 단계 전환 시간각 단계로부터 다음 단계로의 사용자들의 전환 시간 평균과 전환 시간 및 중앙값을 제공합니다.
단계별 전환 시간

단계별 전환 시간




따라해보기

사용자 퍼널 분석은 좌측 네비게이션에 위치한 탭에 위치한 데이터 분석퍼널 탭을 클릭하여 분석을 시작할 수 있습니다.

1. 단계별 이벤트 선택 및 상세 설정

  1. 분석 단계 설정

분석하고자 하는 목적에 맞게 (예를 들어, 구매 완료까지의 퍼널 데이터) 각 단계별 이벤트를 선택합니다.

각 단계에서 [이벤트 선택] 을 누르면 해당 워크 스페이스에 심겨진 이벤트 목록을 볼 수 있고, 목록에서 이벤트를 선택할 수 있습니다.

이벤트 선택 이후, 속성 필터를 통해 상세한 조건을 선택할 수 있고, 선택 이후 단계를 드래그하여 순서를 즉시 변경할 수도 있습니다.

단계는 최대 10개까지 선택 가능하며, 단계를 선택할 때 마다 이벤트 정보를 계산하여 하단의 차트에서 선택한 이벤트들의 퍼널 차트를 확인할 수 있습니다.

  1. 사용자 그룹 설정

분석하고자 하는 사용자 그룹을 선택합니다.

이벤트를 선택하거나, 속성을 선택하여 분석 목적에 맞는 유형을 설정할 수 있습니다. (예를 들어, 구매 완료 사용자를 분석하고 싶다면, "complete_purchase" 이벤트를 선택합니다.

혹은 이미 만들어둔 사용자 그룹이 있다면 테스트 기기 , 이벤트 그룹 등을 선택하여 특정 사용자 그룹을 불러올 수 있습니다.

또한 핵클 서비스의 A/B 테스트, 기능 플래그 를 통해 분배된 사용자만 따로 볼 수도 있습니다.

사용자 그룹은 최대 3개까지 선택이 가능하며, 설정한 그룹에 따라 그래프에서 다른 색으로 쉽게 확인할 수 있습니다.

2. 조회할 기간, 퍼널 유형 등 선택

  1. 기간 및 유형 선택

확인하고자 하는 기간(3일, 7일, 14일 등) 을 선택하거나, 원하는 기간을 직접 [직접 선택] 을 통해 설정할 수 있습니다.

차트 오른쪽 버튼을 누르면 퍼널 집계 유형을 변경, 선택할 수 있습니다.

조회된 차트에서는 1단계 ~ N단계까지의 전환율, 이전 단계 (N-1) ~ N단계의 전환율, 전환된 사용자 수 를 바로 확인할 수 있습니다.

  1. 기간 비교 및 데이터 비교

설정하신 기간의 퍼널 결과를 전일/전주/전월 혹은 특정 기간을 선택해서 두 기간의 데이터를 비교할 수 있습니다.

비교할 기간을 선택하시면, 그래프에서도 비교값을 한 눈에 확인할 수 있고, 아래 표에서는 '기준 기간' 과 '비교 기간' 의 전환율 차이도 함께 보실 수 있습니다.

3. 퍼널 저장하기

설정한 데이터를 인지할 수 있게 퍼널 차트의 제목, 설명을 입력하고 오른쪽 상단의 [저장하기] 버튼을 누르면 저장됩니다.

저장된 퍼널 차트는 왼쪽 네비게이션의 [데이터 리포트] 에서 언제든 다시 확인할 수 있습니다.

사용 예시

사용자 퍼널 분석을 활용하여 아래와 같은 질문에 대답할 수 있습니다.

더 다양한 예시와 쉽게 따라할 수 있는 방법을 보시려면 아래 링크를 보고 손쉽게 따라해볼 수 있습니다.

1. 제품 유입 관련

  • 7일 이내에 가입 유입경로를 통해 전환한 사용자의 비율은?
  • 대규모 업데이트 이후 가입 전환율이 어떻게 달라졌을까?

2. 제품 사용성 관련

  • 대부분의 사용자가 가입 유입경로의 어느 단계에서 이탈했습니까?
  • 사용자는 서비스에 접속하고 구매하기까지 최종 전환율은 몇 % 일까?
  • 사용자가 결제하기까지 어떤 경로로 통해 전환될까?
  • 서비스의 매출을 올리기 위해 가장 효율적으로 개선할 수 있는 부분은 어디인가?

3. 결제/매출 관련

  • 특정 지역(예를 들어, 일본, 미국)의 결제 퍼널 전환율은 어떻게 변했을까?
  • 결제 퍼널이 가장 높은 경로는 어디일까?
  • 구매 과정에서 사용자가 가장 많이 이탈한 지점은 어디인가?