마케팅/공유

UTM 링크 생성기

블로그, SNS, 이메일 캠페인의 유입 출처를 구분하기 위한 UTM 링크를 만듭니다.









UTM은 정확히 무엇을 하나요?

UTM은 링크 뒤에 붙이는 추적용 꼬리표입니다. 예를 들어 https://allyouneed.kr 뒤에 ?utm_source=instagram&utm_medium=social&utm_campaign=launch 를 붙이면, 방문자가 그 링크를 클릭했을 때 Google Analytics나 GA4 같은 분석 도구가 utm_ 값들을 읽어서 '이 사람은 인스타그램 소셜 게시물의 launch 캠페인을 통해 들어왔다'고 기록합니다. 페이지 자체는 똑같이 열리지만, 어디서 왔는지에 대한 정보가 URL에 실려 함께 넘어가는 것이 핵심입니다. 이 도구는 여러분이 입력한 기본 URL과 파라미터를 조합해 이렇게 완성된 링크를 즉시 만들어 줍니다.

5개 파라미터, 무엇을 어디에 넣나요

  • utm_source (필수): 유입 플랫폼 이름. naver, google, instagram, kakao처럼 '어느 서비스에서 왔는지'를 적습니다.
  • utm_medium (필수): 유입 형식/유형. social(소셜 게시물), cpc(클릭당 과금 광고), email(뉴스레터), referral(제휴 링크)처럼 '어떤 방식으로 왔는지'를 적습니다.
  • utm_campaign (필수): 캠페인 이름. summer_sale, launch_2026처럼 특정 마케팅 활동을 묶는 이름입니다.
  • utm_term (선택): 검색 광고의 키워드. 유료 검색에서 어떤 키워드로 클릭됐는지 구분할 때만 씁니다.
  • utm_content (선택): 같은 캠페인 안에서 A/B를 나눌 때. 예: 배너A vs 배너B, 상단버튼 vs 하단버튼.

실제로 이렇게 조합합니다

신제품 출시를 여러 채널로 홍보한다고 가정해 봅시다. 인스타 무료 게시물은 source=instagram, medium=social, campaign=launch_2026. 같은 내용을 인스타 유료 광고로 돌리면 medium만 cpc로 바꿉니다. 뉴스레터로 보낼 땐 source=newsletter, medium=email, campaign=launch_2026. 제휴 블로그에 실으면 source=partner_blog, medium=referral. campaign 값(launch_2026)을 네 링크 모두 똑같이 유지하는 것이 요령입니다. 그래야 나중에 분석 도구에서 launch_2026 캠페인 하나로 묶어 전체 성과를 보고, 그 안에서 채널별로 다시 쪼개 볼 수 있습니다.

이런 상황에서 써보세요

  • 광고 성과 분리: 인스타 유료 광고(medium=cpc)와 무료 게시물(medium=social) 유입을 나눠 광고비 대비 효율을 확인합니다.
  • 뉴스레터 클릭 추적: 이메일 본문의 링크에 medium=email을 붙여, 메일에서 실제로 사이트로 넘어온 클릭 수를 봅니다.
  • 제휴/협업 정산: 특정 파트너 블로그에 source=partner_blog를 붙여, 그 파트너가 보내준 방문과 전환만 따로 집계합니다.
  • 콘텐츠 A/B 테스트: 같은 캠페인에서 utm_content=version_a와 version_b로 두 버전을 뿌리고 어느 쪽 반응이 좋은지 비교합니다.

자주 하는 실수와 오해

팀이 있다면 source/medium/campaign에 쓸 값의 명명 규칙을 문서 한 장으로 정해 두는 것이 가장 확실한 예방책입니다.

  • 대소문자 섞어 쓰기: 분석 도구는 Instagram과 instagram을 다른 채널로 봅니다. 데이터가 두 줄로 갈라져 성과가 반토막처럼 보입니다. 항상 소문자로 통일하세요.
  • 띄어쓰기 사용: 값에 공백이 들어가면 URL이 깨지거나 %20으로 인코딩돼 지저분해집니다. 띄어쓰기 대신 언더스코어(summer_sale)를 쓰세요.
  • source와 medium 뒤바꾸기: 플랫폼 이름(naver)은 source, 형식(cpc, email)은 medium입니다. 규칙 없이 채우면 나중에 리포트가 뒤섞입니다.
  • 내부 링크에 UTM 붙이기: 내 사이트 안에서 이동하는 링크에 UTM을 붙이면 기존 방문 출처가 덮어써져 '어디서 처음 들어왔는지'가 왜곡됩니다.

