12CODE

MKT FAQ

MKT FAQ 측정·데이터·리포팅

UTM 파라미터로 채널별 성과를 어떻게 구분하나요

이런 질문도 같은 답입니다: UTM 파라미터 설정하는 법이 궁금해요 · 광고 채널별로 유입을 나눠서 보고 싶은데 어떻게 하나요 · GA4에서 매체별 성과를 구분해서 보는 방법이 궁금해요 · UTM 소스 매체 캠페인 어떻게 넣어야 하나요

답변

채널별 성과를 구분하는 도구가 바로 UTM(Urchin Tracking Module) 파라미터입니다. URL 끝에 물음표와 함께 붙는 키-값 쌍으로, 그 링크를 클릭한 유입이 어디서 왔는지를 애널리틱스에 알려주는 역할을 합니다. 특정 플랫폼 전용 기능이 아니라 GA4를 포함한 대부분의 애널리틱스 도구가 공통으로 읽어들이는 사실상의 업계 표준이라, 네이버든 메타든 카카오든 이메일이든 어디에 뿌리는 링크든 똑같이 붙일 수 있습니다. 반대로 UTM 없이 링크를 그냥 돌리면, GA4는 그 유입을 (direct) 즉 '출처를 전혀 알 수 없는 트래픽'으로 뭉뚱그려버려서, 채널별로 뭐가 잘 됐는지 비교하는 것 자체가 애초에 불가능해집니다. 채널을 정확히 나누는 실무의 핵심은 3대 필수 파라미터의 역할을 헷갈리지 않는 것입니다. utm_source는 '어디서'(naver, instagram처럼 구체적인 매체 이름), utm_medium은 '어떤 형태로'(cpc, social, email처럼 유입 방식), utm_campaign은 '어떤 활동을 위해'(그 마케팅 활동 전체를 묶는 이름)에 답합니다. 여기서 utm_source에 캠페인명을 넣거나 utm_medium에 매체명을 넣는 식으로 역할을 섞으면, 실제로는 네이버·인스타그램 등 여러 매체에서 온 트래픽이 하나의 가짜 매체 아래 뒤섞여 집계돼 '어느 채널이 진짜 효과적이었는가'라는, 애초에 이 질문을 던진 이유 자체가 무의미해집니다. 채널 구분을 넘어 어떤 키워드·어떤 소재가 잘 됐는지까지 알고 싶다면 보조 파라미터를 씁니다. utm_term은 검색광고 키워드(네이버 검색광고는 {keyword} 치환변수로 자동 채울 수 있습니다), utm_content는 같은 캠페인·매체 안에서 소재 A안·B안이나 링크 위치를 구분합니다. A/B 테스트를 정밀하게 보려면 비교하려는 소재만 utm_content 값을 다르게 주고 source·medium·campaign은 똑같이 유지해야, 같은 캠페인·매체 아래 소재별 성과를 나란히 비교할 수 있습니다. 채널을 나눌 때 실무에서 가장 흔히 사고가 나는 지점은 값 자체가 아니라 표기 방식입니다. GA4는 UTM 값을 대소문자까지 엄격하게 구분해서, utm_source=facebook과 utm_source=Facebook을 서로 다른 매체로 인식해 리포트에서 아예 다른 두 줄로 쪼개버립니다. 담당자마다 표기가 섞이면 실제로는 같은 채널의 성과인데 두 개로 갈라져 각각 절반씩 잡히니, 다른 채널과 비교할 때 그 채널의 성과가 실제보다 낮아 보이는 왜곡이 생깁니다. 더 큰 문제는 이미 이렇게 쪼개진 과거 데이터는 GA4가 나중에 자동으로 합쳐주지 않는다는 점이라, 데이터를 쌓기 전에 처음부터 '모든 값은 소문자로만, 띄어쓰기는 언더바(_)나 대시(-)로'라는 팀 규칙을 정해두는 것이 사후에 스프레드시트로 수작업 합산하는 것보다 훨씬 비용이 적게 듭니다. UTM을 정확히 붙였는데도 GA4 리포트에 (direct)/(none)이나 Unassigned로 잡히는 경우도 실무에서 자주 겪는 문제입니다. 이 둘은 원인이 다릅니다. (direct)/(none)은 참조 정보와 UTM 파라미터가 아예 유실됐을 때, Unassigned는 데이터는 들어왔지만 utm_medium 값이 GA4의 표준 채널 그룹 규칙과 맞지 않을 때(예: 'em'처럼 GA4가 인식하지 못하는 값) 나타납니다. 흔한 유실 경로는 단축 URL·리다이렉트 체인을 여러 번 거치며 파라미터가 떨어져 나가는 경우, 카카오톡·문자 메시지 앱의 내장 브라우저가 링크를 열면서 URL을 재작성하는 경우, 그리고 결제·예약 시스템이 별도 도메인으로 분리돼 있는데 GA4의 크로스 도메인 측정 설정이 안 돼 있는 경우입니다. 문제가 의심되면 실시간 리포트를 열어두고 그 링크를 직접 클릭해보며, 어느 단계에서 값이 사라지는지 눈으로 추적하는 것이 가장 확실한 진단법입니다. 이렇게 채널·소재별로 성과가 잘 쌓였다면, 마지막은 이 데이터를 실제 광고비와 연결해 결론을 내는 단계입니다. GA4의 '트래픽 획득' 안의 소스/매체 보고서는 utm_source·utm_medium 조합별로 세션·전환·매출을 자동 집계해주고, 탐색 분석(Explore) 기능으로 utm_campaign·utm_content를 행에 추가하면 캠페인·소재 단위까지 세분화된 표를 뽑을 수 있습니다. 다만 GA4는 각 채널에서 실제로 얼마를 지출했는지는 알려주지 않으므로(광고 플랫폼과 직접 연동된 일부 채널은 예외), ROAS(광고비 대비 매출)를 계산하려면 GA4의 매출 데이터와 네이버·메타 등 각 광고 관리자에서 내려받은 실제 집행 비용을 utm_source·utm_campaign 기준으로 직접 결합해야 합니다. 이 마지막 결합 작업이 정확하게 맞아떨어지느냐는 결국 앞서 다룬 표기 통일과 트러블슈팅이 얼마나 꼼꼼히 지켜졌느냐에 달려 있습니다 — 즉 UTM은 처음 세팅할 때 규칙을 세우는 몇 시간의 수고가, 몇 달 뒤 채널별 예산을 재배분하는 결정의 정확도를 좌우하는 구조입니다.

← FAQ 목록으로