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

코호트별 이탈 및 재활성화 측정

반복되는 의미 있는 제품 활동으로 인해 계정이 유지, 제거 또는 재활성화되었는지 분류합니다.

고급product_events검토됨 2026-07-27테스트됨 아파치 DataFusion 45.2.0

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

질문에 답변됨

이번 달에 이탈, 활성 상태 유지 또는 반환된 계정은 몇 개입니까?

사용자는 사라졌다가 나중에 다시 돌아올 수 있습니다. 중단 없는 보존과 재활성화를 분리하면 수명 주기 보고가 정직하게 유지됩니다.

이벤트 계약

쿼리가 예상하는 필드

필드유형그것이 존재하는 이유
timestamp_utcTimestamp의미있는 활동시간.
team_idUtf8계정 식별자.
event_nameUtf8적격 제품 활동.
DataFusion SQL

쿼리 복사

sql
WITH monthly AS (
  SELECT DISTINCT
    team_id,
    date_trunc('month', timestamp_utc) AS activity_month
  FROM product_events
  WHERE timestamp_utc >= now() - INTERVAL '180 days'
    AND event_name IN ('feature_used', 'query_run', 'dashboard_viewed')
),
transitions AS (
  SELECT
    activity_month,
    team_id,
    LAG(activity_month) OVER (
      PARTITION BY team_id ORDER BY activity_month
    ) AS previous_active_month
  FROM monthly
)
SELECT
  activity_month,
  SUM(CASE
    WHEN previous_active_month = activity_month - INTERVAL '1 month' THEN 1 ELSE 0
  END) AS retained_teams,
  SUM(CASE
    WHEN previous_active_month < activity_month - INTERVAL '1 month' THEN 1 ELSE 0
  END) AS reactivated_teams
FROM transitions
GROUP BY activity_month
ORDER BY activity_month;

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

쿼리 결과

유지 및 재활성화된 팀

재활성화된 계정은 3개 월간 집단 전체에서 증가했습니다.

activity_monthretained_teamsreactivated_teams
2026-0544238
2026-0646851
2026-0749264

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

Retained and reactivated teams: Measure Churn and Reactivation by Cohort 예제 결과의 합성 retained_teams 값에 대한 정적 차트
결정론적 예제 출력의 색인 생성 가능한 SVG입니다. 기사, 런북 또는 저작자가 포함된 디자인 검토를 위해 다운로드하세요.

예제 재현

공공 픽스처 다운로드

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

SQL 작동 방식

  1. 1월별 CTE는 계정 및 월별로 여러 적격 작업의 중복을 제거합니다.
  2. 2LAG는 계정의 이전 활성 달을 찾습니다.
  3. 31개월의 공백은 지속적인 보존을 의미합니다. 간격이 클수록 재활성화를 의미합니다.

결정해야 할 극단적인 경우

  • 이 쿼리는 반환되지 않은 이탈 계정은 계산하지 않습니다. 왼쪽 조인을 사용하여 이전 코호트에서 계산합니다.
  • 한 명의 사용자가 고객 상태를 나타내지 않는 협업 제품에 대한 계정 활동을 사용하십시오.
  • 내부 및 테스트 팀을 지속적으로 제외합니다.

추천 대시보드

  • 누적 막대: 유지 및 재활성화된 팀
  • 통계: 총 로고 보유
  • 표: 재활성화된 계정 및 첫 번째 반환 작업

알림 안내

페이징 대신 예약된 검토를 위해 수명 주기 전환을 사용하세요.

알림 설정 읽기

레시피를 활용해 보세요

관련 계측 및 가이드

분석 계속하기

실제 이벤트에서 실행

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

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

API 키 받기