본문으로 건너뛰기

유저 코호트

최근 업데이트 2026. 10. 03.

유저 코호트는 시스템이 제공하는 유저 세분화 데이터 도구 중 하나로, 하나의 유저 코호트는 전체 유저 중 일부 유저를 골라 구성한 유저 집합으로 이해할 수 있습니다. 일련의 유저를 하나의 코호트로 생성할 수도 있고, 특정 데이터 조건(즉 유저를 골라내는 규칙)을 하나의 코호트로 생성할 수도 있으며, 이후 분석과 운영에서 이를 사용할 수 있습니다. 각 코호트는 유저를 코호트에 속하는 유저와 속하지 않는 유저의 두 가지로 세분화합니다.

원본 이미지 보기

유저 태그가 유저에게 표시를 다는 것이라면 유저 코호트는 유저를 골라내는 것에 가깝습니다. 이렇게 골라낸 유저 집합은 용도가 비교적 특정되므로 일반적으로 하나의 코호트는 하나의 시나리오에만 사용하는 것이 좋습니다. 예를 들어 "특정 이벤트 참여 유저" 코호트는 이벤트가 잔존에 미치는 영향을 분석하는 데, "최근 3일 내 포인트를 500 넘게 획득한 유저" 코호트는 일상 포인트 미션 보상 지급 등에 사용할 수 있습니다.

1. 유저 코호트 생성​

유저-유저 코호트에서 조건 코호트, ID 코호트, SQL 코호트를 생성합니다:

분석 결과 표에서 결과 코호트를 생성합니다:

여러 방법으로 유저 코호트를 생성할 수 있으며, 각 타입의 비교는 아래 표와 같습니다:

정의 방식코호트 타입설명

ID 집합형

(코호트에 포함된 ID 집합을 그대로 코호트로 저장합니다. 이렇게 정의한 코호트는 포함 범위가 거의 변하지 않습니다.)

ID 코호트

  • ID 또는 속성 파일을 가져와 생성한 코호트입니다.
  • 주로 AE 외부에서 얻은 ID와 속성 값을 가져와 코호트로 생성하고, 이 세분화된 유저 집합을 대상으로 분석과 운영을 진행할 때 사용합니다. 예를 들어 오프라인 마케팅 캠페인에서 수집한 휴대폰 번호나 서드파티 시스템에서 내보낸 유저 명단 등이 있습니다.
  • 기본 개인 한도는 50개입니다.

결과 코호트

  • AE 분석 또는 운영의 데이터 결과 표에서 특정 "유저 수" 유형의 결과 데이터를 대상으로 생성한 유저 코호트입니다.
  • 주로 분석 결과를 추가로 드릴다운 분석하거나 데이터 이상 유저를 정밀하게 운영할 때 사용합니다. 예를 들어 "12.25 프로모션 이벤트에서 장바구니에 담고 결제하지 않은 유저"를 코호트로 생성하여 이 유저들의 앙코르 이벤트 전환 효과를 분석할 수 있습니다.
  • 기본 개인 한도는 50개입니다.

데이터 조건형

(계산 규칙을 코호트 정의로 저장합니다. 규칙에 따라 계산할 때마다 현재 규칙에 부합하는지를 코호트 포함 여부의 판단 기준으로 삼습니다.

이 유형의 코호트는 기본 프로젝트 한도가 200개입니다.)

조건 코호트
  • 유저가 특정 이벤트 또는 이벤트 시퀀스를 발생시켰는지, 그리고 속성이 특정 논리식을 충족하는지에 따라 정의한 코호트입니다.
  • 주로 유저의 실제 행동이나 전송된 유저 속성에 따라 유저를 세분화하는 시나리오에 사용합니다.
SQL 코호트
  • SQL 문으로 정의한 코호트입니다.
  • 주로 복잡한 로직으로 유저 코호트를 정의할 때 사용하며, 조건 코호트로 설정할 수 없는 복잡한 데이터 규칙은 SQL 코호트를 사용할 수 있습니다.

코호트를 생성할 때는 코호트의 ID 집합 또는 데이터 조건 외에도 코호트의 분석 주체와 시간대를 선택해야 합니다.

분석 주체

