← MU BLOG
마케팅 실무 스킬

UTM 제대로 쓰는 법 — 소상공인도 채널별 광고 성과 분리하는 5단계

광고비는 쓰는데 어디서 효과가 났는지 모르겠다면 UTM 설정이 문제다. 자영업자·1인 마케터를 위한 UTM 파라미터 5개 정의와 네이밍 규칙, GA4 확인법까지 한 번에 정리.

MKTURL ·

TL;DR — 광고를 못해서가 아니라 데이터를 못 봐서 예산이 새는 경우가 더 많다. UTM은 링크 뒤에 붙이는 꼬리표 5개(source·medium·campaign·content·term)로, "어느 채널·어느 게시물에서 들어온 사람인지"를 분리해 준다. 핵심은 거창한 분석 도구가 아니라 일관된 네이밍 규칙 하나다. 규칙만 정해두면 1인 사업가도 인스타·블로그·문자·네이버 광고의 성과를 따로 떼어 볼 수 있다.

UTM이 없으면 생기는 일

인스타 프로필 링크, 카카오 채널 메시지, 네이버 블로그, 문자 쿠폰. 한 사람이 운영하는 가게도 손님이 들어오는 입구는 대여섯 개다. 그런데 이 링크를 전부 똑같은 주소로 걸어두면, 방문자 분석 도구에는 전부 "어디선가 왔음"으로만 찍힌다. 어느 채널이 매출을 만들었는지 구분이 안 된다.

UTM(Urchin Tracking Module)은 이 문제를 푸는 표준 방식이다. 링크 끝에 ?utm_source=instagram&utm_medium=social 같은 꼬리표를 붙이면, 그 링크로 들어온 트래픽에 출처 정보가 따라붙는다. 광고를 못해서가 아니라 데이터를 제대로 못 보는 경우가 훨씬 많다는 지적(어센트코리아)은 소상공인일수록 더 맞는 말이다. 예산이 작을수록 "효과 없는 채널"을 빨리 끄는 게 중요하기 때문이다.

UTM 파라미터 5개, 뭘 적는가

UTM은 변수 5개로 구성된다. 앞의 3개는 사실상 필수, 뒤의 2개는 선택이다.

utm_source (필수) — 어디서 왔나. 플랫폼 이름을 적는다. instagram, naver, kakao, youtube 처럼.

utm_medium (필수) — 어떤 방식으로 왔나. 매체 유형이다. social(SNS), cpc(클릭당 과금 광고), email, sms, referral(타 사이트 링크) 등.

utm_campaign (필수) — 무슨 캠페인인가. 묶음 단위. summer_sale, 2026_open_event 처럼 한 프로모션에 같은 이름을 쓴다.

utm_content (선택) — 같은 캠페인 안에서 어느 소재인가. A/B 테스트나 게시물 구분용. story_ver_a, feed_carousel.

utm_term (선택) — 어떤 키워드인가. 주로 검색광고 키워드용. seoul_cafe.

예를 들어 여름 세일을 인스타 스토리에 올린다면 링크는 이렇게 된다.

https://내가게.com/sale?utm_source=instagram&utm_medium=social&utm_campaign=summer_sale&utm_content=story_ver_a

이 긴 링크를 손으로 매번 치는 건 현실적이지 않다. MKTURL의 UTM 빌더에 항목만 채워 넣으면 완성된 링크가 자동으로 만들어진다. 그리고 이렇게 길어진 주소는 단축 URL로 줄여서 인스타 프로필이나 문자에 넣으면 깔끔하다. 단축을 해도 UTM 정보는 그대로 전달된다.

진짜 핵심은 네이밍 규칙이다

UTM에서 90%의 사람이 망치는 지점이 여기다. UTM 파라미터 설정에서 가장 중요한 것은 일관된 포맷, 즉 그라운드룰을 먼저 정하는 것이다(뷰저블). 분석 도구는 대소문자와 띄어쓰기를 다른 값으로 인식하기 때문이다.

