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

GA4 자유 형식 기법으로 차트를 만드는 단계별 예시 — 기본 차트 해석, 2~501행 페이징, 이벤트 이름별 발생수, 세션 소스/매체별 거래, 그리고 광고주 속성에서 맞춤 측정기준을 확인하는 흐름까지.

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

## 목차

- [1단계 · 기본 차트](#step-1)
- [500개 행 페이징](#paging)
- [2단계 · 이벤트 이름별 발생수](#step-2)
- [3단계 · 세션 소스/매체별 거래](#step-3)
- [4단계 · menu_name별 이벤트 수](#step-4)
- [기억할 패턴](#patterns)
- [자주 묻는 질문](#faq)

‘[탐색 리포트 인터페이스](/wiki/playbook/ga4-exploration-checklist/what-is-ga4-exploration-interface)’ 글에서 다룬 변수·설정·캔버스 세 영역 위에서 **실제 차트를 단계별로 만들어 봅니다**. 데모 계정의 기본 차트 읽기, 2~501행 페이징, 이벤트 이름별 발생수, 세션 소스/매체별 거래, 그리고 광고주 GA4 속성에서 `menu_name`별 이벤트 수 리포트를 완성하는 흐름까지 이어집니다.

## 1단계. 데모 계정에 들어가면 보이는 기본 차트

데모 계정의 ‘자유 형식’ 기법을 처음 열면, 이미 한 개의 표가 그려져 있습니다. **행에 시/군/구, 열에 기기 카테고리, 값에 활성 사용자 수**가 들어가 있는 형태입니다.

![GA4 자유 형식 편집 화면. 행에는 시/군/구, 열에는 기기 카테고리, 값에는 활성 사용자가 들어가 있고 우측 캔버스에 지역별 활성 사용자 표가 표시된다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/01-default.png)

> 자유 형식 편집 화면 — 행(시/군/구) × 열(기기 카테고리) × 값(활성 사용자)의 결과 표.

차트는 결과를 보고 역으로 읽으면 구조가 빠르게 잡힙니다.

- **표의 가로 머리**에 기기 카테고리가 보입니다. 설정 패널의 ‘열’ 자리에 기기 카테고리가 들어간 상태입니다.
- **표의 세로 머리**에 시/군/구가 보입니다. 설정 패널의 ‘행’ 자리에 시/군/구가 들어간 상태입니다.
- **표의 셀 숫자**는 활성 사용자 수입니다. 설정 패널의 ‘값’ 자리에 활성 사용자가 들어간 상태입니다.

## 한 번에 보이는 행은 500개까지

설정 패널의 **행 표시**와 **시작 행**은 표를 어디부터 어디까지 보여 줄지 정하는 페이징 컨트롤입니다. 자유 형식은 한 번에 표시 가능한 행이 최대 500개입니다.

- **행 표시** — 한 화면에 보일 행 수. 10·25·50·100·250·500 중에서 고릅니다.
- **시작 행** — 몇 번째 행부터 볼지 정합니다. 2로 두면 2번째 행부터 시작합니다.

![GA4 자유 형식 화면. 시작 행은 2, 행 표시는 500으로 설정되어 있고 이벤트 이름별 표가 2번째 행부터 표시된다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/02-rows-2-501.png)

> 시작 행을 2, 행 표시를 500으로 둔 상태. 1번째 행을 건너뛰고 2~501번째 행을 한 번에 보는 방식입니다.

## 2단계. 예시 1 — 이벤트 이름별 이벤트 발생수

가장 자주 쓰는 분석 중 하나는 어떤 이벤트가 얼마나 발생했는지를 큰 순서로 보는 표입니다.

| 행 | `이벤트 이름` |
| --- | --- |
| 열 | 비움 |
| 값 | `이벤트 수` |
| 정렬 | 이벤트 수 내림차순 |

1. 설정 패널의 ‘행’에 들어 있는 기존 측정기준을 제거합니다. ‘열’에 값이 있으면 함께 비웁니다.
2. 변수 패널에서 `이벤트 이름`을 찾아 설정의 ‘행’ 자리에 둡니다.
3. 값 자리에는 `이벤트 수`를 둡니다.
4. 캔버스에서 이벤트 이름별 이벤트 수 표를 확인합니다.

![GA4 데모 계정의 자유 형식 화면. 행에는 이벤트 이름이 들어가 있고 값에는 활성 사용자와 이벤트 수가 들어가 있다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/03-event-name-count-demo.png)

> 데모 계정에서 이벤트 이름별 이벤트 수를 추가한 화면. 값 영역에 측정항목을 추가하면 표 오른쪽에 새 컬럼이 붙습니다.

## 3단계. 예시 2 — 세션 소스/매체별 세션수와 거래수

마케팅 채널별로 들어온 양과 거래를 같은 줄에서 비교하는 표입니다.

| 행 | `세션 소스/매체` |
| --- | --- |
| 열 | 비움 |
| 값 | `세션수`, `거래` |
| 정렬 | 세션수 내림차순 |

1. 새 탭을 열거나 기존 행·열·값을 비워 깨끗한 상태에서 시작합니다.
2. 변수 패널에서 `세션 소스/매체`를 설정의 ‘행’에 둡니다.
3. 값 자리에는 `세션수`와 `거래`를 차례대로 둡니다.
4. 세션은 많지만 거래가 적은 소스/매체를 같은 표에서 확인합니다.

![GA4 데모 계정의 자유 형식 화면. 행에는 세션 소스/매체가 들어가 있고 값 영역에는 활성 사용자, 이벤트 수, 거래가 들어가 있다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/04-session-source-medium-demo.png)

> 값 영역에 여러 측정항목을 두면 채널별 규모와 거래를 같은 줄에서 비교할 수 있습니다.

## 4단계. 예시 3 — `menu_name`별 이벤트 수 보기

이번 예시는 실제 광고주 GA4 속성에서 진행합니다. 목표는 사이트 메뉴 값이 담긴 맞춤 측정기준 `menu_name`을 행에 두고, 값에는 `이벤트 수`를 둬서 **GNB 메뉴별 클릭 이벤트 수**를 보는 리포트를 완성하는 것입니다.

![브랜드명이 가려진 GA4 속성의 빈 자유 형식 화면. 아직 행과 값이 없어 사용할 수 있는 데이터가 없다고 표시된다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/05-ga4-freeform-default-masked.png)

> 광고주 GA4 속성에서 빈 자유 형식 리포트를 연 화면. 캡처의 브랜드명과 속성명은 가림 처리했습니다.

### A. 먼저 이벤트 이름별 이벤트 수 표를 만듭니다

처음부터 `menu_name`만 행에 두면 어떤 이벤트에서 메뉴 값이 붙어 들어오는지 확인하기 어렵습니다. 먼저 `이벤트 이름`을 행에 두고 `이벤트 수`를 값에 둔 표를 만들어 전체 이벤트 목록을 봅니다.

| 행 | `이벤트 이름` |
| --- | --- |
| 열 | 비움 |
| 값 | `이벤트 수` |
| 정렬 | 이벤트 수 내림차순 |

이 표에서 `click_gnb` 이벤트가 실제로 들어오는지 먼저 확인합니다. 이후 단계에서 이 행을 오른쪽 클릭해 해당 이벤트만 남기는 필터를 만들 수 있습니다.

![브랜드명이 가려진 GA4 속성의 자유 형식 화면. 행에는 이벤트 이름, 값에는 이벤트 수가 들어가 있고 click_gnb 이벤트가 목록에 보인다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/06-ga4-event-name-event-count-masked.png)

> 먼저 `이벤트 이름`별 `이벤트 수` 표를 만듭니다. 이 단계에서 분석할 이벤트인 `click_gnb`가 실제로 수집되는지 확인합니다.

### B. 변수에 `menu_name`을 추가합니다

변수 패널의 **측정기준 +**를 누르고 검색창에 `menu_name`을 입력합니다. 검색 결과에 사용자설정 측정기준 `menu_name`이 보이면 체크한 뒤 **확인**을 누릅니다.

![브랜드명이 가려진 GA4 속성의 측정기준 선택 모달. 검색창에 menu_name이 입력되어 있고 결과로 menu_name 측정기준 한 개가 표시된다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/07-ga4-menu-name-search-masked.png)

> 측정기준 선택 모달에서 `menu_name`을 검색한 화면. 결과가 보이면 이 속성에 맞춤 측정기준이 등록되어 있다는 뜻입니다.

### C. `click_gnb` 행을 먼저 오른쪽 클릭해 필터합니다

캔버스의 `이벤트 이름` 표에서 `click_gnb` 행을 찾습니다. 이때 아직 `menu_name`을 행에 넣지 않은 상태에서 **오른쪽 클릭**해야 합니다. **선택항목만 포함**을 누르면 GA4가 `이벤트 이름 = click_gnb` 필터만 추가합니다. 이 방식은 필터 패널에서 직접 조건을 만드는 것보다 빠르고, 현재 보고 있는 행을 그대로 기준으로 잡을 수 있어 실수도 적습니다.

![브랜드명이 가려진 GA4 속성의 자유 형식 화면. 이벤트 이름 표에서 click_gnb 행을 오른쪽 클릭했고 선택항목만 포함 메뉴가 열려 있다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/08-ga4-click-gnb-context-menu-masked.png)

> `menu_name`을 행에 넣기 전에 `click_gnb` 이벤트 행을 오른쪽 클릭합니다.

![브랜드명이 가려진 GA4 속성의 자유 형식 화면. click_gnb 이벤트만 필터링되어 이벤트 이름 한 줄과 이벤트 수가 표시된다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/09-ga4-click-gnb-filtered-masked.png)

> 필터 적용 후에는 `이벤트 이름 = click_gnb` 조건만 걸린 상태가 됩니다.

### D. 필터가 걸린 뒤 `menu_name`을 행에 추가합니다

| 행 | `이벤트 이름`, `menu_name` |
| --- | --- |
| 열 | 비움 |
| 값 | `이벤트 수` |
| 필터 | `이벤트 이름 = click_gnb` |

필터가 걸린 뒤 같은 ‘행’ 영역에 `menu_name`을 추가하면 `click_gnb` 안에서 어떤 메뉴가 눌렸는지 펼쳐서 볼 수 있습니다. 만약 `menu_name`까지 중첩한 행을 오른쪽 클릭하면 특정 메뉴 하나만 필터링될 수 있으니, 우클릭 필터는 반드시 이벤트 이름만 있는 단계에서 만듭니다.

![브랜드명이 가려진 GA4 속성의 자유 형식 화면. 이벤트 이름은 click_gnb로 필터링되어 있고 그 아래 menu_name별 이벤트 수가 여러 줄로 표시된다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/10-ga4-event-filter-menu-name-nested-masked.png)

> `click_gnb` 필터가 걸린 뒤 `menu_name`을 추가한 상태. 메뉴별 이벤트 수가 여러 줄로 나옵니다.

### E. 마지막에는 `menu_name`별 이벤트 수만 남깁니다

마지막으로 행의 첫 번째 측정기준인 `이벤트 이름`을 제거하고 `menu_name`만 남기면, 최종 리포트는 **`menu_name`별 이벤트 수** 표가 됩니다. 표 헤더의 `이벤트 수`를 내림차순으로 정렬하면 가장 많이 클릭된 메뉴부터 확인할 수 있습니다.

![브랜드명이 가려진 GA4 속성의 자유 형식 화면. 행에는 menu_name만 남아 있고 값에는 이벤트 수가 표시된다.](/wiki-assets/playbook/how-to-build-free-form-charts-in-ga4/11-ga4-menu-name-final-masked.png)

> 마지막으로 `이벤트 이름`을 제거하면 `menu_name`별 이벤트 수 리포트가 완성됩니다.

## 기억해 둘 패턴 세 가지

- **변수에 없으면 설정에 못 둡니다.** 측정기준·측정항목은 먼저 좌측 변수 패널에 꺼내 둬야 설정 자리에 놓을 수 있습니다.
- **값은 질문에 맞춥니다.** 몇 번 발생했는지가 궁금하면 이벤트 수, 몇 명이 했는지가 궁금하면 활성 사용자를 둡니다.
- **필터로 범위를 좁힙니다.** 맞춤 측정기준이 여러 이벤트에 붙어 있으면 이벤트 이름 필터로 분석 대상을 고정합니다.

## 자주 묻는 질문

### `menu_name`이 검색해도 안 보입니다.

해당 GA4 속성에 맞춤 측정기준으로 등록되지 않았거나, 등록 직후라 아직 탐색 분석에 반영되지 않은 상태일 수 있습니다. 등록 방법은 ‘[GA4 맞춤 측정기준 등록하기](/wiki/playbook/ga4-event-taxonomy-checklist/how-to-register-ga4-custom-dimensions)’를 참고합니다.

### 이벤트 수와 활성 사용자 중 어떤 값을 써야 하나요?

메뉴가 몇 번 눌렸는지 보려면 **이벤트 수**를 씁니다. 몇 명이 해당 메뉴를 눌렀는지 보려면 **활성 사용자**를 함께 둡니다.

### 필터에 여러 조건을 걸 수 있나요?

가능합니다. 필터 박스에 조건을 하나 더 추가하면 기본적으로 AND로 결합됩니다. 예를 들어 `이벤트 이름 = click_gnb`와 `기기 카테고리 = mobile`을 함께 둘 수 있습니다.

## 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)
