# Amplitude Group Analytics

B2B SaaS·교육·금융 같이 사용자가 ‘조직 안에서’ 행동하는 서비스를 위한 Group Analytics — setGroup/groupIdentify로 회사·팀 멤버십을 부여하고, 회사 단위 MAU·retention·funnel을 분석합니다. Amplitude 유료 기능.

- 카테고리: Amplitude 이벤트 택소노미
- 소요 시간: 약 8분
- 난이도: 중간
- 업데이트: 2026.06.01
- 원문: /wiki/playbook/amplitude-event-taxonomy-checklist/what-is-amplitude-group-analytics

## 목차

- [Group Analytics란](#concept)
- [언제 쓰나](#when-to-use)
- [설정 — setGroup·groupIdentify](#setup)
- [사용자가 여러 그룹에 속할 때](#multi-group)
- [차트에서의 활용](#charts)
- [주의사항·유료 기능](#caveats)
- [자주 묻는 질문](#faq)

Amplitude의 **Group Analytics**는 ‘회사·팀·계정’ 같은 그룹 단위로 사용자 행동을 분석하는 기능입니다. B2B SaaS·교육·금융처럼 한 사용자가 *조직 안에서 행동하는* 서비스의 분석에 필수입니다. 이 글은 Group Analytics의 모델과 설정 방법, 그리고 일반 사용자 속성과의 차이점을 정리합니다.

## Group Analytics란

Group Analytics는 사용자에 ‘**그룹 멤버십**’을 부여하고, 그 그룹의 행동·속성을 분석할 수 있게 해 줍니다. 한 사용자가 ‘Acme 회사 소속’이라고 한 번 등록하면, 그 사용자의 모든 이벤트가 ‘Acme 회사의 이벤트’로 자동 집계됩니다.

사용자 vs 그룹 분석의 차이

**사용자 수준:** “지난 30일 동안 active한 사용자 1,247명” **그룹 수준:** “지난 30일 동안 active한 회사 89곳”

같은 데이터를 ‘사람 수’가 아니라 ‘회사 수’로 셀 수 있다는 게 핵심입니다.

## 언제 쓰나

| 서비스 유형 | 그룹 유형 | 분석 예시 |
| --- | --- | --- |
| B2B SaaS (Slack·Notion·Figma 같은) | company / workspace | 회사별 MAU, 회사별 retention, 회사 단위 churn 예측 |
| 교육 플랫폼 | school / class | 학교별 강좌 완주율, 반별 참여 패턴 |
| B2B 금융 (대출·기업 결제) | company | 회사 규모별 거래 패턴 |
| 마켓플레이스 (셀러 측) | seller / store | 스토어별 매출, 셀러 등급별 행동 |
| B2C 일반 (개인 소비자만) | 일반적으로 Group Analytics 불필요 |  |

> **팁**
>
> **B2C이면서 Group Analytics가 유용한 경우.** 가족 계정·팀 구독·공유 워크스페이스가 있는 B2C 서비스(예: Netflix 가족 계정, Spotify Family)는 ‘가족’이 그룹이 됩니다.

## 설정 — setGroup·groupIdentify 두 단계

Group Analytics를 쓰려면 두 단계 작업이 필요합니다.

### 1. setGroup — 사용자를 그룹에 소속

사용자가 어떤 그룹에 속하는지를 SDK에 알립니다. `amplitude.setGroup(groupType, groupName)` 형태.

> **팁**
>
> ```
> amplitude.setGroup('company', 'Acme');
> // 이후 이 사용자의 모든 이벤트가 'company=Acme'로 분류됨
> ```

- **groupType**은 그룹의 종류 (예: `company`, `school`, `team`)
- **groupName**은 그 그룹의 구체적 이름·ID (예: `"Acme"`, `"hurdlers-corp"`)
- 같은 사용자가 다른 회사로 이직하면 `setGroup('company', '새 회사')`를 다시 호출

### 2. groupIdentify — 그룹의 속성을 갱신

그룹 자체의 속성(회사 규모·산업·플랜 등)을 갱신합니다.

> **팁**
>
> ```
> const identify = new amplitude.Identify();
> identify.set('tier', 'Enterprise');
> identify.set('industry', 'Retail');
> identify.set('company_size', '500+');
> amplitude.groupIdentify('company', 'Acme', identify);
> ```

이 한 번의 호출로 Acme 회사의 모든 멤버에게 ‘tier=Enterprise, industry=Retail, company_size=500+’ 속성이 즉시 적용됩니다. 사용자 속성을 100명에게 따로 갱신할 필요가 없는 이유입니다.

## 사용자가 여러 그룹에 속할 때

현실에서는 한 사용자가 여러 그룹에 속하는 경우가 흔합니다(예: 회사 + 팀 + 프로젝트). setGroup을 여러 번 호출하면 됩니다.

> **팁**
>
> ```
> amplitude.setGroup('company', 'Acme');
> amplitude.setGroup('team', 'Marketing');
> amplitude.setGroup('project', 'Q4_Launch');
> ```

차트에서 ‘회사별’, ‘팀별’, ‘프로젝트별’ 어떤 단위로든 분석할 수 있습니다.

### 같은 groupType에 여러 그룹 — 배열 사용

한 사용자가 여러 회사에 속하는 컨설턴트라면 array로 보냅니다.

> **팁**
>
> ```
> amplitude.setGroup('company', ['Acme', 'Beta', 'Gamma']);
> ```

## 차트에서의 활용

- **Event Segmentation** — ‘Group by’에 회사를 두면 회사별 이벤트 분포가 표시됩니다.
- **Retention** — ‘사용자 수’ 대신 ‘회사 수’ 기준 retention을 봅니다. B2B SaaS는 회사 단위 churn이 KPI라 사용자 retention보다 더 의미 있습니다.
- **Funnel Analysis** — 회사 단위 전환율을 측정합니다.
- **Cohort** — “Enterprise tier 회사 + 최근 30일 active” 같은 조건으로 그룹 코호트를 만들 수 있습니다.

> **완료**
>
> **‘Total active accounts’ 차트.** B2B SaaS의 가장 흔한 핵심 지표 — “활성 회사 수”를 한 줄로 볼 수 있습니다. 사용자 수가 늘어도 회사 수가 정체라면 ‘기존 회사가 더 많이 쓰는 단계’이고, 회사 수가 늘면 ‘신규 도입이 이뤄지는 단계’로 해석.

## 주의사항·유료 기능

> **주의**
>
> **Group Analytics는 Amplitude의 유료 기능입니다.** 무료 Starter 플랜에서는 사용할 수 없습니다. Plus 이상 플랜 또는 별도 add-on이 필요합니다. 가입 후 ‘이 기능이 보이지 않는다’면 플랜 확인이 먼저입니다.

- **그룹은 ‘사용자처럼’ 카운트됩니다.** Group Analytics가 활성화되면 그룹 수도 MTU와 별도로 카운트됩니다(요금제별 차이).
- **설정 시점부터 적용.** 사용자 속성과 마찬가지로 setGroup·groupIdentify 호출 시점 이후의 이벤트에만 그룹 정보가 따라붙습니다. 과거 이벤트엔 소급 적용 안 됨.
- **groupType은 신중히.** 한 번 만들어 운영하면 나중에 이름 바꾸기 어렵습니다. 처음 설계 시 회사·팀·프로젝트 등 정확한 명명을 정해 두세요.

## 자주 묻는 질문

### Group Analytics 없이 사용자 속성으로 회사 분석을 하면 안 되나요?

됩니다 — 사용자 속성에 `company_name: "Acme"`를 넣으면 회사별 분류는 가능합니다. 다만 ‘회사 단위로 카운트’가 안 됩니다. ‘Acme 회사의 사용자 100명이 active’는 보이지만 ‘active한 회사는 몇 곳’이 안 보입니다. 또 회사 정보가 바뀌면(예: tier 업그레이드) 100명의 사용자 속성을 따로 갱신해야 합니다. Group Analytics는 그룹 단위 카운트와 일괄 갱신이 둘 다 가능한 게 강점입니다.

### Group Identify와 Identify의 차이가 헷갈려요.

[Identify](/wiki/playbook/amplitude-event-taxonomy-checklist/how-to-use-amplitude-identify-call)는 ‘한 사용자’의 사용자 속성을 갱신합니다. Group Identify는 ‘한 그룹’의 그룹 속성을 갱신하고, 그 그룹의 모든 멤버에게 즉시 반영됩니다. 회사 tier를 Enterprise로 바꾸면 Group Identify 한 번이면 회사 멤버 100명 모두에게 적용되지만, 사용자 속성으로 처리하려면 100번 호출해야 합니다.

### 같은 groupType의 그룹이 바뀌면(이직) 과거 데이터는 어떻게 되나요?

과거 이벤트엔 ‘이전 회사’가, 새 setGroup 이후엔 ‘새 회사’가 따라붙습니다. 그래서 “이 사용자가 Acme 에 있을 때의 행동”과 “Beta로 이직한 후의 행동”이 차트에서 분리됩니다. 정확한 추적입니다.

### Group Analytics 없이도 B2B SaaS 분석이 가능한가요?

‘되긴 합니다’가 솔직한 답입니다. 사용자 속성으로 우회하면 회사별 분류는 가능하지만, 운영·분석 효율이 크게 떨어집니다. 특히 ‘회사 단위 retention’과 ‘회사 단위 churn 예측’이 핵심 KPI인 B2B SaaS 는 Group Analytics를 처음부터 설계에 넣는 것이 정공법입니다.

### Salesforce·HubSpot 데이터를 그룹 속성으로 가져올 수 있나요?

네 — Amplitude의 Cohort sync 또는 CDP 연동을 통해 Salesforce/HubSpot의 회사 정보(ARR·계약 상태·산업) 를 그룹 속성으로 import할 수 있습니다. 영업 데이터와 제품 사용 데이터를 한 화면에서 보는 것이 B2B SaaS 분석의 핵심입니다.

## Navigation

- [전체 플레이북 Markdown sitemap](/wiki/playbook/sitemap.md)

### Amplitude 이벤트 택소노미

- [Amplitude 이벤트 택소노미](/wiki/playbook/amplitude-event-taxonomy-checklist)
- [Amplitude의 로그와 이벤트](/wiki/playbook/amplitude-event-taxonomy-checklist/what-is-amplitude-logs-and-events)
- [Amplitude 이벤트의 구조](/wiki/playbook/amplitude-event-taxonomy-checklist/what-is-amplitude-event-structure)
- [이벤트 택소노미의 정의와 CASE STUDY](/wiki/playbook/amplitude-event-taxonomy-checklist/amplitude-event-taxonomy-case-study)
- [Amplitude 이벤트의 종류](/wiki/playbook/amplitude-event-taxonomy-checklist/what-is-amplitude-event-types)
- [Amplitude 이벤트 이름과 표기법](/wiki/playbook/amplitude-event-taxonomy-checklist/how-to-name-amplitude-events)
- [Amplitude 주요이벤트와 서브이벤트](/wiki/playbook/amplitude-event-taxonomy-checklist/amplitude-key-events-vs-sub-events)
- [Amplitude 이벤트 설계의 세분성](/wiki/playbook/amplitude-event-taxonomy-checklist/how-to-decide-amplitude-event-granularity)
- [Amplitude 속성 이름과 표기법](/wiki/playbook/amplitude-event-taxonomy-checklist/how-to-name-amplitude-properties)
- [Amplitude 속성의 타입](/wiki/playbook/amplitude-event-taxonomy-checklist/how-to-choose-amplitude-property-types)
- [Amplitude의 이벤트와 속성 4계층](/wiki/playbook/amplitude-event-taxonomy-checklist/what-is-amplitude-event-and-properties)
- [Amplitude의 사용자 식별 — Device ID · User ID · Amplitude ID](/wiki/playbook/amplitude-event-taxonomy-checklist/what-is-amplitude-identity)
- [Amplitude Identify call — set·setOnce·add·append·unset](/wiki/playbook/amplitude-event-taxonomy-checklist/how-to-use-amplitude-identify-call)
- [Amplitude Group Analytics — 회사·팀 단위 분석](/wiki/playbook/amplitude-event-taxonomy-checklist/what-is-amplitude-group-analytics) (현재 문서)
- [Amplitude 전자상거래 이벤트 구현](/wiki/playbook/amplitude-event-taxonomy-checklist/how-to-implement-amplitude-ecommerce)
