12CODE
← 아카데미 academy 13강. UTM 네이밍을 팀 규칙으로 만들기 예상 5분

들어가며

상황

가상 브랜드 '데일리핏'은 인스타그램 광고 링크에 utm_source를 어떤 날은 instagram, 어떤 날은 Instagram, 어떤 날은 IG로 붙였습니다. GA4에서 소스별 리포트를 열어보니 같은 인스타그램 광고인데 세 줄로 나뉘어 있어서 정확한 유입량을 알 수 없었습니다.

한 줄 결론

UTM은 공식 표준이 없는 자율 규격이므로, 팀 안에서 값의 표기법을 딱 하나로 고정해야 리포트가 쪼개지지 않습니다.

UTM 파라미터(utm_source, utm_medium, utm_campaign 등) 자체는 구글이 만든 관례이지 강제 규격이 아닙니다. 그래서 대문자·소문자, 띄어쓰기, 약어 표기를 팀마다 다르게 쓰면 분석 도구는 이를 전부 다른 값으로 취급합니다. 표기를 하나로 정하고 문서화하는 것이 UTM 관리의 8할입니다.

개념

판단 기준

새 UTM 링크를 만들기 전 아래를 확인합니다.

확인 항목 규칙 예시
대소문자 전부 소문자로 통일
띄어쓰기 언더바(_) 또는 하이픈(-)으로 대체, 공백 금지
채널명 표기 instagram/naver/google처럼 팀이 정한 고정 목록에서만 선택
캠페인명 규칙 연도_월_캠페인명처럼 순서 고정
기존 값 재사용 새로 만들기 전 네이밍 문서에 이미 있는 값인지 확인

실행 순서

  1. 확인: 팀 네이밍 규칙 문서에 이번에 쓸 source/medium/campaign 값이 이미 정의되어 있는지 확인한다.
  2. 결정: 없으면 이번 자리에서 새로 정하고, 소문자·구분자 규칙을 지켜 확정한다. 즉흥적으로 만들지 않는다.
  3. 기록: 확정한 값을 네이밍 규칙 문서에 즉시 추가하고, 링크 생성 후 실제로 클릭해 GA4 실시간 보고서에서 원하는 값으로 잡히는지 확인한다.

바로 쓰는 템플릿

UTM 규칙표

파라미터 우리 팀 표기 규칙 예시
utm_source ________________________ instagram
utm_medium ________________________ cpc
utm_campaign ________________________ 2026_09_가을신상
금지 문자 ________________________ 공백, & ? =

즉시 확인

  1. instagram과 Instagram을 섞어 쓰면 GA4 리포트에서 어떤 일이 생기나요? A. 자동으로 하나로 합쳐진다 B. 대소문자가 다른 별개의 값으로 분리되어 잡힌다 C. 오류가 나서 아예 잡히지 않는다 정답: B — 대부분의 분석 도구는 대소문자를 구분하므로 표기를 통일하지 않으면 같은 채널이 여러 줄로 쪼개집니다.

  2. UTM 파라미터 표준을 정하는 곳은? A. 국제 표준 기구가 강제한다 B. 공식 강제 표준은 없고 팀 내부 규칙으로 관리한다 C. 각 광고 플랫폼이 값을 자동으로 통일해준다 정답: B — UTM은 구글이 제안한 관례이지 강제 표준이 아니므로, 표기 일관성은 팀이 직접 관리해야 합니다.

  3. 캠페인명에 공백을 쓰면 안 되는 이유는? A. 보기에 좋지 않아서 B. URL 파라미터가 깨지거나 잘못 파싱될 수 있어서 C. GA4가 공백이 들어간 캠페인을 자동 삭제해서 정답: B — 공백은 URL 인코딩 과정에서 문제를 일으킬 수 있어 언더바나 하이픈으로 대체하는 것이 안전합니다.

핵심 정리

  1. UTM은 강제 표준이 아니라 팀이 정하는 약속이므로 표기법을 문서로 고정해야 한다
  2. 대소문자·띄어쓰기·특수문자를 통일하지 않으면 같은 채널이 리포트에서 쪼개진다
  3. 새 링크를 만들기 전 네이밍 규칙 문서부터 확인하고, 만든 뒤에는 실시간 보고서로 값을 검증한다

→ 이 강의 퀴즈 풀어보기 (챌린지)