UTM 빌더: 구글 애널리틱스용 캠페인 URL 만들기

어떤 링크에든 utm_source, utm_medium, utm_campaign 같은 GA4 캠페인 매개변수를 붙이세요. 채널 프리셋을 고르고, 방문이 GA4의 어느 채널로 분류될지 확인하고, 링크를 일괄 생성하고, 기록도 남길 수 있습니다. 모두 브라우저 안에서 이루어집니다.

채널 프리셋

GA4 추가 항목 (소스 플랫폼, 소재 형식, 마케팅 전략)

UTM 빌더(캠페인 URL 빌더 또는 UTM 생성기라고도 부릅니다)는 링크에 추적 태그를 붙여서, 분석 도구가 각 방문을 어느 캠페인이 보냈는지 알 수 있게 해 줍니다. 예를 들어example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale은 구글 애널리틱스에 이 방문이 봄 세일 이메일에서 왔다고 알려 줍니다. 태그는 페이지를 바꾸지 않고, 클릭에 꼬리표만 붙입니다.

UTM 링크를 만드는 방법

  1. 채널 프리셋을 고르세요. 소스와 매체를 직접 입력해도 됩니다. 프리셋은 GA4 기본 채널 규칙이 인식하는 매체를 사용합니다.
  2. 목적지 URL을 붙여넣으세요. 기존 쿼리 매개변수와 #앵커는 유지되고, 기존 UTM 태그는 교체됩니다. URL에 이미 태그가 있다면 이 URL에서 태그 불러오기를 눌러 각 입력란으로 가져올 수 있습니다.
  3. 캠페인 이름을 정하세요. 필요하면 캠페인 ID, 검색어, 콘텐츠 값도 입력합니다.
  4. 결과를 확인하세요. 이 방문이 GA4의 어느 기본 채널로 분류될지 보여 주고, 대문자, 공백, 빠진 항목 같은 흔한 실수를 짚어 줍니다.
  5. 복사하고, 테스트하고, 보관하세요. 링크를 복사해 한 번 열어 페이지가 잘 뜨는지 확인하고, 나중에 최근 링크에서 다시 찾을 수 있습니다.

UTM 매개변수 설명

구글 애널리틱스는 아래 캠페인 매개변수를 인식합니다 (구글 애널리틱스 고객센터: URL 빌더). 구글은 소스, 매체, 캠페인은 항상 사용하고,utm_id와 utm_source_platform도 함께 쓰기를 강력히 권장합니다. 빠뜨린 항목은(not set)으로 보고됩니다.

매개변수용도예시
utm_source트래픽을 보낸 주체, 즉 유입처입니다. 항상 설정하세요.newsletter, google, billboard
utm_medium마케팅 매체입니다. 항상 설정하세요. GA4의 채널 규칙이 주로 이 값에 의존합니다.email, cpc, banner
utm_campaign제품, 프로모션, 슬로건, 프로모션 코드입니다. 항상 설정하세요.spring_sale
utm_id특정 캠페인이나 프로모션 하나를 식별하는 캠페인 ID입니다.spring-2027
utm_term유료 검색 키워드입니다.bookmark manager
utm_content같은 캠페인 안에서 광고 소재나 링크를 구분합니다.toplink, hero-button
utm_source_platform트래픽을 보낸 플랫폼입니다. 예를 들어 광고 구매 플랫폼이 있습니다.search ads 360
utm_creative_format광고 소재의 유형입니다. 현재 구글 애널리틱스 속성에서는 보고되지 않습니다.display, native, video
utm_marketing_tactic캠페인의 타기팅 기준입니다. 현재 구글 애널리틱스 속성에서는 보고되지 않습니다.remarketing, prospecting

GA4 보고서에서는 이 값들이 "수동" 측정기준으로 나타납니다. utm_source는 수동 소스, utm_medium은수동 매체, utm_term은 수동 검색어, utm_content는 수동 광고 콘텐츠, utm_source_platform은 수동 소스 플랫폼이며, 각각 세션 범위와 최초 사용자 범위 변형이 있습니다 (구글 애널리틱스 고객센터: 트래픽 소스 측정기준).

GA4가 UTM 트래픽을 채널로 분류하는 방식

GA4는 소스, 매체, 캠페인 이름에 대한 규칙을 이용해 모든 세션을 기본 채널에 배정합니다 (구글 애널리틱스 고객센터: 기본 채널 그룹). 수동으로 태그를 붙인 링크는 대부분 매체가 분류를 결정합니다. 아래 값들은 깔끔하게 매핑됩니다.