주의사항과 한계

UTM은 방문 '출처'를 표시할 뿐, 값이 맞는지 검증하지는 않습니다. 아무 단어나 넣을 수 있기 때문에 오타가 나면 그대로 새로운 채널로 잡힙니다. 또한 UTM 링크는 그대로 복사해 어디든 공유되므로, utm 값에 이름·이메일·전화번호·주문번호 같은 개인정보를 절대 넣지 마세요. URL과 분석 도구에 그대로 노출됩니다. 링크가 너무 길어 보기 불편하면 완성된 UTM 링크를 별도의 단축 URL 서비스로 줄여 공유해도 추적은 동일하게 작동합니다.

입력값은 안전한가요

이 생성기는 여러분이 입력한 URL과 파라미터를 브라우저 안에서만 조합합니다. 입력한 값은 서버로 전송되거나 저장되지 않으며, 완성된 링크도 여러분 화면에서만 만들어집니다. 사내 랜딩페이지 주소나 아직 공개 전인 캠페인 URL을 넣어도 외부로 새어 나가지 않으니 안심하고 사용하세요.

개인정보는 안전한가요?

원본 URL과 UTM 값은 모두 브라우저에서 조합되며 서버로 전송하거나 저장하지 않습니다. 다만 완성된 링크는 각 채널에 공유되어 외부에 노출되므로 이름·이메일 같은 개인정보는 값에 넣지 마세요.

개인정보처리방침 보기

자주 묻는 질문

UTM 파라미터가 정확히 무엇인가요?

링크 끝에 붙이는 추적용 꼬리표입니다. utm_source, utm_medium, utm_campaign 같은 값을 붙이면 Google Analytics나 GA4가 방문자가 어떤 채널·캠페인으로 들어왔는지 구분해 기록합니다. 페이지는 똑같이 열리고, 출처 정보만 URL에 함께 실려 넘어갑니다.

source, medium, campaign은 어떻게 구분하나요?

source는 유입 플랫폼(naver, google, instagram), medium은 유입 형식(social, cpc, email, referral), campaign은 특정 마케팅 활동을 묶는 이름(summer_sale, launch_2026)입니다. '어디서(source), 어떻게(medium), 무엇을 위해(campaign)'로 외우면 헷갈리지 않습니다. 세 값을 일관되게 채워야 나중에 성과 비교가 쉽습니다.

utm_term과 utm_content은 꼭 채워야 하나요?

아니요, 둘 다 선택 항목입니다. utm_term은 유료 검색 광고의 키워드를 구분할 때, utm_content은 같은 캠페인 안에서 배너A와 배너B 같은 콘텐츠 변형을 A/B 비교할 때만 쓰면 됩니다. 일반적인 SNS·이메일 공유에는 source·medium·campaign 세 개만으로 충분합니다.

대소문자를 구분하나요?

네, 분석 도구는 utm_source=Naver와 naver를 다른 채널로 봅니다. 한쪽은 대문자, 다른 쪽은 소문자로 뒤섞이면 같은 채널의 성과가 두 줄로 갈라져 실제보다 작아 보입니다. 처음부터 모든 값을 소문자로 통일하세요.

내 사이트 내부 링크에도 UTM을 붙여도 되나요?

권장하지 않습니다. 내부 이동 링크에 UTM을 붙이면 방문자가 처음 어디서 들어왔는지에 대한 원래 출처가 내부 값으로 덮어써져 데이터가 왜곡됩니다. UTM은 외부에서 내 사이트로 유입되는 링크에만 사용하세요.

생성한 링크가 서버에 저장되나요? 개인정보는 안전한가요?

입력한 URL과 값은 브라우저 안에서만 조합되며 서버로 전송·저장되지 않습니다. 다만 완성된 링크 자체는 공유하는 순간 URL과 분석 도구에 그대로 노출되므로, utm 값에 이름·이메일·전화번호 같은 개인정보는 절대 넣지 마세요.