Instagram, instagram, IG, insta 를 섞어 쓰면 한 채널이 네 개로 쪼개져서 잡힌다. 성과가 분산돼 "어느 것도 효과 없어 보이는" 착시가 생긴다. 그래서 시작 전에 규칙을 메모해 두고 그대로만 쓴다.

  • 전부 소문자로 통일한다. Naver가 아니라 naver.
  • **띄어쓰기는 언더스코어(_)**로. summer sale이 아니라 summer_sale.
  • 약어를 미리 고정한다. 인스타그램은 무조건 instagram 하나로.
  • 한글은 피한다. 일부 도구에서 깨진다. 영문·숫자만.

이 규칙표를 메모장에 적어두고 팀이나 본인이 늘 같은 값을 쓰는 게, 비싼 분석 도구보다 훨씬 중요하다.

GA4에서 성과를 확인하는 법

UTM을 붙인 링크로 사람이 들어오면, Google Analytics 4(GA4)에 출처가 자동으로 기록된다. 확인 경로는 보고서 → 획득 → 트래픽 획득이다. 여기서 기본 측정기준을 '세션 소스/매체'로 바꾸면 instagram / social, naver / cpc 처럼 채널별 줄이 나뉘어 나온다. 각 줄의 세션 수, 참여율, 전환(설정해 둔 경우)을 비교하면 어느 입구가 실제로 일하는지 보인다.

GA4가 부담스러우면 더 단순하게 가도 된다. MKTURL 단축 URL은 링크별 클릭 수를 자체 집계하므로, 채널마다 단축 링크를 따로 만들어 클릭만 비교해도 1차 판단은 가능하다.

실전 적용 예시 — 카페 오픈 이벤트

서울에서 카페를 새로 연 사장님이 오픈 이벤트를 4개 채널에 뿌린다고 하자.

  1. 규칙 정하기: source는 채널명 소문자, campaign은 전부 2026_open_event로 통일.
  2. 채널별 링크 생성: 인스타는 source=instagram·medium=social, 네이버 플레이스는 source=naver·medium=referral, 문자는 source=sms·medium=sms, 전단지 QR은 source=flyer·medium=offline. UTM 빌더로 4개를 찍어낸다.
  3. 단축·QR 변환: 4개를 단축 URL로 줄이고, 전단지용은 QR로 만든다.
  4. 일주일 뒤 비교: 클릭과 방문을 보니 인스타 320·문자 140·네이버 90·전단지 12. 전단지는 다음엔 뺀다.
  5. 예산 재배분: 남길 채널이 정해지면, 들인 광고비 대비 수익은 광고비 계산기로 ROAS를 따져 마무리한다.

이 과정에 들어간 도구값은 0원이고, 시간은 30분이면 충분하다.

자주 묻는 질문

Q. UTM을 붙이면 링크가 느려지거나 SEO에 나쁜가요? 아니다. UTM은 추적용 꼬리표일 뿐 페이지 속도와 무관하다. 다만 내 사이트 내부를 오갈 때는 붙이지 않는다. 외부에서 들어오는 입구 링크에만 쓴다.

Q. 5개 파라미터를 다 채워야 하나요? source·medium·campaign 3개면 충분하다. content·term은 A/B 테스트나 검색광고처럼 더 잘게 쪼개 볼 때만 추가한다.

Q. 단축 URL로 줄이면 UTM 정보가 사라지나요? 사라지지 않는다. 단축 링크를 누르면 UTM이 그대로 붙은 원래 주소로 연결돼, 분석 도구에 정상 기록된다.

Q. GA4 없이도 UTM이 의미가 있나요? 있다. 채널마다 단축 링크를 따로 만들면 클릭 수만으로도 어느 채널이 반응 좋은지 1차로 가른다. GA4는 전환까지 보고 싶을 때 더한다.

Q. 캠페인 이름은 한글로 적어도 되나요? 권장하지 않는다. 일부 환경에서 한글이 깨져 데이터가 유실된다. 영문 소문자와 숫자, 언더스코어만 쓰는 게 안전하다.

결론

UTM은 어려운 기술이 아니라 약속이다. 파라미터 5개의 뜻을 알고, 소문자·언더스코어·고정 약어라는 네이밍 규칙 하나만 지키면 1인 사업자도 채널별 성과를 분리해서 볼 수 있다. 오늘 할 일은 두 가지다. 내 채널 약어 규칙을 메모장에 한 번 적어두고, 다음 이벤트 링크부터 UTM 빌더로 찍어 쓰는 것. 그 다음부터는 "느낌"이 아니라 숫자로 채널을 정리할 수 있다.