콘텐츠 그룹핑 이해하기
본 가이드는 콘텐츠 그룹핑이 무엇인지·왜 필요한지, 그리고 적용 전과 후의 GA4 페이지 리포트가 어떻게 달라지는지를 정리합니다. (페이지 및 화면 리포트 읽기를 함께 보면 더 잘 이해됩니다.)
콘텐츠 그룹핑이란?
예를 들어 봅시다. 쇼핑몰의 상품 상세 페이지는 제품 A, 제품 B, 제품 C … 수백 개입니다. URL도 /goods/12345, /goods/67890 … 다 다르고, GA4 페이지 리포트에서도 수백 개의 행으로 흩어집니다. 하지만 분석할 때 우리가 궁금한 건 “12345번 상품 페이지의 조회수”가 아니라 “상품 상세를 본 사람이 얼마나 구매했나”입니다 — 즉 이 수백 페이지를 ‘상품 상세’ 한 덩어리로 보고 싶은 거죠. 이렇게 “기술적으로는 수백 페이지지만 의미상으로는 한 묶음”인 페이지들을 하나로 합치는 것이 콘텐츠 그룹핑입니다.
구체적으로는, 페이지뷰 이벤트에 content_group이라는 매개변수를 실어 보내면(예: /goods/* → "상품 상세"), GA4 페이지 리포트에서 그 값으로 행을 묶어 볼 수 있습니다. 페이지 경로(/p/12345)나 페이지 제목은 ‘기술적 주소’ 또는 ‘페이지가 스스로 붙인 이름’이라 사이트가 커지면 수십~수백 행으로 흩어지지만, 콘텐츠 그룹은 그 위에 한 겹의 ‘사람이 이해하는 분류’를 얹는 것입니다 — “상품 상세 · 장바구니 · 결제 · 블로그 · 회사소개”처럼.
왜 필요한가 — 디렉토리를 의미 값으로 치환
일반적으로 사이트의 URL 디렉토리 구조를 한글(또는 의미 있는) 값으로 치환합니다. 예를 들면:
| URL 패턴 | 콘텐츠 그룹 값 |
|---|---|
/, /index | 메인 |
/products (목록) | 상품 목록 |
/products/{id} (상세) | 상품 상세 |
/cart, /checkout/* | 장바구니·결제 |
/blog/*, /magazine/* | 콘텐츠/블로그 |
/about, /company | 회사소개 |
| 위 어디에도 안 맞음 | 기타 (기본값) |
핵심은 매칭 안 되는 경로도 “기타” 같은 기본값으로 떨어지게 해 두는 것입니다. 안 그러면 그 페이지들의 콘텐츠 그룹이 비어((not set)) 보고서에 누락된 것처럼 보입니다.
적용 전 / 후 — 페이지 리포트가 이렇게 달라진다
| 항목 | 적용 전 (콘텐츠 그룹 미설정) | 적용 후 |
|---|---|---|
| 페이지 리포트 행 수 | URL별로 수십~수백 행. 비슷한 페이지가 쿼리·ID별로 잘게 쪼개짐. | 콘텐츠 그룹 10여 개로 정리. 같은 영역은 한 행으로 합쳐짐. |
| “어느 영역이 전환에 기여?” 분석 | page_path를 일일이 눈으로 분류해 합산해야 함. | 콘텐츠 그룹별 주요 이벤트 수·매출이 한 화면에. |
| 광고주 보고 | “/p/12345가 조회수 3위” — 무슨 페이지인지 설명이 또 필요. | “상품 상세가 매출의 60%, 블로그가 신규 유입의 40%” — 바로 이해됨. |
| ‘콘텐츠 그룹’ 측정기준 | (not set) — 사실상 못 씀. | 의미 값으로 채워짐. 탐색·잠재고객·세그먼트에서도 활용 가능. |
잘 적용된 사이트 예시
이미 콘텐츠 그룹핑이 적용된 속성에서 페이지 및 화면 리포트로 들어가 측정기준을 콘텐츠 그룹으로 바꾸면 다음처럼 보입니다 — 수백 개의 URL이 ‘상품·메인·로그인·주문·마이페이지’ 같은 의미 단위 10여 줄로 합쳐져, 어느 영역이 얼마나 보이고 전환에 기여하는지 한눈에 들어옵니다.
(not set)로 떨어지므로, 매핑에 기본값을 둬 ‘기타’로 잡는 게 좋습니다.)웹 vs 앱
이 글은 웹 기준입니다 — URL 디렉토리를 보고 그룹값을 정합니다. 앱은 화면 클래스(UIViewController/Activity)를 기준으로 묶으며, 적용 방식도 앱 코드/Firebase 설정 쪽이라 메커니즘이 다릅니다. 앱 콘텐츠 그룹핑은 별도 가이드(준비 중)에서 다룹니다.
자주 묻는 질문
콘텐츠 그룹은 몇 개까지 만드나요?
GA4에 명시적인 상한은 없지만, 의미 있게 운영하려면 10~20개 안쪽을 권장합니다. 너무 잘게 쪼개면 page_path를 그냥 보는 것과 다를 게 없어집니다.
GA4에서 ‘맞춤 측정기준’으로 등록해야 하나요?
아니요. content_group은 GA4의 예약 이벤트 매개변수라, 이벤트에 실어 보내기만 하면 ‘콘텐츠 그룹’ 측정기준에 자동으로 반영됩니다. (일반 커스텀 파라미터는 별도로 맞춤 측정기준 등록이 필요하지만 이건 예외.)
과거 데이터에도 소급 적용되나요?
아니요. content_group을 보내기 시작한 시점 이후의 이벤트부터 채워집니다. 가능한 한 사이트 분석 설계 초기에 적용해 두는 게 좋습니다.
한 페이지를 여러 그룹에 넣을 수 있나요?
content_group은 페이지당 하나입니다. 분류 축이 더 필요하면 content_group2 같은 별도 매개변수를 만들어 맞춤 측정기준으로 쓸 수 있지만, 보통은 하나로 충분합니다.
