UTM 링크 생성기는 링크에 표준 캠페인 파라미터를 붙여, 분석 도구가 어떤 뉴스레터·광고·게시물에서 방문자가 왔는지 구분하게 해 줍니다. 도착 URL을 입력하고 뉴스레터나 유료 소셜 같은 프리셋을 고른 뒤 utm_source, utm_medium, utm_campaign, 필요하면 utm_id, utm_term, utm_content를 채우면 파라미터가 올바르게 인코딩된 URL 하나를 돌려주고, 보고서를 쪼갤 만한 이름이 있으면 경고합니다.
손으로 고친 링크가 자주 틀리는 부분을 처리합니다. 기존 ?와 &를 존중하고, 링크에 이미 있는 예전 utm_ 값은 중복되지 않게 교체하며, ?x=1 같은 다른 쿼리 파라미터는 그대로 남기고, #프래그먼트는 맨 끝에 둡니다. 공백과 비라틴 문자는 퍼센트 인코딩합니다. URL을 한 줄에 하나씩 여러 개 붙여 넣으면 여러 페이지를 한 번에 태깅하고, 인쇄용 캠페인이면 완성한 링크를 QR 코드 생성기로 넘길 수 있습니다.
URL은 브라우저 안에서만 처리되며 어디로도 전송되지 않습니다. 이 도구는 링크를 만들기만 할 뿐 단축하거나 클릭을 기록하지 않습니다.
사용 방법
도착 URL 입력
랜딩 페이지 URL을 입력하며, 여러 개면 한 줄에 하나씩 넣습니다.
example.com/pricing처럼 도메인만 쓰면https://를 붙이고,mailto:같은 다른 스킴은 거부합니다.프리셋 고르기 또는 핵심 세 칸 채우기
프리셋은 흔한 채널에 맞는 깔끔한 소스·매체·캠페인을 채워 줍니다. 직접 입력한다면 소스(트래픽이 오는 곳, 예:
newsletter), 매체(채널 유형, 예:email), 캠페인 이름(예:spring_sale)을 정합니다.필요하면 id, term, content 추가
utm_id는 링크를 캠페인 기록에 연결하고,utm_term은 유료 키워드용이며,utm_content는 한 캠페인 안에서hero_button,footer_link처럼 링크나 소재를 구분합니다. 칸을 비우면 그 파라미터는 빠집니다.이름 경고 확인 후 복사
이름 점검은 대문자, 공백, 기호, 구글 애널리틱스가 분류하지 않는 매체를 지적합니다. "값 정리"는 전부 소문자로 바꾸고 단어를
_나-로 잇습니다. 결과를 복사하거나 QR 코드 생성기에서 열고, 한 번 테스트해 보세요.
작동 원리
UTM 파라미터
UTM 파라미터(구글 애널리틱스의 뿌리인 Urchin Tracking Module에서 유래)는 페이지가 로드될 때 분석 도구가 읽는 평범한 쿼리 문자열 키입니다. 페이지에 표시되는 내용은 바꾸지 않습니다.
| 파라미터 | 의미 | 예시 |
|---|---|---|
utm_source | 방문자를 보낸 곳 | newsletter, google, linkedin |
utm_medium | 마케팅 채널 | email, cpc, social |
utm_campaign | 캠페인·프로모션 이름 | spring_sale |
utm_id | GA4 캠페인 기록과 연결하는 캠페인 ID(선택) | c42 |
utm_term | 유료 검색 키워드(선택) | running%20shoes |
utm_content | 광고·링크 변형(선택) | hero_button |
URL을 다시 만드는 방식
도구는 URL 파서로 주소를 분해하고, 이미 있는 utm_ 키를 (대소문자와 상관없이) 모두 지운 뒤, 입력한 값을 source, medium, campaign, id, term, content 순서로 설정합니다. 값은 앞뒤 공백이 제거되고 빈 값은 건너뛰며, 쿼리 문자열에서 공백은 %20으로 바뀌고 &, =, 비ASCII 문자는 퍼센트 인코딩됩니다.
다른 파라미터가 UTM 키보다 앞에 보존되고 해시가 다시 붙기 때문에 결과는 항상 scheme://host/path?other=1&utm_source=...#fragment 형태입니다. 도메인만 있는 주소는 끝에 슬래시가 붙어 https://example.com이 https://example.com/이 됩니다.
대소문자와 일관성
구글 애널리틱스 4를 포함한 대부분의 분석 도구는 파라미터 값의 대소문자를 구분하므로 Newsletter와 newsletter는 서로 다른 소스로 집계됩니다. 도구는 입력한 대소문자를 그대로 유지하니, 규칙(보통 소문자에 밑줄 또는 하이픈)을 정해 모든 링크에 똑같이 적용하세요. 자기 사이트 안에서 이동하는 링크에는 UTM을 붙이지 마세요. 설정에 따라 내부 링크의 UTM이 세션의 원래 유입 소스를 덮어쓸 수 있습니다.
실제 예시
URL: https://example.com/shop
source: newsletter
medium: email
campaign: spring_salehttps://example.com/shop?utm_source=newsletter&utm_medium=email&utm_campaign=spring_saleURL: https://example.com/page?x=1&utm_source=old#signup
source: Newsletter
medium: email
campaign: spring_sale
content: Hero linkhttps://example.com/page?x=1&utm_source=Newsletter&utm_medium=email&utm_campaign=spring_sale&utm_content=Hero%20link#signup예전 utm_source=old는 제거됩니다. 대소문자는 그대로 보존되므로 Newsletter는 newsletter와 따로 집계되고, Hero link의 공백은 %20으로 바뀝니다.
URL: https://example.com
source: newsletter
medium: email
campaign: 봄 세일https://example.com/?utm_source=newsletter&utm_medium=email&utm_campaign=%EB%B4%84%20%EC%84%B8%EC%9D%BC분석 도구는 보고할 때 퍼센트 인코딩을 디코딩합니다. 소스 값이 a&b=c이면 a%26b%3Dc로 인코딩되어 쿼리 문자열을 쪼개지 못합니다.
URL: https://example.com/a?utm_medium=cpc&ref=x
source: a&b=c
medium: (비움)
campaign: spring_salehttps://example.com/a?ref=x&utm_source=a%26b%3Dc&utm_campaign=spring_sale칸을 비우면 같은 이름의 기존 태그도 예전 값으로 남지 않고 제거됩니다.
자주 하는 실수
대소문자 혼용
Email,email,E-mail은 보고서에서 서로 다른 매체 세 개로 나옵니다. 철자를 하나로 정해 계속 쓰세요.내부 링크에 UTM 붙이기
UTM은 사이트 바깥에서 오는 링크용입니다. 내부 링크에 붙이면 새 세션이 시작되어 실제 유입 경로가 가려질 수 있습니다.
URL에 개인정보 넣기
UTM 값은 주소창, 서버 로그, 공유된 링크에 그대로 보입니다. 이메일 주소, 이름 같은 개인정보는 넣지 마세요.
프래그먼트 위치
#뒤에 붙은 파라미터는 서버로 전송되지 않고 쿼리 파라미터로도 읽히지 않습니다. 도구는 UTM 키를 프래그먼트 앞에 넣으며 그 자리가 맞습니다.gclid 등 광고 플랫폼 파라미터 기대
도구가 쓰는 것은
utm_키 여섯 개뿐입니다.gclid,fbclid같은 파라미터는 광고 플랫폼이 직접 붙이며, URL에 이미 있으면 그대로 둡니다.
자주 묻는 질문
UTM 파라미터 중 필수는 무엇인가요?
구글 애널리틱스는 캠페인이 제대로 귀속되도록 utm_source, utm_medium, utm_campaign을 기대하며, 이름 점검은 빈 값을 필수로 표시합니다. utm_id, utm_term, utm_content는 선택입니다.
UTM 값은 대소문자를 구분하나요?
대부분의 분석 도구에서 구분합니다. 보고서에 중복 행이 생기지 않도록 소문자 규칙을 일관되게 유지하세요.
URL에 이미 있는 UTM 태그는 어떻게 되나요?
기존 utm_ 파라미터는 모두 먼저 제거한 뒤 입력한 값을 씁니다. 빈 칸은 태그를 넣지 않으며, 이름 점검이 어떤 태그가 교체되는지 알려 줍니다.
UTM 파라미터가 SEO에 해가 되나요?
페이지 내용은 바뀌지 않습니다. 추적 파라미터가 붙은 중복 URL은 보통 깔끔한 URL을 가리키는 canonical 링크로 처리하므로 페이지에 canonical이 있는지 확인하세요.
값에 공백을 써도 되나요?
쓸 수 있으며 %20으로 인코딩됩니다. 하이픈이나 밑줄이 읽기 쉽고 도구 사이의 해석 차이도 없습니다.
URL이 저장되거나 단축되나요?
아니요. 링크는 브라우저 안에서 만들어지고 서버로 전송되지 않습니다. 링크 단축이나 클릭 추적 기능은 없습니다.
마지막 업데이트:
