# 자유 형식으로 도넛 차트 만들기

GA4 자유 형식에서 menu_name별 이벤트 수 표를 도넛 차트로 바꾸고, 특정 메뉴 제외와 신규방문자/재방문자 세그먼트 비교까지 이어서 구성하는 방법.

- 카테고리: GA4 탐색리포트
- 소요 시간: 약 8분
- 난이도: 입문
- 업데이트: 2026.05.20
- 원문: /wiki/playbook/ga4-exploration-checklist/how-to-build-donut-charts-in-ga4-free-form

## 목차

- [1단계 · 기준 표 만들기](#step-1)
- [2단계 · 도넛 차트 선택](#step-2)
- [3단계 · 특정 메뉴 제외](#step-3)
- [4단계 · 세그먼트 만들기](#step-4)
- [5단계 · 신규/재방문자 비교](#step-5)
- [보고 기준](#rules)

이 글은 ‘[자유 형식으로 차트 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-free-form-charts-in-ga4)’에서 만든 `click_gnb` 필터와 `menu_name`별 이벤트 수 표를 그대로 이어 받아 **도넛 차트로 메뉴 클릭 비율을 보는 방법**을 다룹니다. 표를 도넛으로 바꾸는 기본 방법, 의도적으로 특정 메뉴를 제외해 비율을 다시 읽는 방법, 신규방문자와 재방문자 세그먼트를 나눠 한 캔버스에서 비교하는 방법까지 이어집니다.

## 1단계. 도넛 차트는 표를 먼저 제대로 만든 뒤 고릅니다

도넛 차트는 별도 기법이 아니라 **자유 형식 기법 안의 시각화 종류**입니다. 그래서 먼저 표가 올바르게 만들어져 있어야 합니다. 이번 예시는 아래 상태에서 시작합니다.

| 행 | `menu_name` |
| --- | --- |
| 값 | `이벤트 수` |
| 필터 | `이벤트 이름 = click_gnb` |
| 정렬 | `이벤트 수` 내림차순 |

![브랜드명이 가려진 GA4 자유 형식 화면. click_gnb 이벤트 필터가 적용되어 있고 menu_name별 이벤트 수 표가 표시된다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/01-menu-name-table-masked.png)

> 도넛 차트로 바꾸기 전 기준 표. `click_gnb` 이벤트 안에서 `menu_name`별 이벤트 수를 보고 있습니다.

## 2단계. 시각화에서 도넛 차트를 선택합니다

설정 패널의 **시각화** 영역에서 도넛 차트 아이콘을 선택하면, 같은 데이터가 비율형 차트로 바뀝니다. 행에 둔 `menu_name`이 조각이 되고, 값에 둔 `이벤트 수`가 조각의 크기를 결정합니다.

![브랜드명이 가려진 GA4 자유 형식 화면. 시각화에서 도넛 차트가 선택되어 있고 menu_name별 이벤트 수 비율이 도넛 조각으로 표시된다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/02-menu-name-donut-masked.png)

> 표를 다시 만들 필요 없이 시각화만 도넛 차트로 바꿉니다. 큰 메뉴가 전체 클릭에서 차지하는 비중이 바로 보입니다.

도넛 차트는 **총량의 구성비**를 볼 때 좋습니다. “어떤 메뉴가 가장 많이 눌렸는가?”는 표가 더 정확하고, “상위 메뉴들이 전체 클릭을 얼마나 가져가는가?”는 도넛이 더 빠릅니다. 단, 조각이 너무 많으면 작은 차이를 읽기 어렵기 때문에 상위 10개 정도로 제한해서 보는 편이 실무적으로 낫습니다.

## 3단계. 특정 메뉴를 의도적으로 제외해 비율을 다시 봅니다

도넛 차트는 비율 차트라서 가장 큰 항목 하나가 나머지 항목을 눌러 버릴 수 있습니다. 예를 들어 할인·쿠폰·장바구니처럼 언제나 클릭이 높은 메뉴가 있으면 나머지 메뉴의 상대적 차이가 잘 보이지 않습니다. 이럴 때는 그 메뉴를 **의도적으로 제외한 분석본**을 하나 더 만들어 볼 수 있습니다.

1. 도넛 차트에서 제외할 `menu_name` 조각을 오른쪽 클릭합니다.
2. 조각이 작아서 선택하기 어렵다면 같은 데이터를 표로 잠시 바꾼 뒤, 제외할 `menu_name` 행을 오른쪽 클릭해도 됩니다.
3. **선택항목 제외**를 누르면 `menu_name`이 해당 값과 정확히 일치하지 않는 필터가 추가됩니다.
4. 다시 도넛 차트를 선택해 제외 후의 구성비를 확인합니다.

![브랜드명이 가려진 GA4 자유 형식 화면. 도넛 차트 조각을 오른쪽 클릭했고 선택항목 제외 메뉴가 열려 있다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/03-exclude-menu-context-masked.png)

> 도넛 조각을 오른쪽 클릭해 **선택항목 제외**를 선택합니다. 조각 선택이 어려운 경우에는 표의 같은 항목에서 제외해도 같은 필터가 적용됩니다.

![브랜드명이 가려진 GA4 자유 형식 화면. 필터 영역에 특정 menu_name을 제외하는 조건이 추가되어 있고 표에서 해당 행이 빠져 있다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/04-after-excluding-top-menu-masked.png)

> 제외 필터가 추가된 상태. 분석 대상이 바뀌었으므로 원본 도넛과 같은 의미로 해석하면 안 됩니다.

![브랜드명이 가려진 GA4 자유 형식 화면. 특정 menu_name을 제외한 뒤 도넛 차트의 비율이 다시 계산되어 표시된다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/05-donut-after-exclusion-masked.png)

> 큰 항목 하나를 제외하면 나머지 메뉴의 비율 차이가 더 잘 보입니다. 보고서 제목이나 메모에는 제외 조건을 반드시 남깁니다.

이 방식은 “진실을 숨기기”가 아니라 **특정 질문에 맞게 분모를 바꾸는 분석**입니다. 원본 비율과 제외 후 비율을 함께 보여 주면 “전체에서는 큰 메뉴가 지배적이지만, 그 메뉴를 빼면 어떤 메뉴들이 경쟁하는가?”를 설명할 수 있습니다.

## 4단계. 신규방문자와 재방문자 사용자 세그먼트를 만듭니다

다음 질문은 사용자군 비교입니다. 신규방문자는 탐색성 메뉴를 많이 누르고, 재방문자는 주문·쿠폰·마이페이지처럼 목적성이 강한 메뉴를 더 많이 누를 수 있습니다. 이 차이를 보려면 도넛 차트 하나에 모든 사용자를 섞지 말고 **세그먼트 비교**를 사용합니다.

![브랜드명이 가려진 GA4 자유 형식 화면. 새 세그먼트 추가 모달이 열려 있고 기존 세그먼트 목록과 새 세그먼트 만들기 버튼이 보인다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/06-segment-list-masked.png)

> 변수 패널의 **세그먼트 +**를 누르면 새 세그먼트를 추가할 수 있습니다.

![브랜드명이 가려진 GA4 자유 형식 화면. 새 세그먼트 만들기 화면에서 사용자 세그먼트, 세션 세그먼트, 이벤트 세그먼트 선택 카드가 보인다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/06-segment-type-picker-masked.png)

> 신규방문자와 재방문자처럼 사용자군을 비교할 때는 **사용자 세그먼트**를 선택합니다.

![브랜드명이 가려진 GA4 자유 형식 화면. 사용자 세그먼트 작성 화면이 열려 있고 새 조건 추가 영역과 요약 패널이 보인다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/07-user-segment-builder-empty-masked.png)

> 사용자 세그먼트 작성 화면. 여기서 `session_start` 이벤트와 `ga_session_number` 조건을 함께 둡니다.

### 신규방문자 세그먼트

1. 세그먼트 이름을 **신규방문자**로 입력합니다.
2. **새 조건 추가**를 누릅니다.
3. 이벤트에서 `session_start`를 검색해 선택합니다.
4. **매개변수 추가**를 눌러 `ga_session_number`를 선택합니다.
5. 조건을 `=`로 두고 값에 `1`을 입력합니다.
6. **적용하기**를 눌러 탐색 분석에 추가합니다.

![브랜드명이 가려진 GA4 사용자 세그먼트 화면. session_start 이벤트에 ga_session_number = 1 조건이 적용되어 있다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/08-new-visitor-user-condition-masked.png)

> 신규방문자 세그먼트는 `session_start` 이벤트 안에서 `ga_session_number = 1` 조건을 둡니다.

### 재방문자 세그먼트

1. 같은 방식으로 새 사용자 세그먼트를 하나 더 만듭니다.
2. 세그먼트 이름을 **재방문자**로 입력합니다.
3. 이벤트는 동일하게 `session_start`를 선택합니다.
4. 매개변수는 동일하게 `ga_session_number`를 선택합니다.
5. 조건을 `>`로 바꾸고 값에 `1`을 입력합니다.
6. **적용하기**를 눌러 탐색 분석에 추가합니다.

![브랜드명이 가려진 GA4 사용자 세그먼트 화면. session_start 이벤트에 ga_session_number > 1 조건이 적용되어 있다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/09-returning-visitor-user-condition-masked.png)

> 재방문자 세그먼트는 같은 `session_start` 이벤트에서 `ga_session_number > 1` 조건을 둡니다.

핵심은 두 세그먼트 모두 **사용자 세그먼트**로 만들고, 기준 이벤트도 동일하게 `session_start`로 맞추는 것입니다. 한쪽은 `ga_session_number = 1`, 다른 한쪽은 `ga_session_number > 1`만 다르게 둡니다. 사용자 단위 비교이므로 같은 기간 안에 첫 방문과 재방문을 모두 가진 사용자는 두 세그먼트에 함께 포함될 수 있습니다.

## 5단계. 세그먼트 비교에 두 세그먼트를 넣고 도넛을 봅니다

세그먼트를 만든 뒤에는 설정 패널의 **세그먼트 비교** 영역에 **신규방문자**와 **재방문자**를 모두 넣습니다. 나머지 설정은 그대로 둡니다.

| 세그먼트 비교 | `신규방문자`, `재방문자` |
| --- | --- |
| 분류 | `menu_name` |
| 값 | `이벤트 수` |
| 필터 | `이벤트 이름 = click_gnb` |
| 시각화 | 도넛 차트 |

![브랜드명이 가려진 GA4 자유 형식 화면. 재방문자와 신규방문자 세그먼트가 세그먼트 비교에 들어가 있고 도넛 차트가 표시된다.](/wiki-assets/playbook/how-to-build-donut-charts-in-ga4-free-form/10-final-user-segment-donut-report-masked.png)

> 세그먼트 비교에 `신규방문자`와 `재방문자`를 넣은 도넛 차트. 같은 캔버스에서 두 사용자군의 메뉴 클릭 비율을 나란히 비교합니다.

이렇게 하면 같은 캔버스에서 사용자군별 메뉴 클릭 구성비를 비교할 수 있습니다. 예를 들어 신규방문자의 도넛에서 ‘메뉴’와 ‘로고’ 비중이 크고, 재방문자의 도넛에서 ‘쿠폰’·‘마이페이지’·‘주문 관련 메뉴’ 비중이 크다면 신규방문자는 탐색 중심, 재방문자는 재구매·혜택 확인 중심으로 행동한다고 해석할 수 있습니다.

## 도넛 차트로 보고할 때의 기준

- **분모를 먼저 말합니다.** 전체 메뉴 클릭인지, 특정 이벤트만 남긴 것인지, 특정 메뉴를 제외한 것인지 제목에 씁니다.
- **제외 조건은 숨기지 않습니다.** 의도적 왜곡은 유용하지만, 필터를 밝히지 않으면 숫자 조작처럼 보입니다.
- **작은 조각은 표와 함께 봅니다.** 도넛은 큰 비율을 보는 차트입니다. 1~2% 차이는 표가 더 적합합니다.
- **세그먼트는 같은 기간과 같은 필터로 비교합니다.** 신규방문자/재방문자 도넛의 차이는 세그먼트 조건만 다를 때 의미가 있습니다.

## Navigation

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

### GA4 탐색리포트

- [GA4 탐색리포트](/wiki/playbook/ga4-exploration-checklist)
- [탐색 리포트 인터페이스](/wiki/playbook/ga4-exploration-checklist/what-is-ga4-exploration-interface)
- [자유 형식으로 차트 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-free-form-charts-in-ga4)
- [자유 형식으로 도넛 차트 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-donut-charts-in-ga4-free-form) (현재 문서)
- [자유 형식으로 선차트 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-line-charts-in-ga4-free-form)
- [자유 형식으로 분산형 차트 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-scatter-plots-in-ga4-free-form)
- [유입경로 탐색 분석 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-funnel-exploration-in-ga4)
- [경로 탐색 분석 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-path-exploration-in-ga4)
- [세그먼트 중복 분석 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-segment-overlap-analysis-in-ga4)
- [동질 집단 탐색 분석 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-cohort-exploration-in-ga4)
- [사용자 전체 기간 분석 만들기](/wiki/playbook/ga4-exploration-checklist/how-to-build-user-lifetime-exploration-in-ga4)
