GA4 (not set) 문제 해결 방법 (UTM 설정 오류 완벽 정리)
GA4 리포트에서 (not set) 이 보이면, “데이터가 비어 있다”기보다 데이터가 제대로 분류되지 못한 상태인 경우가 많습니다.
특히 마케팅 실무에서는 GA4 not set 문제의 상당수가 UTM 오류에서 시작됩니다.
이 글은 설명보다 “바로 고치는 방법” 중심입니다.
지금 쓰고 있는 utm_source, utm_medium을 빠르게 점검하고, UTM checker로 검증해서 (not set)을 줄이는 흐름으로 안내합니다.
1. GA4에서 (not set)이 뜨는 이유
GA4에서 (not set)은 보통 “값이 없거나, GA4가 값을 읽을 수 없어서 분류에 실패했다”는 의미입니다.
마케터 입장에서는 광고 성과 추적이 깨진 상태라고 생각하면 됩니다.
왜 생길까요?
- 링크에 UTM 파라미터가 빠졌거나
- utm_source / utm_medium 값이 규칙 없이 섞였거나
- 자동 태깅과 수동 UTM이 꼬여서 GA4가 기대한 값을 못 얻는 경우가 많습니다.
결론: GA4 not set은 UTM 오류의 신호일 가능성이 높습니다.
2. 가장 흔한 원인 TOP 5
GA4 not set을 만드는 원인 중, 실무에서 가장 많이 만나는 5가지만 정리합니다.
- utm_medium 잘못 설정
- 팀마다
searchad,sa,cpc처럼 제각각 쓰면 리포트가 분리되고 (not set)이 섞일 수 있습니다.
- 팀마다
- UTM 파라미터 누락
- 특히
utm_source또는utm_medium누락은 치명적입니다.
- 특히
- source/medium 역할 혼동
utm_source에 캠페인명을 넣거나,utm_medium에 플랫폼명을 넣는 형태가 자주 보입니다.
- 자동 태깅(gclid) 혼용
- Google Ads 자동 태깅(예:
gclid)과 수동 UTM을 동시에 쓰면서 규칙이 깨지는 경우가 있습니다.
- Google Ads 자동 태깅(예:
- URL 잘못 생성
- 공백/한글/특수문자, 잘못된 인코딩,
?/&위치 실수로 파라미터가 깨집니다.
- 공백/한글/특수문자, 잘못된 인코딩,
UTM 오류를 바로 확인해보세요
👉 UTM 생성하기
3. 실제 잘못된 예 vs 올바른 예
아래 예시는 GA4 not set을 줄이기 위해 “바로 고칠 수 있는” 대표 패턴입니다.
예시 1) utm_medium 표준화
- ❌
utm_medium=searchad - ⭕
utm_medium=cpc
utm_medium은 “유입 방식”을 나타내므로 표준값을 고정하는 게 좋습니다.
예: cpc, display, paid_social, email 등
예시 2) utm_source 역할 지키기
- ❌
utm_source=campaign_name - ⭕
utm_source=google
utm_source는 출처(플랫폼/매체) 입니다.
캠페인명은 utm_campaign에 넣어야 리포트가 깔끔합니다.
4. (not set) 해결 방법 (실무 기준)
아래 순서대로 하면 대부분의 GA4 not set 이슈를 빠르게 줄일 수 있습니다.
- UTM 규칙 정리
- 팀 공통 규칙을 먼저 고정합니다. (예: 모두 소문자, 구분자는
snake_case또는kebab-case)
- 팀 공통 규칙을 먼저 고정합니다. (예: 모두 소문자, 구분자는
- 표준값 사용 (cpc, display 등)
utm_medium은 특히 표준화가 중요합니다.- 채널별로 “허용 목록”을 정해두면 UTM 오류가 크게 줄어듭니다.
- 링크 생성 시 검증
- 배포 전에 UTM checker로 링크를 넣고 파라미터가 깨졌는지 확인합니다.
- 테스트 후 배포
- 실제 클릭 테스트로 GA4에서 source/medium이 들어오는지 확인한 뒤 운영에 반영합니다.
5. 빠르게 체크하는 방법
마케터가 바로 확인할 수 있는 체크리스트입니다. GA4 not set이 보이면 아래부터 점검하세요.
- [ ] 링크에
utm_source가 있다 - [ ] 링크에
utm_medium가 있다 - [ ]
utm_source는 플랫폼/매체(예: google, naver, meta)로 되어 있다 - [ ]
utm_medium는 표준값(예: cpc, display, paid_social)로 되어 있다 - [ ]
utm_campaign는 캠페인 구분이 가능한 형태다(기간/프로모션 등) - [ ] 공백/한글/특수문자가 파라미터 값에 섞이지 않았다
- [ ]
?뒤 첫 파라미터, 이후는&로 연결되어 있다 - [ ] 배포 전 UTM checker로 결과가 정상인지 확인했다
🔥 핵심 요약
- GA4 (not set) = UTM 오류일 가능성이 높다
- utm_medium 표준화가 GA4 not set을 줄이는 가장 빠른 방법이다
- 규칙 없는 UTM 링크는 데이터를 망치고, 광고 성과 추적을 어렵게 만든다
UTM 오류를 바로 확인해보세요
👉 UTM 생성하기