UTM 가이드
8분 읽기

UTM 네이밍 규칙 완벽 가이드 — 팀 전체가 통일해야 하는 이유

utm_source에 Instagram, instagram, INSTAGRAM을 섞어 쓰면 GA4 데이터가 3개로 쪼개집니다. 팀 전체가 처음부터 통일해야 하는 UTM 네이밍 규칙을 정리했습니다.

작성일: 2026-05-06

UTM을 붙이고 있는데 GA4 보고서가 이상합니다.

인스타그램 광고를 집행했는데 소스 칸에 instagram, Instagram, INSTAGRAM이 전부 따로따로 잡혀 있습니다. 같은 광고인데 데이터가 3줄로 쪼개진 겁니다.

UTM은 붙이는 것보다 규칙을 지키는 게 더 중요합니다.

규칙 없이 UTM을 만들면 GA4 데이터는 점점 엉망이 됩니다. 팀이 커질수록 더 심해집니다. 지금 처음부터 규칙을 잡아두면 나중에 수백 개의 캠페인 데이터를 깔끔하게 볼 수 있습니다.


왜 네이밍 규칙이 필요한가?

GA4는 UTM 값을 있는 그대로 기록합니다. 대소문자도, 띄어쓰기도, 오탈자도 전부 다른 값으로 인식합니다.

예를 들어 팀원 3명이 각자 UTM을 만들었다면:

팀원 A: utm_source=instagram
팀원 B: utm_source=Instagram
팀원 C: utm_source=Instagram_feed

GA4 보고서에서는 이렇게 보입니다:

소스세션
instagram1,200
Instagram340
Instagram_feed89

같은 인스타그램 광고인데 데이터가 3줄로 쪼개집니다. 실제 인스타그램 총 유입은 1,629인데, 보고서만 보면 알 수 없습니다.

이게 캠페인이 수십 개로 늘어나면 보고서 전체가 엉망이 됩니다.


규칙 1 — 전부 소문자

UTM 값은 예외 없이 전부 소문자로 씁니다.
❌ utm_source=Kakao
❌ utm_source=KAKAO
❌ utm_source=KaKao
 
✅ utm_source=kakao
❌ utm_medium=CPC
❌ utm_medium=Cpc
 
✅ utm_medium=cpc

GA4가 대소문자를 구분하기 때문에 Kakao와 kakao는 완전히 다른 소스입니다. 규칙은 단순하게 "무조건 소문자"로 정해두는 것이 가장 안전합니다.


규칙 2 — 공백 대신 하이픈(-) 또는 언더스코어(_)

UTM 값에 공백(스페이스)이 들어가면 URL이 깨지거나 %20으로 변환됩니다. GA4에서 이상한 값으로 잡힙니다.

❌ utm_campaign=spring sale 2026
❌ utm_campaign=spring%20sale%202026
 
✅ utm_campaign=spring-sale-2026   ← 하이픈 사용
✅ utm_campaign=spring_sale_2026   ← 언더스코어 사용

규칙 3 — 한글보다 영문 소문자 권장

UTM 값에 한글을 쓰면 URL 인코딩 과정에서 읽기 어려운 형태로 변환될 수 있습니다.

❌ utm_campaign=봄세일
❌ utm_campaign=브랜드캠페인
 
✅ utm_campaign=spring-sale
✅ utm_campaign=brand-campaign

GA4 보고서에서 한글이 %EB%B4%84%EC%84%B8%EC%9D%BC처럼 인코딩된 형태로 보이거나, 팀원이 보고서를 볼 때 값의 의미를 파악하기 어렵습니다. 특히 팀 단위로 운영하거나 외부 대행사와 협업할 때는 영문 소문자로 통일하는 것이 안전합니다.


utm_source 표준 값 정리

utm_source는 트래픽이 어떤 플랫폼에서 왔는지를 나타냅니다. 아래 값을 팀 표준으로 정해두세요.

플랫폼표준 값
카카오 광고kakao
카카오톡 채널kakaotalk
네이버 검색 광고naver
메타(인스타그램/페이스북)meta 또는 instagram / facebook
구글 광고google
유튜브youtube
문자 메시지sms
이메일email
뉴스레터newsletter

utm_medium 표준 값 정리

utm_medium은 마케팅 방식을 나타냅니다. 플랫폼 이름이 아니라 광고 유형을 씁니다.

