콘텐츠로 건너뛰기
Telemetry
제품 분석 SQL 레시피

세션별 제품 여정 이탈 측정

주문한 각 제품 마일스톤에 도달한 세션 수를 측정하고 여정 완료 및 단계별 전환을 모두 계산합니다.

중급product_journey_events검토됨 2026-07-28테스트됨 아파치 DataFusion 45.2.0

검토자 Telemetry 제품 팀 . SQL 호환성, 이벤트 계약, 합성 출력 및 운영상의 주의사항. 표준 및 소유권 검토

질문에 답변됨

세션은 랜딩 페이지에서 첫 번째 쿼리까지의 경로를 어디에서 벗어나나요?

여정 보고서에는 하나의 계산 단위와 명시적인 단계 순서가 필요합니다. 재현 가능한 이 패턴은 각 마일스톤의 세션 수를 계산하고 모든 단계를 첫 번째 단계와 비교하며 바로 이전 단계의 전환을 별도로 표시합니다.

이벤트 계약

쿼리가 예상하는 필드

필드유형그것이 존재하는 이유
timestamp_utcTimestampUTC 기준 마일스톤 시간입니다.
session_idUtf8여정 이벤트에서 공유하는 승인된 세션 식별자입니다.
step_nameUtf8통제된 여행 이정표.
step_orderInt64안정적인 1 기반 마일스톤 주문.
acquisition_sourceUtf8제한된 획득 소스.
environmentUtf8배포 환경.
DataFusion SQL

쿼리 복사

sql
WITH step_counts AS (
  SELECT
    step_order,
    step_name,
    COUNT(*) AS sessions_reached
  FROM product_journey_events
  WHERE timestamp_utc >= now() - INTERVAL '30 days'
    AND environment = 'production'
  GROUP BY step_order, step_name
)
SELECT
  step_order,
  step_name,
  sessions_reached,
  100.0 * sessions_reached
    / NULLIF(FIRST_VALUE(sessions_reached) OVER (ORDER BY step_order), 0)
    AS journey_completion_pct,
  100.0 * sessions_reached
    / NULLIF(COALESCE(LAG(sessions_reached) OVER (ORDER BY step_order), sessions_reached), 0)
    AS step_to_step_pct
FROM step_counts
ORDER BY step_order;

이 읽기 전용 쿼리는 빈 유형의 테이블에 대해 계획되고 실행됩니다. 아파치 DataFusion 45.2.0. 결정론적 샘플 출력은 합성되어 별도로 검토됩니다. 자신의 데이터에 대해 필드 유형, 임계값 및 비즈니스 정의를 검증합니다. 테스트 방법론을 읽어보세요.

쿼리 결과

세션 여정 완료

5개의 합성 세션 중 2개가 첫 번째 쿼리 마일스톤에 도달합니다.

step_orderstep_namesessions_reachedjourney_completion_pctstep_to_step_pct
1landing_viewed5100100
2signup_completed48080
3workspace_created36075
4first_query_run24066.67

합성 예제 출력. 운영 결정에 사용하기 전에 자체 이벤트 스키마 및 임계값에 대해 쿼리를 실행하세요.

Session journey completion: Measure Product Journey Drop-Off by Session 예제 결과의 합성 sessions_reached 값에 대한 정적 차트
결정론적 예제 출력의 색인 생성 가능한 SVG입니다. 기사, 런북 또는 저작자가 포함된 디자인 검토를 위해 다운로드하세요.

예제 재현

공공 픽스처 다운로드

JSON 번들은 타입이 지정된 이벤트 계약을 포함합니다. reproducible 입력 행, 정확한 SQL, 예상 출력, 검토 참고 사항 및 엔진 버전. CSV에는 표시된 결과가 포함됩니다.

SQL 작동 방식

  1. 1세션은 명시적인 계산 단위입니다. 결정과 일치하는 경우에만 사용자 또는 계정으로 바꾸십시오.
  2. 2여정 완료는 각 단계를 진입과 비교하는 반면, 단계별 전환은 즉각적인 전환을 분리합니다.
  3. 3제어된 단계 순서는 타임스탬프나 라벨이 유입경로를 자동으로 재정렬하는 것을 방지합니다.

결정해야 할 극단적인 경우

  • 시끄러운 프로듀서에서 이 패턴을 사용하기 전에 세션당 반복되는 마일스톤 이벤트를 중복 제거하세요.
  • 한 세션 내에서 단계가 순서대로 발생해야 하는지 여부를 선택합니다. 더 엄격한 퍼널에는 세션별 순서가 필요합니다.
  • 익명에서 인증까지의 신원 연결을 문서화하고 개인 정보 보호를 검토합니다.

추천 대시보드

  • 유입경로: sessions_reached by step_name
  • 바: 획득 소스별 step_to_step_pct
  • 추세: 가입 주까지 first_query_run 완료

알림 안내

단일 저용량 세션 버킷에 대해 알림하는 대신 릴리스 비교 또는 지속적인 기준 변경을 사용하십시오.

알림 설정 읽기

레시피를 활용해 보세요

관련 계측 및 가이드

분석 계속하기

실제 이벤트에서 실행

테이블을 만들고, 필드를 조정하고, 결과를 저장하세요.

무료로 시작하고, 구조화된 이벤트를 보내고, 쿼리 결과를 차트, 공유 대시보드 위젯 또는 알림 입력으로 사용하세요.

API 키 받기