UTM 파라미터란?
UTM 파라미터는 URL의 쿼리 스트링에 덧붙이는 짧은 태그예요. 누군가 태그가 붙은 링크를 클릭하면, 분석 도구(Google Analytics 4, Plausible, Fathom, Umami 등 대부분)가 태그를 읽어 그 방문을 특정 소스·채널·캠페인으로 귀속시켜요. "직접 유입"이나 모호한 리퍼러로 뭉뚱그려지지 않죠.
1인 메이커에게 이것은 정말 중요한 질문에 답해 줘요: X, 뉴스레터, Product Hunt, GitHub README — 제품을 알린 여러 곳 중 실제로 트래픽과 가입을 만들어내는 곳은 어디인가? 링크마다 태그를 다르게 붙이면 분석 도구가 답을 알려줘요.
UTM 파라미터 5가지
| 파라미터 | 필수 여부 | 무엇을 식별하나 | 예시 |
|---|---|---|---|
| utm_source | 필수 | 클릭이 발생한 구체적인 곳 — 사이트, 플랫폼, 뉴스레터 이름. | twitter, producthunt, newsletter |
| utm_medium | 필수 | 채널의 유형. 리포트에서 채널이 깔끔하게 묶이도록 소수의 일관된 값만 사용하세요. | social, email, referral, cpc |
| utm_campaign | 권장 | 이 링크가 속한 특정 프로모션·푸시. 시간에 따라 캠페인별 성과를 비교할 수 있게 해줘요. | launch-week, v2-release |
| utm_term | 선택 | 유료 검색 키워드. 검색 광고를 운영할 때만 의미가 있고, 아니라면 생략해도 돼요. | link-in-bio-tool |
| utm_content | 선택 | 같은 URL로 가는 여러 링크 중 어떤 것이 클릭됐는지 구분 — 이메일 하나에 링크가 여러 개일 때 유용해요. | header-cta, footer-link |
UTM 사용 원칙
- 항상 소문자를 사용하세요. 대부분의 분석 도구는 대소문자를 구분해서 "Email"과 "email"이 두 줄로 갈라져 리포트가 조용히 망가져요.
- 네이밍 규칙을 하나 정하고 유지하세요. "twitter"·"x"·"twitter.com"은 서로 다른 세 개의 소스예요 — 한 번 정한 이름 목록을 계속 쓰세요.
- 값에는 공백 대신 대시를 쓰세요("Launch Week"가 아니라 launch-week). URL이 읽기 쉽고 일관되게 유지돼요.
- 내 사이트 안의 내부 링크에는 절대 UTM을 붙이지 마세요. 클릭 순간 방문자 세션이 다시 시작되며 진짜 유입 소스가 덮어써져요.
- utm_medium은 표준 값 몇 개(social, email, referral, cpc)로 제한하고, 구체적인 구분은 utm_source와 utm_campaign에 담으세요.
자주 묻는 질문
UTM 파라미터가 SEO에 나쁜가요?
그 자체로는 아니에요. 다만 검색엔진이 태그 붙은 URL을 원본과 다른 페이지로 취급할 수 있어요. UTM 링크는 외부 캠페인(게시글·이메일·광고)에만 쓰고 내부 내비게이션에는 쓰지 않으며, 페이지에 canonical URL을 선언해 두면 충분해요.
utm_source와 utm_medium의 차이는 뭔가요?
utm_source는 클릭이 발생한 구체적인 곳(twitter, producthunt, 뉴스레터 이름)이고, utm_medium은 그곳이 속한 채널 유형(social, referral, email)이에요. 둘을 합치면 문장처럼 읽혀요: 소스 "twitter"에서, 매체 "social"을 통해 온 트래픽.
UTM 링크의 데이터는 어디서 보나요?
사이트에 이미 쓰고 있는 분석 도구에서 봐요. Google Analytics 4는 보고서 → 획득 → 트래픽 획득에서, Plausible·Fathom·Umami 같은 프라이버시 친화 도구는 Sources/Campaigns 화면에서 UTM별 분류를 보여줘요. 태그는 자동으로 읽히니 별도 설정이 필요 없어요.
UTM 파라미터는 대소문자를 구분하나요?
네, 대부분의 도구에서 구분해요. "Twitter"·"twitter"·"TWITTER"는 세 개의 다른 소스로 잡혀요. 해결책은 하나 — 항상 전부 소문자로 쓰는 거예요. 이 생성기는 대문자가 섞이면 경고를 띄워줘요.