국내 소규모 쇼핑몰의 Google Analytics를 열어 보면 가장 큰 트래픽 소스가 흔히 "direct"로 표시됩니다. 분석 도구가 방문 경로를 알 수 없다는 뜻입니다. 실제로는 뉴스레터, Instagram 프로필, 전단지, 문자 메시지에서 유입됐지만 GA4에 출처를 알려 주는 정보가 없었던 경우가 많습니다. UTM 매개변수는 이 문제를 해결합니다. 웹 주소에 5가지 정보를 짧게 추가해 어떤 캠페인과 채널, 게재 위치에서 방문이 발생했는지 분석 도구에 정확히 알려 줍니다.
5가지 UTM 매개변수
| 매개변수 | 확인할 수 있는 정보 | 예시 |
|---|---|---|
| utm_source | 방문자가 어디에서 왔나? | newsletter, instagram, leaflet |
| utm_medium | 어떤 종류의 채널인가? | email, social, cpc, sms, qr |
| utm_campaign | 어떤 캠페인인가? | black-friday-2026 |
| utm_content | 어떤 버전 또는 게재 위치인가? | bio, story, hero-button |
| utm_term | 어떤 키워드인가? (유료 검색만 해당) | winter-coats |
가장 중요한 것은 source, medium, campaign이며 content와 term은 선택 사항입니다. 태그가 추가된 주소는 example.kr/black-friday?utm_source=newsletter&utm_medium=email&utm_campaign=black-friday-2026처럼 표시됩니다. UTM 링크 생성기를 사용하면 양식에 값을 입력해 주소를 만들 수 있어 오타를 방지할 수 있습니다.
GA4 보고서를 깔끔하게 유지하는 규칙
- 소문자만 사용하세요. GA4는 Email과 email을 서로 다른 medium으로 처리하므로 보고서가 둘로 나뉩니다.
- 구분자는 하나만 사용하세요. 하이픈이나 밑줄 중 하나를 선택하고 공백은 사용하지 마세요. 값을 띄어 써야 한다면 URL 인코더로 처리할 수 있지만, 공백 자체를 없애는 편이 더 좋습니다.
- GA4가 이미 인식하는 medium을 사용하세요. email, social, cpc, affiliate, referral, display, sms는 알맞은 기본 채널로 자동 분류됩니다. insta나 flyer처럼 임의로 만든 medium은 "Unassigned"로 들어갑니다.
- 자사 사이트 내부 링크에는 태그를 추가하지 마세요. UTM이 붙은 내부 링크를 클릭하면 잘못된 소스로 세션이 다시 시작되고 실제 유입 출처가 사라집니다.
- 명명 규칙을 문서로 남기세요. 허용할 source와 medium을 하나의 공유 문서에 정리하고 담당자 1명을 지정하세요.
국내 쇼핑몰의 블랙 프라이데이 캠페인 예시
도착 페이지는 example.kr/black-friday입니다. 모든 위치에서 캠페인 이름은 black-friday-2026으로 통일하고, 게재 위치마다 source, medium, content를 따로 지정합니다.
| 게재 위치 | utm_source | utm_medium | utm_content |
|---|---|---|---|
| 뉴스레터 메인 버튼 | newsletter | hero-button | |
| 뉴스레터 하단 링크 | newsletter | footer | |
| Instagram 프로필 링크 페이지 버튼 | social | bio | |
| Instagram 스토리 링크 | social | story | |
| 고객 대상 문자 메시지 | sms | sms | launch |
| 전단지 QR 코드 | leaflet | qr | front |
| Google Ads | 자동 태그 추가를 켜 두고 UTM을 직접 추가하지 않음 | ||
GA4에서 맞춤 채널 그룹을 만들지 않으면 qr medium은 Unassigned로 표시됩니다. 그래도 source와 medium은 그대로 남아 필터링할 수 있으며, 캠페인 종료 후 결과를 확인할 때 필요한 정보도 바로 이것입니다.
긴 태그 주소를 드러내지 않는 방법
태그가 붙은 주소는 길고 복잡하며 전단지를 보고 직접 입력하기도 어렵습니다. 태그가 적용된 각 도착 URL을 별도의 짧은 링크 뒤에 연결하세요. 전단지에는 digily.bio/bf-leaflet을, 문자 메시지에는 digily.bio/bf-sms를 넣으면 리디렉션 과정에서 태그가 보이지 않게 전달됩니다. Digily Link에서는 모든 요금제의 링크 설정에서 UTM 매개변수를 추가할 수도 있습니다. 붙여 넣은 도착 URL은 깔끔하게 유지되고, 리디렉션이 실행되는 순간 태그가 적용됩니다. 어느 방식을 사용하든 방문자에게는 짧은 브랜드 주소가 보이고 GA4에는 전체 태그가 전달됩니다. 링크 자체의 통계에도 클릭 수와 함께 UTM source, medium, campaign이 기록됩니다.
전단지용 QR 코드는 태그가 붙은 주소가 아니라 짧은 링크로 생성합니다. 그러면 QR 코드를 더 쉽게 스캔할 수 있고 인쇄 후에도 도착 URL을 변경할 수 있습니다. 도메인과 슬러그를 선택하는 방법은 브랜드 도메인을 활용한 짧은 링크 가이드에서 확인할 수 있습니다.
GA4에서 결과 확인하기
- 보고서에서 획득, 트래픽 획득 순서로 엽니다.
- 기본 측정기준을 세션 소스/매체로 변경합니다. 각 행은 위 표에 나온 하나의 게재 위치를 나타냅니다.
- 보조 측정기준으로 세션 캠페인을 추가하거나 black-friday-2026으로 필터링해 해당 캠페인만 확인합니다.
- 세션 수뿐 아니라 전환도 비교하세요. 방문자 수가 적더라도 구매가 더 많이 발생한 게재 위치가 다음에도 활용할 대상입니다.
결론을 내리기 전에 캠페인 데이터를 1주일 동안 수집하고, 캠페인이 끝난 뒤에도 짧은 링크를 유지하세요. 전단지는 배포 후 몇 달 동안 스캔될 수 있습니다.
데이터를 조용히 망가뜨리는 실수
- 팀원이 대소문자를 제각각 사용해 같은 source가 3개로 나뉘는 경우.
- 태그가 붙은 페이지 주소를 복사해 공유한 결과, WhatsApp으로 전달된 방문이 뉴스레터 유입으로 기록되는 경우.
- 자동 태그 추가가 켜진 Google Ads 링크에 UTM을 추가해 두 정보가 서로 다르게 기록되는 경우.
- utm_source에 캠페인 이름을 넣고 utm_campaign에 유입 출처를 넣는 경우. source는 어디에서, medium은 어떤 방식으로, campaign은 무엇을 뜻하는지 나타냅니다.
- 다른 사람의 사이트로 연결되는 링크에 태그를 추가하는 경우. 태그는 상대 사이트의 분석 도구에 전달되고 내 분석 도구에는 아무것도 기록되지 않습니다.
태그가 붙은 링크가 예상대로 작동하지 않는다면 URL 파서에 붙여 넣어 각 매개변수를 한 줄씩 확인하세요. 이어서 URL 리디렉션 검사기를 사용하면 리디렉션 후에도 태그가 유지되는지 확인할 수 있습니다.
프로필 링크 페이지의 버튼에 태그 추가하기
프로필 링크 페이지의 각 버튼도 하나의 게재 위치로 볼 수 있습니다. 자사 사이트로 연결되는 버튼마다 bio-shop, bio-booking, bio-newsletter처럼 서로 다른 utm_content를 지정하고, utm_source에는 프로필이 있는 플랫폼을, utm_medium에는 social을 입력하세요. 같은 페이지를 Instagram과 TikTok에서 함께 연결하면 태그만으로는 두 플랫폼을 구분할 수 없습니다. 페이지 자체의 리퍼러 보고서에서 구분할 수 있으며, 각 플랫폼 프로필에 별도의 짧은 링크를 사용하면 더 정확합니다. 상시 노출하는 페이지 버튼에는 같은 캠페인 이름을 유지하고, 최상단 버튼이 진행 중인 프로모션을 가리킬 때만 캠페인 이름을 변경하세요.
자주 묻는 질문
UTM 매개변수가 검색 순위에 영향을 주나요?
아니요. 페이지에 표준 URL을 지정하는 canonical 태그가 있으면 Google은 UTM 매개변수를 검색 순위에 반영하지 않고 태그가 붙은 주소를 같은 페이지로 처리합니다. 거의 모든 쇼핑몰 플랫폼이 이 태그를 기본으로 추가합니다.
프로필 링크 페이지에도 UTM을 사용할 수 있나요?
네. 자사 사이트로 연결되는 각 버튼의 도착 URL에 태그를 추가하세요. Digily Link 페이지에서는 각 버튼의 클릭 수도 별도로 집계하므로 두 가지 데이터를 모두 확인할 수 있습니다.
동의 배너가 없어도 UTM이 작동하나요?
UTM 매개변수는 쿠키가 아니라 주소의 일부입니다. GA4 자체는 국내 개인정보 보호 관련 규정에 따라 동의가 필요합니다. Digily Link 통계는 추적 쿠키 없이 수집되므로 동의가 필요하지 않습니다.
utm_id는 무엇인가요?
GA4 설정에서 정의했거나 비용 데이터를 가져온 캠페인과 방문을 연결하는 선택 사항인 캠페인 ID입니다. 대부분의 소규모 사업자에게는 필요하지 않습니다.
캠페인 이름에 연도를 넣어야 하나요?
반복되는 캠페인이라면 넣는 것이 좋습니다. black-friday-2026과 black-friday-2027은 서로 비교할 수 있지만 black-friday만 사용하면 구분할 수 없습니다.
마지막 점검 사항
- 모든 게재 위치에 고유한 source, medium, content가 지정돼 있고 모두 소문자로 작성했는지 확인합니다.
- GA4가 인식하는 medium을 사용했는지 확인합니다.
- 태그가 붙은 주소가 짧은 링크 뒤에 연결돼 있고 QR 코드가 짧은 링크를 가리키는지 확인합니다.
- 자사 사이트의 내부 링크에 UTM 태그가 없는지 확인합니다.
- 팀 전체가 볼 수 있는 곳에 명명 규칙을 문서로 남겼는지 확인합니다.