유저 코호트는 유저를 세분화하는 도구이지만 "유저"를 식별하는 방법은 디바이스 ID, 계정 ID, 캐릭터 ID, 플랫폼 ID 등 다양합니다. 프로젝트 구성에서 AE 유저 ID 이외의 유저 식별자(속성)를 분석 주체로 추가할 수 있습니다. 이러한 분석 주체도 유저 코호트로 세분화할 수 있습니다.

코호트를 생성할 때는 먼저 코호트의 분석 주체를 선택해야 합니다. 계산 후 얻는 결과는 해당 분석 주체의 집합이며, 표시되는 코호트의 유저 수도 해당 분석 주체의 수입니다. 참고로, 이벤트 속성으로 생성한 분석 주체를 선택한 경우 조건 코호트에서 행동하지 않음, 순서대로 행동하지 않음 조건을 사용할 수 없습니다.

시간대

프로젝트에서 다중 시간대 스위치(프로젝트 구성)를 켠 경우 코호트를 생성할 때 먼저 코호트의 정산 시간대를 선택해야 합니다. 조건 코호트, SQL 코호트의 정의에서 이벤트 데이터를 사용하는 경우 이벤트 조건의 기간은 기본적으로 코호트 시간대 기준의 기간이며, 전송된 이벤트가 다른 시간대인 경우 먼저 시간대를 변환한 뒤 이벤트 조건 충족 여부를 판단합니다.

참고로, 분석 시 다른 시간대를 선택해 대시보드와 리포트를 보더라도 사용되는 코호트 데이터는 사전 계산 결과이므로 정산 시간대는 함께 바뀌지 않습니다.

2. 유저 코호트 업데이트​

유저 코호트는 사전 계산형 데이터입니다(애드혹 쿼리와 구별됨). 즉 시스템이 유저 코호트를 미리 계산해 두고 이후 분석과 운영에서 그 결과 데이터를 사용하며, 사용할 때마다 코호트를 즉시 계산하지 않습니다. 사전 계산은 사용 시점의 계산 복잡도와 중복 계산을 크게 줄여 데이터 사용 효율을 높이지만, 그 대신 데이터의 적시성을 희생합니다(데이터 조건형으로 정의한 코호트의 경우). 대부분의 분석 시나리오에서는 일 단위로 업데이트되는 코호트로 충분하지만, 운영 시나리오에서는 코호트의 적시성 요구가 더 높습니다.

조건 코호트와 SQL 코호트는 데이터 조건으로 정의한 코호트이며, 시스템은 다음과 같은 여러 업데이트 방식을 지원합니다:

업데이트 방식설명
자동

코호트를 생성하거나 편집할 때 조건 코호트, SQL 코호트의 자동 업데이트 스위치를 켜면 시스템이 매일 예약된 시간에 코호트를 자동으로 업데이트합니다. ID 코호트와 결과 코호트는 이 업데이트 방식을 지원하지 않습니다.

수동

조건 코호트와 SQL 코호트는 수동으로 업데이트할 수 있으며, 최신 코호트 데이터가 필요하면 수동으로 한 번 업데이트를 실행할 수 있습니다. ID 코호트는 새 파일을 다시 가져와야 업데이트됩니다. 결과 코호트는 수동 업데이트를 지원하지 않습니다.

추적 계산

운영 작업에서 생성한 타겟 유저가 이 코호트를 사용하는 경우 푸시 전에 한 번 계산합니다.

시스템 트리거시스템의 다른 기능에 의해 트리거되는 코호트 업데이트입니다. 프로젝트에 운영 모듈이 배포되어 있으면 시스템이 운영 작업 설정에 따라 코호트 업데이트를 자동으로 트리거합니다.
계산 생성모든 코호트는 생성 직후 한 번 계산됩니다.
계산 편집조건 코호트의 조건이나 시간대를 수정해 저장하면 즉시 한 번 계산됩니다.

참고로, 시스템의 유저 및 이벤트 데이터는 실시간으로 업데이트되므로 코호트 정의에서 오늘의 이벤트 조건을 사용할 수는 있지만, 코호트 계산 시에는 계산 시점까지의 오늘 데이터만 사용할 수 있습니다. 하루 전체 데이터를 사용해야 한다면 어제까지의 이벤트 조건을 사용하십시오.

3. 유저 코호트 관리​

분석, 운영, 유저, API 네 모듈에서 생성한 코호트는 모두 유저-유저 코호트 화면에서 확인할 수 있으며, 코호트를 생성한 모듈이 공통 관리를 허용하는 경우 여기에서 코호트를 삭제, 업데이트, 편집할 수도 있습니다.

