GA4 가이드
5분 읽기

GA4에서 (not set) 뜨는 이유와 해결 방법 총정리

GA4 보고서에서 소스/매체가 (not set)으로 뜬다면 데이터 수집에 문제가 생긴 겁니다. 원인 3가지와 해결 체크리스트를 정리했습니다.

작성일 : 2026-05-06

최근 수정일 : 2026-05-06

GA4에서 (not set) 뜨는 이유와 해결 방법 총정리

GA4 보고서를 열었는데 소스/매체 칸에 (not set) 이 보인 적 있으신가요?

이 값은 단순한 표시 오류가 아닙니다. GA4가 트래픽 출처를 파악하지 못했다는 신호입니다. 그냥 두면 어떤 광고가 효과 있는지 영원히 알 수 없습니다.

원인과 해결법, 지금 바로 정리해드립니다.


(not set)이 뭔가요?

GA4가 세션의 출처 정보를 받지 못했을 때 자동으로 채워 넣는 빈칸 표시입니다.

누군가 내 사이트에 왔는데, GA4 입장에서는 "이 사람이 어디서 왔는지 전혀 모르겠다"는 상황입니다. 소스, 매체, 캠페인 값을 알 수 없으니 전부 (not set) 으로 표시합니다.


원인 1 — UTM 파라미터 누락 (가장 흔한 원인)

광고 링크에 UTM을 붙이지 않으면 GA4는 출처를 알 수 없습니다.

카카오 광고, 인스타그램 광고, 문자 메시지, 카카오톡 링크 — 어디에 링크를 넣든 UTM이 없으면 GA4에는 (not set)으로 잡힙니다.

특히 인앱 브라우저(인스타그램/카카오톡 등)에서는 referrer가 불완전하게 전달되는 경우가 있어요. UTM이 없으면 “어디서 왔는지”를 파악하기가 더 어려워집니다.

특히 이런 경우에 많이 발생합니다:

  • 카카오톡 채널에 링크를 올릴 때 UTM 없이 그냥 URL만 넣은 경우
  • 인스타그램 바이오 링크를 UTM 없이 연결한 경우
  • 문자 메시지로 링크를 발송할 때 UTM을 빠뜨린 경우 해결: UTM 3개(source, medium, campaign)를 반드시 붙입니다.
❌ https://startmktg.com/ko
 
✅ https://startmktg.com/ko
   ?utm_source=kakao
   &utm_medium=cpc
   &utm_campaign=2026-spring

원인 2 — UTM 네이밍 규칙 오류

UTM을 붙였는데도 (not set)이 뜨거나 데이터가 뒤섞인다면 네이밍 규칙 문제일 수 있습니다.

GA4는 대소문자를 다른 값으로 인식합니다. Instagraminstagram은 GA4 보고서에서 완전히 다른 소스로 잡힙니다. 팀 안에서 규칙이 통일되지 않으면 같은 캠페인 데이터가 여러 줄로 쪼개집니다.

흔한 실수 3가지:

❌ utm_source=Instagram   → ✅ utm_source=instagram
❌ utm_medium=Paid Social  → ✅ utm_medium=paid_social
❌ utm_campaign=봄 세일    → ✅ utm_campaign=spring-sale

규칙은 간단합니다:

  • 전부 소문자
  • 공백 대신 하이픈(-)
  • 한글 사용 금지 (인코딩 오류 가능성)

원인 3 — 리다이렉트 중 UTM 유실

UTM을 분명히 붙였는데도 GA4에서 (not set)이 뜬다면 리다이렉트를 의심해야 합니다.

이런 상황에서 발생합니다:

광고 링크 (UTM 있음)
https://startmktg.com?utm_source=instagram&utm_medium=cpc
        ↓ 자동 리다이렉트 발생
https://startmktg.com/ko  ← UTM이 사라짐

중간에 페이지 이동이 생기면서 UTM 파라미터가 잘려나가는 경우입니다.

해결: 광고 링크를 직접 클릭해서 최종 도착 URL의 주소창에 UTM이 그대로 보이는지 확인합니다.


해결 체크리스트

(not set)이 보인다면 아래 순서대로 점검하세요.

  1. 1

    현재 집행 중인 광고 링크 전수 점검

    카카오, 메타, 구글, 네이버 — 집행 중인 모든 광고의 링크를 꺼내서 UTM 3개(source, medium, campaign)가 붙어있는지 확인합니다.

  2. 2

    링크 직접 클릭 후 주소창 확인

    광고 링크를 직접 클릭했을 때 최종 도착 페이지의 주소창에 UTM이 그대로 보여야 합니다. 없으면 리다이렉트 문제입니다.

  3. 3

    UTM 네이밍 규칙 통일

    팀 전체가 같은 규칙을 써야 합니다. 전부 소문자, 공백 없음, 한글 사용 금지. 특히 utm_source와 utm_medium 값을 팀 문서로 정리해두세요.

    utm_source: kakao / instagram / naver / google
    utm_medium: cpc / cpm / social / email / sms
  4. 4

    GA4 실시간 보고서로 즉시 검증

    수정한 링크를 클릭한 뒤 GA4 실시간 보고서에서 소스/매체가 제대로 잡히는지 확인합니다. 보통 빠르게 반영되지만, 몇 분 지연될 수 있습니다.


GA4에서 직접 확인하는 법

실시간으로 확인:

  1. GA4 → 보고서 → 실시간
  2. UTM이 붙은 링크를 클릭
  3. 보통 빠르게 보이지만, 몇 분 지연될 수 있습니다. 소스/매체 값이 확인되면 정상 전체 데이터 확인:
  4. GA4 → 보고서 → 획득 → 트래픽 획득
  5. 기본 측정기준을 세션 소스/매체로 변경
  6. (not set) 행의 비율 확인 → 수정 후 감소하는지 추적

정리하면

(not set)의 대부분은 UTM이 없거나, 규칙이 없어서 발생합니다.

  • UTM 없이 광고 링크를 만들면 GA4 데이터가 (not set)으로 채워집니다
  • UTM 네이밍 규칙이 없으면 같은 캠페인 데이터가 여러 줄로 쪼개집니다
  • 리다이렉트가 있다면 UTM이 유실됐는지 반드시 확인해야 합니다 UTM 규칙 없이 광고를 집행하면 GA4 데이터가 계속 깨질 수 있습니다.

지금 바로 UTM을 만들고, 붙이기 전에 미리보기까지 확인해보세요.

UTM 규칙대로 자동 생성해보세요

소문자, 하이픈, 한글 없이 — 규칙에 맞는 UTM 링크를 10초만에 만들 수 있습니다.

무료로 UTM 만들기 →

이전 가이드: UTM 파라미터란? 광고 성과를 제대로 측정하는 첫걸음 →

관련 태그

#GA4#not set#UTM#디지털마케팅#트래픽분석
GA4에서 (not set) 뜨는 이유와 해결 방법 총정리 - 스타트마케팅