# 유저 코호트
유저 코호트는 유저를 세분화하기 위한 데이터 도구 중 하나로, 모든 유저 중에서 선별된 유저 집합체로 이해하면 됩니다. 일부 유저를 코호트로 생성하거나, 데이터 조건(유저를 선택하기 위한 규칙)을 코호트로 만들어 분석이나 마케팅에 사용할 수 있습니다. 각 코호트는 포함됨 또는 포함되지 않음의 두 가지로 나뉩니다.
유저를 태그로 마크하는 것과 비교하면 유저 코호트는 유저의 선별과 유사합니다. 선별된 유저 세트는 보다 구체적입니다. 일반적으로 하나의 코호트는 하나의 활용 시나리오에서만 사용하는 것을 권장합니다.
예를 들어, 코호트 1 "특정 캠페인에 참여한 유저"는 캠페인 참여가 리텐션에 미치는 영향을 분석하는 데 사용할 수 있습니다. 코호트 2 "지난 3일 동안 500포인트 이상을 획득한 유저"는 매일 포인트 보상 미션의 배포 등의 분석에 사용됩니다.
# 유저 코호트 생성
[유저 → 유저 코호트]에서 "조건 코호트", "ID 코호트"와 "SQL 코호트"를 생성할 수 있습니다.
분석 결과 테이블에서 "결과 코호트"를 생성할 수 있습니다.
유저 코호트는 다양한 방법으로 생성할 수 있습니다. 각 타입의 비교는 아래 표를 참조하십시오.
정의 방식 | 코호트 타입 | 설명 |
---|---|---|
ID 집계형 (ID 결과를 코호트로 직접 저장합니다. 이렇게 정의된 코호트는 태그 범위를 거의 변경하지 않습니다.) | ID 코호트 | ID 또는 속성 및 태그 값과의 태그 관계를 포함하는 파일을 가져와 생성된 코호트입니다. 일반적으로 오프라인 마케팅 활동에서 수집한 전화번호와 유저의 관심 카테고리와의 태그 관계, 또는 서드파티 시스템에서 내보낸 유저 리스트와 유저 포인트와의 태그 관계 등을 시스템에 등록해 코호트로 생성합니다. 기본적으로 한 유저당 50개까지 제한됩니다. |
결과 코호트 | TE 분석 또는 운영 데이터에서 특정 "인원수"의 결과 데이터에 대해 생성된 유저 코호트입니다. 분석 결과를 더 깊이 분석하거나 데이터에 이상이 있는 유저의 조작을 좁히는 경우에 자주 사용됩니다. 예를 들어, [12.25 프로모션 이벤트에서 장바구니에 넣었지만 미결제 유저]를 코호트로 생성해 이들의 리콜 캠페인에서의 전환 효과를 분석합니다. 기본적으로 한 유저당 50개까지 제한됩니다. | |
데이터 조건 유형 (계산 규칙을 코호트 정의로 저장합니다. 규칙에 따라 계산할 때마다, 현재 규칙의 준수 여부가 코호트에 적용되는지 판단 기준으로 사용됩니다. 이 유형의 코호트의 기본 항목 제한은 200입니다.) | 조건 코호트 | 유저가 특정 이벤트를 행동했거나 일련의 이벤트를 행동했으며, 속성이 특정 논리식에 맞는 코호트입니다. 실제 행동이나 유저 속성에 기반해 유저를 코호트화하는 데 일반적으로 사용됩니다. |
SQL 코호트 | SQL 코드로 정의되는 코호트입니다. 복잡한 로직으로 유저를 코호트 정의하고 "조건 코호트"로는 구성할 수 없는 일부 복잡한 데이터 규칙은 SQL 그룹화를 사용할 수 있습니다. |
코호트를 생성할 때는 코호트 ID나 데이터 조건 외에도 코호트의 분석 주체와 시간대를 선택해야 합니다.
분석 주체
유저 코호트는 유저를 세분화하기 위한 도구이며 "유저"의 식별자는 디바이스 ID, 계정 ID, 캐릭터 ID, 플랫폼 ID 등 다양합니다. 프로젝트 구성에서는 TE 유저 ID 외의 유저 마크(속성)를 분석 주체로 추가할 수 있습니다. 이러한 분석 주체는 유저 코호트를 사용해 세분화할 수 있습니다.
코호트를 생성할 때는 코호트의 분석 주체를 선택해 계산 후 얻는 결과는 그러한 분석 주체의 집합이 되며, 코호트에서 볼 수 있는 "인원수"는 분석 주체의 수입니다. 이벤트 속성으로 생성한 분석 주체를 선택한 경우 "행동하지않은 이벤트", 비순차적으로 행동" 조건은 조건 코호트에서 사용할 수 없습니다.
시간대
프로젝트에서 다중 시간대 기능이 켜져 있는 경우(프로젝트 관리), 코호트를 생성할 때 코호트의 계산 시간대도 선택해야 합니다. 조건 코호트나 SQL 코호트 정의에 이벤트 데이터를 사용할 경우, 기본 이벤트 조건의 시간 범위는 코호트 시간대의 시간 범위가 됩니다. 전송된 이벤트가 다른 시간대에 있는 경우, 먼저 시프트된 후 이벤트 조건이 충족되는지를 판단합니다.
주의: 분석 중 대시보드와 리포트를 표시하기 위해 다른 시간대을 선택한 경우, 사용되는 코호트 데이터는 사전에 계산된 결과로, 계산 시간대은 이에 따라 변경되지 않습니다.
# 유저 코호트 업데이트
유저 코호트는 사전에 계산된 데이터입니다(즉석 쿼리와는 다릅니다). 즉, 유저 코호트를 사전에 계산하고, 그 결과 데이터를 후속 분석과 조작에서 사용합니다. 사전 계산은 사용 시의 계산량을 크게 줄이고 반복 계산을 줄여 데이터 사용 효율을 향상시키지만, 동시에 데이터의 적시성(데이터 조건으로 정의된 코호트)이 떨어집니다. 대부분의 분석 상황에서는 일일 단위로 업데이트되는 코호트로도 요구를 충족할 수 있습니다. 운영 상황에서는 코호트의 적시성이 높아집니다.
조건 코호트와 SQL 코호트는 데이터 조건으로 정의된 코호트입니다. 시스템에서는 다음에 설명하는 업데이트 방법을 지원합니다.
업데이트 방법 | 설명 |
---|---|
시간 지정 | 코호트를 생성하거나 편집할 때, 조건 코호트와 SQL 코호트의 자동 업데이트 스위치를 켜면, 매일 설정한 시간에 자동으로 코호트가 업데이트됩니다. ID 코호트와 결과 코호트는 이 업데이트 방법을 지원하지 않습니다. |
수동 | 조건 코호트와 SQL 코호트는 수동으로 업데이트할 수 있습니다. 데이터 코호트가 필요한 경우 수동으로 업데이트할 수 있습니다. ID 코호트를 업데이트하려면 새 파일을 다시 가져와야 합니다. 결과 코호트는 수동 업데이트를 지원하지 않습니다. |
시스템 트리거 | 시스템 기능에 의해 트리거되는 코호트입니다. 프로젝트가 이미 운영 모듈을 배포한 경우, 시스템은 운영 작업의 구성에 따라 코호트 업데이트를 자동으로 트리거합니다. |
생성 시 계산 | 모든 코호트는 생성 후 즉시 계산됩니다. |
편집 시 계산 | 조건 코호트는 조건 또는 시간대가 변경될 때마다 즉시 계산됩니다. |
주의: 시스템 내 유저 데이터나 이벤트 데이터는 실시간으로 업데이트되므로 코호트 정의에서 "당일"의 이벤트 조건을 사용할 수 있습니다. 코호트 계산에서는 계산 종료 시점의 오늘 데이터를 사용합니다. 전체 하루의 데이터를 사용해야 하는 경우, 어제까지의 이벤트 조건을 사용하십시오.
# 유저 코호트 관리
분석, 운영, 유저, API의 4가지 모듈에서 생성된 코호트는 유저 → 유저 코호트에서 볼 수 있습니다. 코호트 생성 모듈에서 공개 관리가 허용된 경우 코호트의 삭제, 업데이트, 편집도 가능합니다.
유저 코호트에서는 분석, 운영, API 모듈에 의해 생성된 코호트를 생성 원에 따라 빠르게 필터링할 수 있습니다. 코호트 이름 뒤에는 비유저 모듈에 의해 생성된 코호트의 생성 원도 표시되어 검색에 편리합니다.
유저 코호트에서 실행할 수 있는 관리 작업은 다음과 같습니다. 서로 다른 관리 작업에는 코호트 타입, 코호트 설정, 조작 권한에 대한 다양한 요구 사항이 있습니다. 자세한 내용은 아래 표를 참조하십시오.
관리 작업 | 조건 |
---|---|
수동 업데이트 | 1. 조건 코호트, SQL 코호트; 2. 코호트는 수동 업데이트를 지원; 3. 코호트 생성 모듈이 공개 관리 가능; 4. 조회자에게 이 코호트를 편집 및 삭제할 권한이 있음. |
코호트 편집 | 1. 조건 코호트(비운영 모듈에서 생성한 것), SQL 코호트, ID 코호트; 2. 코호트 생성 모듈이 공개 관리 가능; 3. 조회자에게 이 코호트를 편집 및 삭제할 권한이 있음. |
데이터 가져오기 및 오류 다운로드 | 1. ID 코호트; 2. 코호트 생성 모듈이 공개 관리 가능; 3. 조회자에게 이 코호트를 편집 및 삭제할 권한이 있음; 4. 가져온 지 7일 이내. |
복사본 생성 | 1. 조건 코호트, SQL 코호트; 2. 조회자에게 이 코호트를 편집 및 삭제할 권한이 있음. |
코호트 삭제 | 1. 코호트 생성 모듈이 공개 관리 가능; 2. 조회자에게 이 코호트를 편집 및 삭제할 권한이 있음. |
코호트는 리포트, 코호트(운영 모듈에서 생성), 알림 등의 리소스에서 사용할 수 있으므로 코호트를 변경하거나 삭제하면 이러한 리소스의 데이터가 비정상적으로 변동하거나 계산되지 않을 수 있습니다. 삭제하거나 편집된 코호트에 의존하는 리소스가 있는 경우, 해당 영향 범위가 표시되며, 조작 구성원은 삭제를 계속하기 전에 영향을 판단해야 합니다.
# 유저 코호트의 유저 목록
코호트를 계산한 후, 유저 코호트의 현재 유저 수를 표시하고 인원을 클릭하면 현재 코호트의 유저 목록을 볼 수 있습니다.
유저 목록에서는 코호트 조건 정의(조건 코호트, SQL 코호트)와 유저 리스트를 확인할 수 있습니다. 테이블에는 최대 1,000 행의 유저 데이터가 표시됩니다. 더 많은 데이터가 필요한 경우, 표의 오른쪽 상단에 있는 다운로드 버튼을 클릭하여 최대 500,000 행의 유저 데이터를 다운로드할 수 있습니다.
참고로, 유저 목록 페이지의 표 오른쪽 상단에 있는 "업데이트"를 클릭하면 코호트 결과 데이터만 다시 쿼리되며, 코호트 자체는 다시 계산되지 않습니다. 유저 속성 데이터만 변경됩니다.
# 사용 권한
- 분석가 역할
루트 계정 | 관리자 | 분석가 | 구성원 | |
---|---|---|---|---|
코호트 리스트 열람 | ◎ | ◎ | ◎ | × |
(자작) 조건/ID 코호트를 생성, 편집, 삭제 | ◎ | ◎ | △ | × |
(자작) SQL 코호트를 생성, 편집, 삭제 | ◎ | ◎ | △ | × |
(자작) 결과 코호트를 생성, 편집, 삭제 | ◎ | ◎ | ○ | × |
(타인) 코호트를 생성, 편집, 삭제 | ◎ | △ | × | × |
운영 관리자 | 운영 | 분석가 | |
---|---|---|---|
코호트 리스트 열람 | ◎ | ○ | △ |
(자작) 조건/ID 코호트를 생성, 편집, 삭제 | ◎ | ○ | △ |
코호트→유저 목록 | ◎ | ○ | △ |
권한 설명:
◎ 부여되어 있음
○ 기본적으로 부여되어 있지만, 제외 가능
△ 기본적으로 부여되어 있지 않지만, 부여 가능
× 부여되어 있지 않음