유저 코호트에서는 생성 출처로 분석, 운영, API 모듈에서 생성한 코호트를 빠르게 필터링할 수 있으며, 유저 모듈 이외에서 생성한 코호트는 코호트 이름 뒤에 생성 출처가 표시되어 쉽게 찾을 수 있습니다.

유저 코호트에서 수행할 수 있는 관리 작업은 다음과 같습니다. 관리 작업마다 코호트 타입, 코호트 설정, 작업자 권한 등에 대한 요구 사항이 다르며, 자세한 내용은 아래 표를 참고하십시오:

관리 작업다음 조건을 모두 충족하면 관리 작업을 수행할 수 있음

수동 업데이트

  1. 조건 코호트, SQL 코호트;
  2. 코호트가 수동 업데이트를 지원;
  3. 코호트를 생성한 모듈이 공통 관리를 허용;
  4. 조회자에게 이 코호트의 편집, 삭제 권한이 있음.

코호트 편집

  1. 조건 코호트(운영 모듈에서 생성한 코호트 제외), SQL 코호트, ID 코호트;
  2. 코호트를 생성한 모듈이 공통 관리를 허용;
  3. 조회자에게 이 코호트의 편집, 삭제 권한이 있음.

가져온 데이터 및 오류 다운로드

  1. ID 코호트;
  2. 코호트를 생성한 모듈이 공통 관리를 허용;
  3. 조회자에게 이 코호트의 편집, 삭제 권한이 있음;
  4. 데이터를 가져온 시점부터 7일 이내;

복사본 만들기

  1. 조건 코호트, SQL 코호트;
  2. 조회자에게 코호트의 추가, 편집, 삭제 권한이 있음.
코호트 삭제
  1. 코호트를 생성한 모듈이 공통 관리를 허용;
  2. 조회자에게 이 코호트의 편집, 삭제 권한이 있음;

코호트는 리포트, 코호트(운영 모듈에서 생성한 코호트), 알림 등의 리소스에서 사용될 수 있으므로 코호트를 수정하거나 삭제하면 이러한 리소스의 데이터가 비정상적으로 변동하거나 계산할 수 없게 될 수 있습니다. 삭제하거나 편집하려는 코호트에 의존하는 리소스가 있으면 영향 범위가 안내되며, 작업자가 영향을 판단한 뒤 삭제 또는 수정을 계속해야 합니다.

4. 유저 코호트의 유저 목록​

코호트 계산 후 유저 코호트에서 현재 코호트의 유저 수를 확인할 수 있으며, 유저 수를 클릭하면 현재 코호트의 유저 목록을 볼 수 있습니다.

유저 목록에서는 코호트의 조건 정의(조건 코호트, SQL 코호트)와 유저 목록을 확인할 수 있습니다. 표에는 최대 1,000행의 유저 데이터가 표시됩니다. 더 많은 데이터가 필요하면 표 오른쪽 상단의 다운로드 버튼을 클릭하여 최대 500,000행의 유저 데이터를 다운로드할 수 있습니다.

유저 목록 페이지에서 표 오른쪽 상단의 업데이트를 클릭하면 코호트 결과 데이터를 다시 조회할 뿐 코호트 자체를 다시 계산하지는 않습니다. 다만 코호트 유저의 속성 데이터는 바뀔 수 있습니다.

5. 사용 권한​

  • 분석 역할
슈퍼 관리자관리자분석가일반 멤버
코호트 리스트 보기●●●○
직접 생성한 조건/ID 코호트 추가, 편집, 삭제●●△○
직접 생성한 SQL 코호트 추가, 편집, 삭제●●△○
직접 생성한 결과 코호트 추가, 편집, 삭제●●▲○
다른 사람의 코호트 편집, 삭제●△○○
  • 운영 역할
운영 관리자운영데이터 엔지니어
코호트 리스트 보기●▲△
직접 생성한 조건/ID 코호트 추가, 편집, 삭제●▲△
코호트 드릴다운-유저 목록 보기●▲△

권한 설명:

● 역할에 반드시 있음

▲ 역할에 기본적으로 있으며, 없앨 수 있음

△ 역할에 기본적으로 없으며, 부여할 수 있음

○ 역할에 반드시 없음

이 문서가 도움이 되었나요?