UTM이란? 캠페인 링크에 유입 경로를 기록하는 태그
UTM은 URL 뒤에 붙여 광고·게시물·메시지의 유입 경로를 구분하는 파라미터입니다. 같은 행사 페이지라도 네이버 검색광고, 카카오톡 채널 메시지, 뉴스레터마다 다른 UTM 링크를 사용하면 분석 도구에서 소스·매체·캠페인별 성과를 나눌 수 있습니다. UTM 코드나 UTM 태그라는 표현도 같은 URL 파라미터를 뜻합니다.
예를 들어 https://example.com/event?utm_source=newsletter&utm_medium=email&utm_campaign=november_sale은 뉴스레터의 이메일 링크로 진행한 11월 행사입니다. 이 UTM 생성기는 입력한 값을 URL에 붙입니다. 방문·구매 데이터 수집에는 목적지 사이트의 GA4 등 분석 도구 설정이 필요합니다.
| 파라미터 | 구분할 내용 | 입력 예시 | GA4 측정기준 |
|---|---|---|---|
| utm_source | 어느 사이트·앱·목록에서 유입됐는지 | naver, kakao, newsletter | 세션 소스, 세션 수동 소스 |
| utm_medium | 광고·이메일·소셜 등 매체의 성격 | cpc, email, social | 세션 매체, 세션 수동 매체 |
| utm_campaign | 행사·프로모션의 이름 | november_sale | 세션 캠페인, 세션 수동 캠페인 이름 |
| utm_term | 유료 검색어 또는 광고그룹 구분 | running_shoes | 세션 수동 검색어 |
| utm_content | 같은 캠페인 안의 소재·버튼 구분 | reels_a, message_button | 세션 수동 광고 콘텐츠 |
| utm_id | 비용 데이터와 연결할 캠페인 ID | event_202611 | 세션 수동 캠페인 ID |
소스·매체·캠페인 이름을 함께 정하는 것이 기본입니다. 입력하지 않은 값은 GA4 보고서에서 (not set)으로 표시됩니다. GA4 추가 파라미터에서는 utm_source_platform, utm_creative_format, utm_marketing_tactic도 지정할 수 있습니다. Google 도움말에 따르면 utm_creative_format과 utm_marketing_tactic은 현재 GA4 보고서에 표시되지 않습니다.
UTM 링크 만드는 방법
- 웹사이트 URL에 방문자가 이동할 주소를 입력합니다. 상품 옵션 같은 기존 쿼리와 #위치는 유지합니다. 기존 UTM 파라미터는 입력한 값으로 교체합니다.
- 캠페인 소스·매체·이름을 입력합니다. 광고 플랫폼이나 이메일·자연 소셜 프리셋을 선택한 뒤 필요한 값을 수정해도 됩니다.
- GA4 채널과 경고를 확인합니다. 같은 캠페인을 묶으려면 소스·매체의 표기와 구분자를 통일하세요.
- 링크 복사로 광고·메시지·게시물에 붙여넣습니다. 열기로 목적지 주소를 확인하고, GA4에서 캠페인별 유입을 확인합니다.
복사한 링크는 이 브라우저의 최근 링크에 최대 10개까지 남습니다. 삭제로 목록을 지울 수 있습니다. 값의 소문자 변환과 공백 구분자는 단일 링크와 대량 생성에 같은 방식으로 적용됩니다.
네이버·카카오·인스타그램 UTM 예시
| 링크 사용 위치 | 소스 | 매체 | GA4 채널 |
|---|---|---|---|
| 네이버 검색광고 | naver | cpc | Paid Search |
https://example.com/event?utm_source=naver&utm_medium=cpc&utm_campaign=november_sale | |||
| 카카오톡 채널 메시지 | kakao | social | Organic Social |
https://example.com/coupon?utm_source=kakao&utm_medium=social&utm_campaign=member_coupon&utm_content=message_button | |||
| 네이버 블로그의 외부 링크 | blog.naver.com | referral | Organic Social |
https://example.com/product?utm_source=blog.naver.com&utm_medium=referral&utm_campaign=product_review | |||
| 인스타그램 유료 광고 | paid_social | Paid Social | |
https://example.com/event?utm_source=instagram&utm_medium=paid_social&utm_campaign=november_sale&utm_content=reels_a | |||
| 스마트스토어 상품을 연결한 인스타그램 프로필 | social | Organic Social | |
https://smartstore.naver.com/example/products/123456789?utm_source=instagram&utm_medium=social&utm_campaign=profile_link | |||
| 뉴스레터 | newsletter | ||
https://example.com/event?utm_source=newsletter&utm_medium=email&utm_campaign=november_sale | |||
| 매장 안내문의 QR코드 | store_flyer | qr | Unassigned |
https://example.com/menu?utm_source=store_flyer&utm_medium=qr&utm_campaign=store_opening | |||
위 주소와 캠페인은 입력 예시이며 스마트스토어 상품 주소도 예시용입니다. 채널 값은 이 도구의 소스 목록과 분류 규칙으로 계산합니다. naver는 검색, blog.naver.com은 소셜 소스로 구분합니다. 따라서 네이버 블로그 링크의 매체가 referral이어도 이 조합의 예상 채널은 Organic Social입니다.
카카오톡 채널 메시지를 소스 kakao·매체 social로 작성하면 Organic Social로 분류합니다. kakao는 소셜 목록에 있으므로 매체만 email로 바꿔도 이 도구에서는 Email이 되지 않습니다. 채널 메시지끼리 구분할 이름은 캠페인과 콘텐츠에 넣으세요. 인스타그램은 social이면 Organic Social, paid_social이나 cpc이면 Paid Social입니다.
목적지가 스마트스토어라고 해서 채널이 쇼핑으로 결정되는 것은 아닙니다. 위 프로필 링크는 유입 소스 instagram과 매체 social을 사용하므로 Organic Social입니다. 상품 URL에 UTM을 붙이는 것과 목적지에서 GA4로 수집하는 것은 별개이며, 실제 구매 성과는 목적지의 분석 설정과 판매자 도구에서 확인해야 합니다.
GA4 채널 분류 규칙
채널 예상은 소스·매체·캠페인 이름을 규칙에 대입한 결과입니다. 채널명은 Paid Social, Unassigned 등 영어로 표시합니다. 광고 연동, 자동 태그, GA4 속성의 설정까지 조회하는 기능은 아니므로 실제 보고서와 함께 확인하세요.
- Paid Search: naver, naver.com, daum, google처럼 검색 목록에 있는 소스와 cpc·ppc 등 유료 매체의 조합입니다.
- Paid Social: instagram, facebook, kakao 등 소셜 목록의 소스와 paid_social·cpc 같은 유료 매체의 조합입니다. 목록에 없는 소스의 유료 매체는 Paid Other로 분류합니다.
- Organic Social: 소셜 목록의 소스 또는 social 계열 매체가 해당합니다. 유료 채널과 쇼핑 관련 조건을 먼저 확인합니다.
- Paid Shopping·Organic Shopping: shopping.naver.com 등 쇼핑 소스나 shopping 관련 캠페인 이름도 분류에 영향을 줍니다. 스마트스토어로 연결하는 목적지 URL 자체를 판별하지는 않습니다.
- Email: newsletter·email처럼 앞선 소스 규칙에 해당하지 않으면서 소스나 매체가 email 계열인 경우입니다. 뉴스레터 이름은 소스에, email은 매체에 입력하세요.
- Referral·Affiliates·SMS: 각각 referral 계열 매체, affiliate 매체, sms 소스·매체로 구분합니다. 소스에 따른 앞선 규칙이 우선합니다.
- Unassigned: 어떤 규칙에도 맞지 않는 조합입니다. store_flyer·qr이 예시입니다. 소스·캠페인별로 분석하거나 GA4에서 맞춤 채널 그룹을 구성할 수 있습니다.
소스와 매체를 마음대로 줄이면 원하는 채널과 달라집니다. 예를 들어 newsletter·newsletter는 Unassigned, newsletter·email은 Email입니다. 기본 채널 그룹의 대소문자 무시 규칙과 소스·매체 보고서의 대소문자 구분은 별개이므로 값은 소문자로 통일하는 편이 좋습니다.
광고 플랫폼 프리셋과 동적 파라미터
Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads 프리셋은 광고가 집행될 때 플랫폼에서 치환할 매크로를 넣습니다. 이 도구는 매크로를 원문으로 유지하며 광고 이름이나 ID를 직접 조회하지 않습니다. 일반 웹사이트 주소에 붙여 여는 것만으로 매크로가 치환되지는 않습니다.
| 플랫폼 | 설정 위치 | 프리셋의 동적 값 |
|---|---|---|
| Google Ads | URL 옵션의 최종 URL 접미사 | {campaignid} {keyword} {creative} |
| Meta Ads | 광고 추적의 URL 매개변수 | {{site_source_name}} {{campaign.name}} {{adset.name}} {{ad.name}} |
| LinkedIn Ads | 광고 계정·캠페인의 URL 매개변수 | {{CAMPAIGN_NAME}} {{AD_NAME}} |
| TikTok Ads | 광고의 URL 파라미터 설정 | __CAMPAIGN_NAME__ __AID_NAME__ __CID_NAME__ |
도구의 링크 복사는 전체 URL을 복사합니다. 플랫폼에서 파라미터나 최종 URL 접미사만 요구하는 입력칸에는 utm_source=…&utm_medium=…처럼 물음표 뒤 부분만 입력하세요. 계정·광고 유형별 지원 매크로는 각 플랫폼 도움말에서 확인하세요.
Google Ads 자동 태그(gclid)와 UTM이 함께 있으면 GA4의 소스·매체 등은 자동 태그 값이 우선합니다. 자동 태그를 유지하고 다른 분석 도구에서도 캠페인을 구분할 때 UTM을 함께 사용하세요. Meta 프리셋의 채널 예상은 {{site_source_name}}을 fb로 가정해 계산합니다.
UTM 이름을 통일하는 운영 규칙
- 소문자와 구분자를 통일하세요. naver와 Naver, november-sale과 november_sale은 서로 다른 값입니다. 팀에서 소스 목록과 캠페인 표기 규칙을 먼저 정하세요.
- 소재 차이는 콘텐츠로 나누세요. 행사 이름은 november_sale로 유지하고 버튼·이미지별로 message_button, reels_a 등을 입력하면 비교하기 편합니다.
- 사이트 내부 이동에는 UTM을 붙이지 마세요. 외부 유입의 캠페인 기여 분석에 영향을 주므로 내부 배너는 프로모션 이벤트 등으로 측정하세요.
- 개인정보를 입력하지 마세요. 이메일 주소·이름·전화번호를 URL에 넣으면 공유·로그에 노출됩니다. 사람 대신 캠페인과 소재를 구분하세요.
- 링크 목록을 공유 문서로 관리하세요. 캠페인 이름과 게시 위치를 함께 기록하고 대량 생성의 CSV로 팀의 링크 원장을 정리하세요.
UTM 링크 대량 생성과 CSV 저장
대량 생성에서 웹사이트 URL은 한 줄에 하나씩, 소스는 줄바꿈이나 쉼표로 구분해 입력합니다. 모든 URL과 소스 조합에 같은 매체·캠페인 값을 적용합니다. URL은 처음 200개를 사용하고 결과는 최대 1,000개까지 생성합니다. 소스 목록이 비어 있으면 단일 링크의 소스를 사용합니다.
카카오와 인스타그램 게시물에 같은 social 매체를 적용하는 작업처럼 공통 매체를 사용하는 링크를 묶으세요. 네이버 검색광고의 cpc와 뉴스레터의 email처럼 매체가 다르면 따로 생성합니다. 전체 복사는 링크를 줄 단위로 복사하고, CSV 저장은 원본 주소·UTM 값·완성 URL·GA4 채널을 파일로 저장합니다. CSV 열 이름은 utm_source, tagged_url 등 영어 그대로 유지합니다.