본문으로 건너뛰기
Case Converter Online
ko

UTM 생성기

캠페인 항목을 채우면 분석 도구가 읽을 수 있는 태그가 붙은 링크가 만들어집니다. 값은 자동으로 정리하고 인코딩하며, 기존 쿼리 문자열은 그대로 둡니다.

방문을 보내는 곳: newsletter, google, naver, kakao, partner-site.

채널의 종류: email, cpc, social, paid_social, referral, display.

프로모션이나 목적: spring_sale, launch_2026, webinar_oct.

선택 사항. 광고 플랫폼이나 계획표의 ID입니다.

선택 사항. running+shoes 같은 유료 검색 키워드입니다.

선택 사항. 같은 캠페인 안의 광고나 링크를 구분합니다: header_link, blue_banner.

    UTM 태그는 어디에 쓰나요

    누군가 사이트에 들어오면 분석 도구는 보통 어느 웹사이트에서 왔는지는 알 수 있습니다. 하지만 어떤 이메일, 어떤 광고, 어떤 게시물을 클릭했는지는 모르는 경우가 많습니다. UTM 태그가 그 빈틈을 채웁니다. 링크 끝에 붙는 추가 파라미터로, 예를 들면 다음과 같습니다.

    https://example.com/spring-collection?utm_source=newsletter&utm_medium=email&utm_campaign=spring%20sale%202026

    Google 애널리틱스, Matomo, Plausible을 비롯한 대부분의 도구가 이 태그를 읽어 방문을 묶어서 보여 줍니다. 이름은 Google이 인수해 Google 애널리틱스로 바꾼 분석 제품 Urchin에서 왔습니다. 이 UTM 생성기로 UTM 파라미터 만들기를 몇 초 만에 끝낼 수 있습니다.

    UTM 생성기 사용 방법

    1. 웹사이트 URL에 페이지 주소를 붙여넣습니다. https://를 빼먹어도 자동으로 붙습니다.
    2. 캠페인 소스, 캠페인 매체, 캠페인 이름을 채웁니다. 이 세 가지는 필수로 표시됩니다. 소스와 매체 입력란에서는 입력하는 동안 추천 값이 나타납니다.
    3. 필요하면 캠페인 ID, 캠페인 검색어, 캠페인 콘텐츠를 추가합니다.
    4. 캠페인 URL에서 완성된 링크를 복사합니다.

    값을 쓰는 방식은 두 가지 설정으로 정합니다.

    • 값의 공백: 공백을 %20으로 두거나, +로 쓰거나, _ 또는 -로 바꿉니다.
    • 값을 소문자로: 기본으로 켜져 있어서 Newsletter와 newsletter가 보고서에서 두 줄로 나뉘지 않습니다.

    링크 아래에는 태그마다 정리된 값이 나열되고, 필수 항목이 비어 있으면 경고가 나옵니다.

    6가지 항목

    항목 파라미터 기록하는 내용 예시 값
    캠페인 소스 utm_source 방문을 보낸 곳 newsletter, google, facebook
    캠페인 매체 utm_medium 채널의 종류 email, cpc, paid_social
    캠페인 이름 utm_campaign 프로모션이나 목적 spring_sale_2026
    캠페인 ID utm_id 광고 플랫폼이나 계획표의 ID abc123
    캠페인 검색어 utm_term 유료 검색 키워드 running shoes
    캠페인 콘텐츠 utm_content 캠페인 안에서 어떤 광고나 링크인지 blue_banner

    추천 목록에 없는 값도 자유롭게 입력할 수 있습니다. 국내 채널이라면 소스에 naver, kakao 같은 값을 쓰면 됩니다.

    예시

    아래 링크는 생성기를 실제로 실행해서 얻은 결과입니다.

    입력 결과
    캠페인 이름 “Spring Sale 2026”, 공백을 %20으로 ...&utm_campaign=spring%20sale%202026
    같은 값, 공백을 _로 바꿈 ...&utm_campaign=spring_sale_2026
    같은 값, 공백을 +로 ...&utm_campaign=spring+sale+2026
    값을 소문자로 끔 utm_source=Newsletter&utm_medium=Email
    캠페인 이름 “Q4 & more” utm_campaign=q4%20%26%20more

    기존 파라미터와 프래그먼트는 유지됩니다. 주소 example.com/shop?ref=home#reviews에 소스 facebook, 매체 paid_social, 캠페인 black_friday, 콘텐츠 blue_banner를 넣으면 다음과 같이 됩니다.

    https://example.com/shop?ref=home&utm_source=facebook&utm_medium=paid_social&utm_campaign=black_friday&utm_content=blue_banner#reviews

    한글 값도 넣을 수 있지만 퍼센트 인코딩됩니다. 주소 example.com/event에 소스 naver, 매체 cpc, 캠페인 봄 세일 2026을 넣으면 https://example.com/event?utm_source=naver&utm_medium=cpc&utm_campaign=%EB%B4%84%20%EC%84%B8%EC%9D%BC%202026이 됩니다. 공백을 _로 바꾸면 캠페인 부분은 utm_campaign=%EB%B4%84_%EC%84%B8%EC%9D%BC_2026입니다. 링크가 길어지고 사람이 읽기 어려워지므로, 캠페인 이름은 spring_sale_2026처럼 영문 소문자로 정해 두는 팀이 많습니다.

    작동 원리

    생성기는 주소를 읽어 페이지, 쿼리 문자열, # 뒤의 프래그먼트 세 부분으로 나눕니다. 쿼리 문자열에서 기존 utm_ 파라미터는 지우고 나머지는 남깁니다.

    각 값은 앞뒤 공백을 자르고, 연속된 공백을 하나로 줄인 뒤, 대소문자와 공백 옵션을 적용합니다. 그다음 자바스크립트의 encodeURIComponent와 같은 규칙으로 인코딩하므로 &, #, ? 같은 문자가 링크를 깨뜨리지 않습니다. 예를 들어 캠페인 이름 안의 &는 %26이 됩니다.

    태그는 소스, 매체, 캠페인, ID, 검색어, 콘텐츠의 고정된 순서로 붙습니다. # 뒤의 내용은 서버로 전송되지 않으므로 프래그먼트는 맨 끝으로 다시 붙입니다.

    이름 짓기 팁

    • 매체 목록을 짧게 정해 두세요. Google 애널리틱스 4는 매체 값으로 트래픽을 기본 채널 그룹에 분류합니다. 그래서 email, cpc, social, paid_social, referral, display 같은 값은 알맞은 그룹에 들어갑니다. blast처럼 임의로 만든 매체는 “Unassigned” 그룹으로 분류됩니다.
    • 구분자는 하나만 쓰세요. 여러 단어로 된 이름에는 언더바나 하이픈 중 하나를 정해 계속 쓰세요.
    • 소문자를 유지하세요. 기본 설정이 알아서 해 줍니다.
    • 나중에 봐도 알 수 있는 이름을 쓰세요. spring_sale_2026이 ss26v2보다 훨씬 명확합니다.
    • 만든 링크를 시트에 기록해 두세요. 다음 분기에 짐작할 일이 줄어듭니다.
    • 태그에 개인정보를 넣지 마세요. URL 안의 이메일 주소나 이름은 로그와 보고서에 남을 수 있습니다.

    UTM 태그를 붙이는 다른 방법

    대부분의 이메일 플랫폼과 광고 플랫폼은 UTM 태그를 자동으로 붙여 줍니다. 스프레드시트에서는 =A2&"?utm_source="&B2&"&utm_medium="&C2처럼 셀을 이어 붙이는 수식으로 링크를 만들 수 있지만, 공백과 기호는 Excel의 ENCODEURL 등으로 직접 인코딩해야 합니다.

    자바스크립트에서는 URL 객체로 파라미터를 설정할 수 있습니다.

    const u = new URL('https://example.com/spring-collection');
    u.searchParams.set('utm_source', 'newsletter');
    u.searchParams.set('utm_campaign', 'Spring Sale 2026');

    결과는 ...?utm_source=newsletter&utm_campaign=Spring+Sale+2026입니다. searchParams는 공백을 +로 쓰고 아무것도 소문자로 바꾸지 않는다는 점에 유의하세요.

    관련 도구

    링크의 인코딩을 직접 확인하거나 고치려면 URL 인코딩 디코딩 도구를 쓰세요. 캠페인 제목을 깔끔한 값으로 바꾸려면 슬러그 생성기를 써 보세요. 인쇄물에는 태그를 붙인 링크를 QR 코드로 만들고, 스캔이 따로 집계되도록 매체를 qr처럼 정해 두세요.

    UTM 생성기 자주 묻는 질문

    UTM 파라미터란 무엇인가요?

    UTM 파라미터는 utm_source=newsletter처럼 링크 끝에 붙이는 태그입니다. 누군가 링크를 클릭하면 Google 애널리틱스 같은 분석 도구가 태그를 읽고, 방문이 어디서 왔는지, 어떤 채널을 거쳤는지, 어느 캠페인에 속하는지 기록합니다.

    UTM 항목 중 필수는 무엇인가요?

    소스, 매체, 캠페인 이름 세 가지는 항상 채우는 것이 좋습니다. Google 애널리틱스 4는 더 적은 항목으로도 동작하지만, 세 가지가 모두 있어야 보고서를 읽기가 훨씬 쉽습니다. 검색어, 콘텐츠, ID는 선택 사항입니다.

    UTM 값은 대소문자를 구분하나요?

    네. 분석 도구는 Email과 email을 서로 다른 매체로 취급해서 보고서가 둘로 나뉩니다. 값을 소문자로 옵션을 켜 두면 모든 링크가 같은 대소문자를 씁니다.

    내 웹사이트 안의 링크에도 UTM 태그를 붙여야 하나요?

    아니요. 내부 링크에 태그를 붙이면 그 내부 태그를 소스로 하는 새 세션이 시작되어 방문자가 실제로 어디서 왔는지 가려집니다. UTM 태그는 이메일, 광고, SNS 게시물처럼 외부에서 내 사이트로 들어오는 링크에만 쓰세요.

    이미 UTM 태그가 있는 링크는 어떻게 되나요?

    생성기가 기존 utm_ 파라미터를 지우고 새 파라미터를 붙입니다. 다른 파라미터와 링크 끝의 #섹션은 그대로 유지됩니다.

    코드와 데이터 도구 더 보기

    전체 도구 보기