이 채널에 들어가려면이 매체(또는 소스)를 사용
Email (이메일)소스나 매체가 email, e-mail, e_mail, e mail
Organic Social (오가닉 소셜)social, social-network, social-media, sm, 또는 구글의 소셜 사이트 목록에 있는 소스
Paid Social (유료 소셜)구글의 소셜 사이트 목록에 있는 소스 그리고 유료 매체(어디에든 cp가 들어가거나, ppc, retargeting, 또는 paid로 시작)
Paid Search (유료 검색)구글의 검색 사이트 목록에 있는 소스와 cpc 같은 유료 매체
Display (디스플레이)display, banner, expandable, interstitial, cpm
Paid Other (기타 유료)유료 매체이지만 소스가 검색, 소셜, 동영상, 쇼핑 목록에 없는 경우
Organic Video (오가닉 동영상)video가 들어간 매체, 또는 구글의 동영상 사이트 목록에 있는 소스
Referral (추천)referral, app, link
Affiliates (제휴)affiliate
Audio (오디오)audio
SMS (문자 메시지)소스나 매체가 sms
Mobile Push Notifications (모바일 푸시 알림)push로 끝나거나 mobile, notification이 들어간 매체, 또는 소스가 firebase
Cross-network (크로스 네트워크)캠페인 이름에 cross-network가 들어간 경우

어떤 규칙에도 맞지 않는 값, 즉 print, qr, offline, 또는emial 같은 오타는 Unassigned로 보고됩니다. 채널 정의는 대소문자를 구분하지 않지만 소스, 매체, 캠페인 보고서는 구분하므로, 값을 일관되게 소문자로 쓰는 일은 여전히 중요합니다. 이 빌더의 채널 예측은 공개된 규칙을 따릅니다. 사이트 목록 자체는 구글이 관리하므로, 흔하지 않은 소스는 예측 결과를 참고용으로만 보세요.

보고서를 깔끔하게 유지하는 이름 규칙

  • 모두 소문자로 쓰세요. 매개변수 값은 대소문자를 구분하므로 Facebook과 facebook은 두 개의 소스가 됩니다.
  • 단어 구분 기호를 하나만 정하세요. 하이픈이든 밑줄이든 괜찮지만 섞어 쓰면 캠페인이 쪼개집니다. 공백은 피하세요. %20으로 바뀌고 오타도 나기 쉽습니다.
  • 소스와 매체는 짧고 고정된 값으로 쓰세요. 목록을 적어 두고(newsletter / email, linkedin / social, linkedin / paid_social …) 계속 재사용하세요. 프리셋은 출발점입니다.
  • 변하는 부분은 캠페인과 콘텐츠에 넣으세요. 날짜, 혜택, 소재 이름은 소스나 매체가 아니라 utm_campaign, utm_id, utm_content에 들어가야 합니다.
  • UTM에 개인정보를 절대 넣지 마세요. 구글 애널리틱스는 URL 경로와 매개변수에 이메일 주소 같은 개인 식별 정보가 없어야 한다고 요구합니다(구글 애널리틱스 고객센터: PII 전송 방지). 구독자의 이메일이나 이름을 태그에 합쳐 넣지 마세요.

UTM 매개변수를 쓰면 안 되는 경우

내 사이트 안의 페이지끼리 연결하는 링크

UTM은 방문자가 내 사이트에 오기 전에 어디에 있었는지를 나타냅니다. 구글의 URL 빌더 안내도 사람을 끌어오는 캠페인 링크를 다룹니다. 홈페이지에서 요금제 페이지로 이어지는 배너에 태그를 붙이면 내 페이지 자체를 설명하게 되어, 실제로는 검색이나 이메일로 들어온 방문자의 유입 경로 분석이 흐려집니다. 사이트 내부 프로모션은 이벤트로 측정하세요.

자동 태그가 켜진 구글 애즈

자동 태그는 모든 광고 클릭에 gclid를 붙이며, 구글은 GA4에서 자동 태그가 수동 태그보다 우선하고 이를 바꾸는 옵션이 없다고 밝힙니다 (구글 애즈 고객센터: 자동 태그 설정). 따라서 구글 애즈 링크에 직접 넣은 태그는 소스와 매체를 바꾸지 못하지만, 수동 검색어와 광고 콘텐츠 값은 여전히 기록됩니다. UTM은 구글 애즈가 자동으로 태그할 수 없는 곳, 즉 이메일, 소셜, 파트너, 다른 광고 네트워크, 오프라인에 쓰세요.

UTM 값에 광고 플랫폼 매크로 사용하기

광고 플랫폼은 클릭 시점에 값을 채워 넣을 수 있습니다. 메타의 동적 URL 매개변수는 이중 중괄호를 쓰며, 예를 들면utm_campaign={{campaign.name}}&utm_content={{ad.name}}입니다(메타 비즈니스 고객센터). 구글 애즈의 ValueTrack 매개변수는 {campaignid}처럼 단일 중괄호를 씁니다 (구글 애즈 고객센터: ValueTrack).{매크로} 인코딩 안 함 옵션을 켜 두면 빌더가 중괄호를 그대로 두어 플랫폼이 알아볼 수 있습니다. 이 링크는 광고의 URL 입력란에 붙여넣으세요. 직접 열면 자리표시자가 그대로 보입니다.

보내기 전에 링크를 테스트하세요

태그가 붙은 링크는 목적지가 제대로 열릴 때만 의미가 있습니다. 한 번 열어서(링크 테스트 버튼이 새 탭으로 열어 줍니다) 페이지가 정상적으로 뜨는지, 다른 주소로 리다이렉트되지는 않는지 확인하세요. 일부 리다이렉트는 쿼리 문자열을 버리고, 그러면 태그도 함께 사라집니다.리다이렉트 검사기(영어 페이지)는 모든 단계와 최종 URL을 보여 줍니다. 다른 매개변수의 특수 문자가 궁금하다면 URL 인코더(영어 페이지)에서 값이 어떻게 퍼센트 인코딩되는지 정확히 볼 수 있습니다.

반대로 다른 사람이 태그를 붙인 링크를 공유할 때는 URL 정리기(영어 페이지)가 UTM 태그와 클릭 ID를 지워 주므로, 내가 공유한 링크가 상대의 뉴스레터 성과로 잡히지 않습니다.

자주 묻는 질문

필수 UTM 매개변수는 무엇인가요?

구글은 URL에 태그를 붙일 때 항상 utm_source, utm_medium, utm_campaign을 사용하라고 안내하고, utm_id와 utm_source_platform도 함께 쓰기를 강력히 권장합니다. 빠진 매개변수는 보고서에 (not set)으로 표시됩니다. utm_term과 utm_content는 선택 사항이며 키워드나 광고 소재를 구분할 때 씁니다.

UTM 매개변수는 대소문자를 구분하나요?

네, 구분합니다. 구글 애널리틱스는 utm_source=google과 utm_source=Google을 서로 다른 값으로 취급하기 때문에, 캠페인 하나가 보고서에서 여러 행으로 쪼개질 수 있습니다. 이 빌더는 기본적으로 값을 소문자로 바꾸고, 이 옵션을 끄면 대문자와 공백이 있을 때 경고를 보여 줍니다.

utm_source와 utm_medium은 어떻게 다른가요?

소스(source)는 방문을 보낸 주체입니다. newsletter, facebook, google, 파트너 이름 같은 값이 들어갑니다. 매체(medium)는 채널의 종류로, email, social, cpc, display, affiliate 같은 값이 들어갑니다. GA4는 주로 매체(유료 트래픽은 소스까지)를 보고 방문이 어느 기본 채널에 속하는지 정하므로, 가장 일관되게 유지해야 하는 값은 매체입니다.

구글 애즈 링크에도 UTM 태그를 붙여야 하나요?

보통은 필요 없습니다. 광고 클릭마다 gclid를 붙여 주는 자동 태그 설정을 켜세요. 구글 도움말에 따르면 GA4에서는 자동 태그가 수동 태그보다 우선하고 이를 바꾸는 옵션도 없으므로, 구글 애즈 링크에 직접 넣은 소스와 매체 태그는 대부분 무시됩니다. 수동으로 넣은 utm_term과 utm_content 값은 수동 검색어와 광고 콘텐츠 측정기준에 그대로 반영됩니다.

UTM 링크를 일괄로 만들 수 있나요?

네. 일괄 모드를 체크하고 한 줄에 목적지 URL 하나씩 붙여넣으면 모든 링크에 같은 캠페인 태그가 붙습니다. URL 뒤에 쉼표와 값을 덧붙이면 그 줄만 따로 utm_content를 가지며, 완성된 목록을 복사하거나 스프레드시트용 CSV로 내려받을 수 있습니다.

링크 기록은 어디에 저장되나요?

이 브라우저의 로컬 저장소에만 저장됩니다. 입력한 내용은 Marqly나 어떤 서버로도 전송되지 않으며, URL은 브라우저가 직접 조립합니다. 브라우저 데이터를 지우거나 기록 지우기 버튼을 누르면 삭제됩니다.

GA4에서 내 캠페인이 Unassigned로 나오는 이유는 무엇인가요?

사용한 소스와 매체가 GA4 기본 채널 그룹의 어떤 규칙에도 맞지 않기 때문입니다. print, qr, offline 같은 매체에는 대응하는 기본 채널이 없습니다. 이 페이지의 채널 표에서 매체를 고르거나, 따로 보고 싶은 트래픽을 위해 GA4에서 맞춤 채널 그룹을 만드세요.

UTM 값에 메타나 구글 애즈의 매크로를 넣어도 되나요?

네. 메타의 {{campaign.name}}이나 구글 애즈의 {campaignid}처럼 중괄호로 감싼 값은 퍼센트 인코딩하지 않고 그대로 두므로, 광고 플랫폼이 클릭 시점에 값을 채워 넣을 수 있습니다. 이런 링크는 플랫폼이 값을 채워 줄 때만 제대로 동작하기 때문에 빌더가 따로 표시해 알려 줍니다.

← 무료 도구

홈 · Marqly