광고 유형표준 값설명
유료 검색 광고cpc클릭당 과금 검색광고
디스플레이 광고display배너·Meta(페이스북/인스타) 등 디스플레이
이메일email이메일 마케팅
문자 메시지smsSMS/카카오 알림톡
오가닉 소셜social유료 아닌 소셜 포스팅
제휴/협찬affiliate제휴 마케팅
QR코드qr오프라인 QR 코드

STARTMKTG 퍼포먼스 광고는 검색=cpc / 디스플레이=display 두 축으로 통일합니다. (외부·레거시에서 paid_social을 쓸 수는 있으나, Meta Ads 신규 생성 표준은 display입니다.)


utm_campaign 네이밍 공식

utm_campaign은 자유도가 높아서 팀마다 규칙이 제각각입니다. 규칙이 없으면 캠페인이 늘어날수록 GA4 보고서가 뒤죽박죽이 됩니다.

STARTMKTG에서 사용하는 표준 공식은 이렇습니다.

공식:

st_{ad_type}_{platform}_{intent}_{date}_{tag}_{seq}

각 항목 설명:

항목설명예시
stSTARTMKTG 규칙 prefixst
ad_type광고 유형sa(검색광고), da(디스플레이/소셜광고)
platform플랫폼naver, kakao, meta, google
intent캠페인 목적awareness, traffic, purchase
date집행 연월202605
tag프로모션/캠페인명spring-sale, new-user
seq중복 방지 순번001, 002

실제 예시:

✅ st_sa_naver_purchase_202605_spring-sale_001
   → 네이버 검색광고(sa) / 구매 의도 / 2026년 5월 / 봄 세일 / 첫 번째
 
✅ st_da_meta_awareness_202605_new-user_001
   → 메타 디스플레이광고(da) / 인지 목적 / 2026년 5월 / 신규 유저 / 첫 번째
 
✅ st_da_kakao_traffic_202605_brand_001
   → 카카오 디스플레이광고(da) / 트래픽 목적 / 2026년 5월 / 브랜드 캠페인

팀 문서로 만드는 법

규칙을 정했으면 팀 전체가 볼 수 있는 문서로 만들어야 합니다. 규칙이 머릿속에만 있으면 팀원이 바뀔 때마다 깨집니다.

  1. 1

    노션 또는 구글 시트에 UTM 규칙 문서 생성

    팀 전체가 접근할 수 있는 공간에 utm_source, utm_medium, utm_campaign 표준 값을 표로 정리합니다.

  2. 2

    표준 값 목록을 확정하고 공유

    위에서 정리한 source, medium 표준 값을 팀 상황에 맞게 수정한 뒤 팀 전체에 공유합니다. 새 플랫폼이 생기면 문서에 추가합니다.

  3. 3

    UTM 만들 때 반드시 도구 사용

    손으로 직접 UTM을 입력하면 오탈자가 생깁니다. 무료 UTM 빌더(새 탭에서 열림)로 빠르게 만들거나, 팀 규칙이 필요하면 고급 UTM 빌더를 쓰면 실수를 줄일 수 있습니다.

  4. 4

    월 1회 GA4에서 규칙 준수 여부 점검

    GA4 → 보고서 → 획득 → 트래픽 획득에서 소스/매체 목록을 확인합니다. 표준 값 외에 이상한 값이 보이면 해당 캠페인 링크를 수정합니다.


정리하면

UTM 네이밍 규칙은 3가지만 기억하면 됩니다.

1. 전부 소문자
2. 공백 대신 하이픈(-) 또는 언더스코어(_) 중 하나로 팀 기준 통일
3. 한글보다 영문 소문자 사용
규칙은 단순할수록 좋습니다. 복잡한 규칙은 팀원이 지키지 않습니다.

지금 당장 팀 문서에 utm_source, utm_medium 표준 값을 정리하고, 오늘부터 모든 광고 링크를 이 규칙으로 만드세요. 한 달 뒤 GA4 보고서가 달라집니다.

규칙에 맞는 UTM, 자동으로 만들어보세요

소문자, 영문, 표준 구조 — 규칙을 지키면서 UTM 링크를 10초만에 완성할 수 있습니다. 빠르게만 만들려면 무료 UTM 빌더도 있습니다.

무료 UTM 빌더 열기 →

관련 가이드: