퍼널 분석 함수
퍼널 분석 함수 (Funnel Analysis Functions)
Apache Pinot은 몇 가지 퍼널(funnel) 함수를 지원해요. 사용자 행동을 분석하고 전환율을 측정하며 중요한 사용자 여정에서의 이탈 지점을 파악하는 데 활용돼요.
출처: 문서
본문
Apache Pinot은 몇 가지 퍼널 함수를 지원해요:
null 처리 (Null handling)
고급 null 처리가 활성화되면, 퍼널 함수는 타임스탬프가 null인 행을 무시해요. FUNNELCOUNT는 또한 CORRELATE_BY 컬럼 중 하나라도 null이면 해당 행을 무시해요. null 단계 조건문은 매칭되지 않은 것으로 처리되지만, null인 선택적 추가 필드가 매칭된 이벤트를 버리지는 않아요.
고급 null 처리가 비활성화되면, Pinot은 각 컬럼에 구성된 기본 null 값을 계속 읽어요.
FunnelMaxStep
FunnelMaxStep은 지정한 시간 창 내의 사용자 상호작용을 평가해 미리 정의된 일련의 액션에서 도달한 가장 먼 단계를 결정해요. 각 단계에 설정된 이벤트 타임스탬프와 조건을 분석해 각 사용자의 최대 진행 지점을 식별하며, 시퀀스가 구성된 순서나 엄격한 타임스탬프 증가, 이벤트 고유성 같은 특정 규칙을 따르도록 해요. 이 함수는 퍼널 분석에 중요한 역할을 하며, 기업과 분석가가 사용자 행동을 이해하고 전환율을 측정하며 중요한 사용자 여정에서 잠재적 이탈을 식별하도록 도와줘요.
FunnelMatchStep
FunnelMaxStep과 유사하지만, 이 함수는 단계별 매칭 상태를 반영하는 배열을 반환해요.
FunnelCompleteCount
이 함수는 모든 퍼널 이벤트를 평가하고 사용자가 전체 단계를 몇 번 완료했는지 반환해요.
FunnelCount
이 함수는 퍼널 단계를 평가하고 각 단계에 대한 고유 상관(correlated) 개수를 반환해요.