🔗 UTM 링크 생성기
링크에 UTM 꼬리표를 붙이면 구글 애널리틱스(GA4)에서 어느 SNS·게시물·캠페인으로 들어왔는지 나눠 볼 수 있어요. 값을 넣는 대로 링크가 만들어지고, 만든 링크는 이 브라우저에만 기록돼요.
사용법
- 웹사이트 주소에 사람들이 도착할 페이지(랜딩 페이지) 주소를 넣어요. 이미
?id=3같은 값이 있어도 그대로 두고 뒤에 UTM을 붙여요. - 빠른 설정에서 올릴 곳을 고르면 source·medium·content가 채워져요. 캠페인 이름만 넣으면 완성이에요.
- 완성된 링크를 복사하면 아래 '최근 만든 링크'에 기록돼요. 기록은 이 브라우저(localStorage)에만 남고 서버로 가지 않아요.
- 남이 만든 UTM 주소나 예전 링크는 'UTM 주소 분석' 칸에 붙여 넣으면 값을 나눠 보여 주고, 버튼 한 번으로 위 칸에 다시 채울 수 있어요.
UTM 매개변수 5가지
| 매개변수 | 뜻 | 예시 |
|---|---|---|
utm_source (필수) | 어디서 왔나 — 사이트·앱·매체 이름 | instagram, naver_blog, newsletter |
utm_medium (권장) | 어떤 방식으로 왔나 — 채널의 종류 | social, email, cpc, referral, sms |
utm_campaign (권장) | 어떤 캠페인·이벤트인가 | fall_sale_2026, app_launch |
utm_content | 같은 캠페인 안에서 어떤 소재·위치인가 | profile, story, banner_a, button_top |
utm_term | 유료 검색 키워드 | 러닝화 추천 |
GA4에서는 utm_id(캠페인 ID)도 쓸 수 있어 광고비 데이터를 가져와 합칠 때 써요. 보고서에서는 '세션 소스/매체', '세션 캠페인' 측정기준으로 확인해요.
빠른 설정 값과 GA4 채널
| 올릴 곳 | source | medium | content |
|---|---|---|---|
| 인스타 프로필 링크 | instagram | social | profile |
| 인스타 스토리 | instagram | social | story |
| 카카오톡 채널 메시지 | kakaotalk | social | channel_message |
| 네이버 블로그 본문 | naver_blog | referral | post_link |
| 유튜브 설명란 | youtube | social | description |
| 뉴스레터 | newsletter | email | main_cta |
| 문자(SMS) | sms | sms | - |
GA4는 source와 medium 값을 보고 '기본 채널 그룹'을 정해요. medium이 social이면 Organic Social, email이면 Email, referral이면 Referral, sms면 SMS, cpc·ppc·paid…면 유료(Paid) 채널로 분류돼요. 아무 규칙에도 맞지 않는 medium(예: insta_bio)은 Unassigned로 빠지니, medium은 표준 값을 쓰고 자세한 구분은 content에 넣는 게 좋아요.
UTM 이름 짓기 규칙
- 소문자로 통일: GA4는 대소문자를 구분해서
Instagram과instagram을 다른 소스로 집계해요. - 띄어쓰기 대신 밑줄: 공백은
%20으로 바뀌어 주소가 지저분해지고, 메신저에서 링크가 끊기기도 해요. - 팀 안에서 표 하나로 관리: 누구는
kakao, 누구는kakaotalk이라고 쓰면 같은 유입이 둘로 나뉘어요. - 내 사이트 안의 링크에는 쓰지 않기: 사이트 내부 배너에 UTM을 달면 클릭할 때마다 새 세션으로 잡혀 원래 유입 경로가 지워져요.
- 주소가 길어 부담스러우면 단축 URL로 줄이거나, 오프라인 홍보물이라면 QR 코드 생성기로 QR을 만들어 쓰세요. 한글이 섞인 주소가 어떻게 인코딩되는지는 URL 인코더에서 볼 수 있어요.
예상 채널은 GA4 기본 채널 그룹 규칙을 요약해 추정한 값이에요. GA4는 소스를 자체 관리하는 사이트 목록과도 비교하고, 속성에서 맞춤 채널 그룹을 쓰면 결과가 달라질 수 있어요. 입력값과 기록은 브라우저 밖으로 나가지 않아요.
자주 묻는 질문
UTM이 무엇인가요?
링크 뒤에 붙이는 utm_source, utm_medium, utm_campaign 같은 꼬리표예요. 이 링크로 들어온 방문자를 구글 애널리틱스가 "인스타 프로필에서, 가을 세일 캠페인으로 왔다"처럼 구분해 집계해요. 페이지 내용에는 영향이 없어요.
UTM 필수 값은 무엇인가요?
GA4에서는 utm_source가 있어야 캠페인 정보로 인식되고, 실무에서는 source·medium·campaign 세 가지를 꼭 채워요. content와 term은 같은 캠페인 안의 소재나 키워드를 나눌 때만 쓰면 돼요.
인스타그램 프로필 링크에는 어떻게 넣나요?
source=instagram, medium=social, content=profile처럼 만들어 프로필의 웹사이트 링크 칸에 넣으면 돼요. 스토리 링크 스티커는 content=story로 나누면 프로필과 스토리 유입을 따로 볼 수 있어요.
UTM 링크가 검색 순위(SEO)에 나쁜가요?
SNS·메일처럼 외부에 공유하는 링크라면 문제없어요. 다만 내 사이트 안의 메뉴나 배너 링크에 UTM을 달면 세션이 끊겨 통계가 왜곡되니 쓰지 마세요. 페이지에 canonical 태그가 있으면 검색엔진은 UTM 없는 주소를 대표로 봐요.
GA4에서 UTM 결과는 어디서 보나요?
보고서 → 획득 → 트래픽 획득에서 측정기준을 "세션 소스/매체" 또는 "세션 캠페인"으로 바꾸면 돼요. 데이터가 보고서에 반영되기까지 하루 정도 걸릴 수 있고, 실시간 보고서에서는 바로 확인할 수 있어요.
카카오톡으로 보낸 링크는 왜 direct로 잡히나요?
카카오톡 같은 앱 안 브라우저는 출처(referrer)를 넘기지 않는 경우가 많아 UTM이 없으면 direct나 (not set)으로 잡혀요. 메신저·문자·PDF로 퍼지는 링크일수록 UTM을 붙여야 유입을 구분할 수 있어요.