Get in touch dxe_home@cj.net
Insights & Trends 2026. 07. 15
UTM 파라미터 점검 가이드: GA4 데이터 신뢰도를 높이는 첫 단계

GA4에서 리포트를 확인하다 보면 특정 매체의 세션 수가 실제 광고 집행 리포트보다 현저히 낮아보이거나,
데이터가 여러 행으로 쪼개져 보이는 경우가 있습니다.
이처럼 광고 집행 규모와 GA4 수치가 일치하지 않을 때, 많은 마케터들은 가장 먼저
GA4 설정 오류나 추적 스크립트 유실을 의심하곤 합니다.
그러나 실무에서 반복적으로 확인되는 진짜 원인은 다른 곳에 있습니다.
바로 'UTM 파라미터 관리 체계의 부재' 입니다.
고객사 GA4 컨설팅을 진행하다 보면 흔히 발견되는 패턴이 있습니다.
facebook, FB, Facebook 처럼 동일한 매체임에도 표기 방식이 조금씩 달라 전혀 다른 소스로 분산 집계되는 케이스입니다.
GA4는 대소문자와 철자를 엄격하게 구분하기 때문에, 기준 없이 발행된 UTM은 의도치 않는 데이터 파편화를 야기합니다.
결국 마케터는 매체별 성과를 직관적으로 비교하는 대신, 분산된 데이터를 수작업으로 취합하고 보정하는 데 아까운 리소스를 소진하게 됩니다.
이는 GA4의 시스템 오류가 아니라 유입 데이터의 분류 체계가 정교하게 설계되지 않아 발생하는 구조적인 문제입니다.
UTM은 GA4 데이터의 신뢰도를 결정짓는 첫 단추입니다. 따라서 철저하게 명확한 규칙 기반으로 설계되어야 합니다.
이번 글에서는 UTM을 어떻게 입력해야 하는지 설명하고, 업종별로 적용 가능한 구체적인 설계 기준을 알아보고자 합니다.
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
1. UTM은 유입 데이터의 분류 체계 입니다.
UTM은 source / medium / campaign / term / content 다섯 개의 파라미터가 기본으로 구성됩니다.
이 값들은 GA4에서 각각 소스/매체/캠페인/키워드/광고 콘텐츠 등의 차원으로 매핑됩니다.
즉, UTM은 우리 서비스로 들어오는 트래픽을 어떤 기준으로 나눌지 사전에 약속하는 분류 규칙입니다.
이 약속이 없으면 GA4는 정리되지 않은 데이터를 그대로 보여주는 창에 그칩니다.
2. UTM 분류 체계가 없으면 어떤 문제가 생길까요?
아래는 UTM 규칙 없이 운영된 실제 GA4의 트래픽 이슈 상황들 입니다.
예시 상황:
① 동일한 페이스북 캠페인이 4개 행으로 분산 표기됨
e.g. facebook / FB / Facebook / fb
② medium이 없는 유입은 (not set)으로 분류됨
medium 값이 not set 인 경우 세션 소스/매체가 (not set) 으로 표기
facebook 에서 발생되는 실제 전환 수는 66건이라고 가정하면
UTM 규칙이 없을 시 마케터가 이 숫자를 직접 합산하고 보정하는 데 시간을 투여하게 됨
이 상황에서 "페이스북 성과가 낮다"는 결론을 내리면 어떻게 될까요?
실제 전환 66건 중 상당 부분이 (not set)에 분산된 채로 보이기 때문에 올바른 분석이 불가능합니다.
즉, 분석이 아니라 데이터 정리를 하게 됩니다. UTM 체계가 없으면 GA4에서 가장 먼저 보여야 할 매체 성과가 가장 마지막까지 불분명한 항목이 됩니다.
3. GA4 UTM source & UTM medium 조합 기준의 채널 그룹 활용 방법
GA4 기본 채널 그룹은 source와 medium 값을 기준으로 분리됩니다.
기본 채널 그룹은 GA4 내에 사전에 정의되어 생성되어 있으며, 커스텀으로 신규 그룹을 생성할 수도 있습니다.
[채널 그룹 분류 예시]
채널 그룹이 정확하게 분류되면 직관적인 매체 성과 비교 및 분석이 가능해집니다.
① Paid Search: source 값이 google, naver, bing 등 검색엔진을 통해 유입되고 medium 값은 cpc, ppc를 통해 유입된 트래픽
→ 검색엔진 source + 유료 medium 조건이 맞을 때 유료 검색 광고로 분류
② Paid Social: source 값이 facebook, instagram, kakao, tiktok 등 소셜을 통해 유입되고 medium 값은 paid_social, cpc, ppc를 통해 유입된 트래픽
→ 소셜 source + 유료 medium 조건이 함께 맞아야 분류
③ Display: source 값은 제한이 없고, medium 값은 display, banner, cpm을 통해 유입된 트래픽
→ medium 값을 기준으로 기본 채널 그룹 분류
④ Email: source 값은 제한이 없고, medium 값은 email을 통해 유입된 트래픽
→ medium 값을 기준으로 기본 채널 그룹 분류
⑤ Organic Search: source 값이 google, naver, bing 등 검색엔진을 통해 유입되고, medium 값은 organic으로 표기되어 유입된 트래픽
→ 단, source가 검색엔진이 아닐 시 다른 Organic 채널 그룹으로 잡힐 수 있음
⑥ Referral: source 값은 제한이 없고, medium 값은 referral, app, link를 통해 유입된 트래픽
→ 외부 사이트/앱 링크 유입
⑦ Organic Social: source 값이 facebook, instagram 등 소셜을 통해 유입되고, medium 값은 social, social-network, social media 등을 통해 유입된 트래픽
→ 자연 소셜 유입
⑧ Unassigned: source 값은 채널 그룹에서 지정되지 않는 값이고, medium 값도 채널 그룹에 지정되지 않는 medium 값일 때의 트래픽
→ 단, source가 소셜 목록에 있으면 Organic Social 등으로 분류될 수 있음
※ Tip. 채널 그룹은 '새 채널 그룹 만들기'를 통해 커스텀으로 추가 가능합니다.
GA4 기본 채널 그룹 외에도 관리자 설정에서 직접 정의하고 추가할 수 있습니다.
예를 들어 카카오 광고와 네이버 광고를 별도 채널로 분리하여 국내 주요 매체별 성과를 비교해볼 수 있습니다.
- 채널 그룹을 커스텀으로 추가하는 방법
- 설정 ▶ 채널 그룹 ▶ 새 채널 그룹 만들기
- 새 채널 추가
- 커스텀 채널 추가 (예: kakao_bizboard|kakaodisplay|kakaocatalog 등) ▶ 채널 저장
- 예: kakao_ads 및 naver_ads와 같이 각 매체에서의 광고를 채널로 지정하면 주요 매체별 성과를 편리하게 비교할 수 있습니다.
- 커스텀 신규 채널 완료
- 상단 기본 채널 그룹 항목 ▶ 수정 (펜 모양) 클릭
- 기본 채널 그룹을 신규로 생성한 커스텀 채널 그룹으로 선택 후 저장
4. UTM 설계를 위한 두 가지 원칙
UTM 설계의 원칙은 두 가지입니다.
- 첫째, 일관성: 모든 값을 소문자로 통일하고 표준 source·medium을 사용해 표기 차이로 인한 분산을 막습니다. 대소문자 하나 차이가 GA4에서는 다른 데이터로 집계됩니다. (GA4는 기본적으로 대소문자를 다른 값으로 인식합니다.)
- 둘째, 목적을 바탕으로 구성: '무엇을 비교할 것인가'를 먼저 정하고, 그 비교가 가능하도록 네이밍을 설계합니다.
※ UTM 구성 예시
"GA4 컨설팅 프로모션의 캠페인을 배너 소재별로 구분해서 분석하겠다"는 목적에 따른 UTM 구성 예시입니다.
(단, 본인만 알아볼 수 있는 기준보다는 누구나 쉽게 인지할 수 있도록 명확하게 작성하는 것이 중요합니다.)
- URL 예시: https://shop.example.com/event?utm_source=naver&utm_medium=cpc&utm_campaign=2026_consulting_pro&utm_content=banner_a&utm_term=ga4컨설팅
- UTM은 일관된 네이밍이 지켜졌을 때 비로소 활용 가능한 데이터 자원이 됩니다.
5. UTM 설계 추천 가이드
UTM 파라미터는 두 개의 레이어로 나누어서 정리할 수 있습니다.
- 공통 레이어: 업종과 무관하게 공통적으로 규정할 수 있는 영역
- 설계 레이어: 업종에 따라 차별화하여 설계할 수 있는 영역
[레이어 1. 공통 레이어]
아래 파라미터들은 업종이 달라도 역할과 설계 기준을 동일하게 적용할 수 있습니다. 채널의 성격을 정의하는 영역이기 때문입니다.
- utm_source (출처): 유입이 발생한 플랫폼/지면 (예: naver, kakao, google, meta, tosspayments 등)
- utm_medium (매체): 광고/마케팅의 유형 및 과금 방식 (예: cpc, display, email, affiliate, social 등)
- utm_term (키워드): 검색 광고에서 유입된 유저가 검색한 검색어 (예: ga4컨설팅, 마케팅대행사 등)
[레이어 2. 설계 레이어]
공통 레이어에서 어떤 매체와 유형, 키워드로 유입되었는지 구분했다면, campaign과 content는 유입된 데이터의 특징을 구체적으로 보여주는 값으로 기입해야 합니다.
- campaign 권장 구조: [언제]_[어떤 캠페인에서]_[어떤 상품을]_[누구에게]
- content 권장 구조: [소재유형]_[소재 소구점]_[소재버전]
- 주의: 해당 가이드라인은 예시이므로, 기업의 분석 비교 기준에 따라 유연하게 변경하여 사용하시기 바랍니다.
■ campaign 기입 기준 (4가지 기준 축)
- 일정 (언제): 캠페인이 진행되는 연도, 분기, 월 등 (예: 2026q2, 202607)
- 캠페인 유형 (어떤 캠페인): 상시 캠페인인지, 특정 프로모션인지 등 (예: always, promotion, launching)
- 상품/서비스 (어떤 상품을): 광고하는 구체적인 상품명 또는 서비스 라인업 (예: consulting, crm_tool)
- 타겟 (누구에게): 타겟팅 조건 혹은 유저 세그먼트 (예: marketer, owner, retargeting)
■ campaign 업종별 예시
위 네 가지 기준(일정_캠페인_상품_타겟)은 동일하게 적용되나, 실제 값을 채울 때는 업종마다 '상품 축'과 '타겟 축'이 달라집니다.
- B2B (SaaS / 컨설팅): 2026q2_promotion_consulting_marketer (2026년 2분기 프로모션으로 마케터 대상 컨설팅 상품을 광고)
- 이커머스 (패션 / 뷰티): 202607_summer-sale_tshirt_members (2026년 7월 썸머세일 프로모션으로 회원 대상 티셔츠 상품을 광고)
- 전문 서비스 (교육 / 금융): 202607_always_ga4-class_new (2026년 7월 상시 캠페인으로 신규 유저 대상 GA4 강의 상품을 광고)
■ content 기입 기준 (3가지 기준 축)
campaign이 '어떤 캠페인에서 어떤 상품을 누구에게 노출했는가'를 나타낸다면, content는 '그 캠페인 안에서 어떤 소재가 실제 전환으로 이어졌는가'를 나타냅니다.
같은 캠페인이라도 소재에 따라 성과가 크게 달라지기 때문에 세분화하여 관리해야 합니다.
- 소재 유형: 배너, 동영상, 카드뉴스, 텍스트 등 (예: banner, video, cardnews)
- 소재 소구점: 어떤 메시지나 혜택을 강조했는지 (예: sale, review, problem)
- 소재 버전: 동일 조건 내 시각적/문구적 미세 조정 버전 (예: v1, v2, red, blue)
■ content 업종별 예시
업종별로 달라지는 것은 '소재 소구점' 자리에 어떤 값이 들어가느냐이며, 이는 해당 업종에서 고객이 가장 반응하는 포인트를 찾아내는 기준이 됩니다.
- B2B (SaaS / 컨설팅): cardnews_cost-reduction_v1 (비용 절감 소구를 담은 카드뉴스 소재 v1)
- 이커머스 (패션 / 뷰티): video_outfit-review_v2 (실제 착용 리뷰 소구를 담은 비디오 소재 v2)
- 전문 서비스 (교육 / 금융): banner_pass-guarantee_v1 (합격 보장 혜택 소구를 담은 배너 소재 v1)
campaign과 content를 유기적으로 조합하면, "어떤 캠페인의, 어떤 상품이, 누구에게, 어떤 소재로 노출되어 전환되었는지"를 UTM 값만으로 명확하게 추적할 수 있습니다.
따라서 두 파라미터는 각자 따로 설계하지 않고 항상 같이 검토해야 합니다.
6. UTM 점검 체크리스트
신규 캠페인을 발행하기 전에 아래 항목을 반드시 확인하세요.
- 모든 파라미터의 영문 텍스트는 소문자로 통일하여 작성했는가? (대소문자 혼용 방지)
- 단어와 단어 사이의 띄어쓰기는 공란으로 두지 않고 언더바(_) 또는 하이픈(-)으로 연결했는가?
- utm_source와 utm_medium은 GA4의 기본 채널 그룹 표준 정의에 부합하게 작성했는가?
- utm_campaign 내에 [일정_캠페인유형_상품_타겟] 구조가 일관되게 적용되었는가?
- utm_content에 [소재유형_소구점_버전] 구조를 기입하여 개별 소재 성과 측정이 가능한가?
- 랜딩페이지 URL 뒤에 UTM 파라미터가 시작될 때 기호 ?가 누락되지 않았으며, 파라미터 사이사이는 &로 정상 연결되었는가?
UTM 설계는 단순히 분석을 위한 사전 준비 단계가 아니라, 분석 그 자체의 출발점입니다.
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
"우리는 GA4로 어떤 분석을 할 것인가"
수집할 파라미터 목록은 이 질문에서 역방향으로 도출되어야 합니다.
질문 없이 파라미터를 먼저 정하면, 막상 분석이 필요한 시점에 수집이 안 되어 있거나 설계 방식이 맞지 않는 상황이 반복됩니다.
파라미터가 설정되기 전, 수정되기 전의 데이터를 되돌릴 수 있는 방법은 없습니다.
분석이 당장 필요하지 않더라도, 지금 어떤 구조로 수집되고 있는지 점검하는 것이 먼저입니다.
이 글에서 다룬 이벤트 파라미터는 GA4 데이터 수집 구조의 한 부분에 해당합니다.
어떤 이벤트를 어떤 이름으로 정의하고 어떤 파라미터를 함께 담을 것인지,
이러한 결정들이 모여 한 사이트의 데이터 자산이 되고 성공을 이끌어 낼 것입니다.
DXE는 단순한 데이터 수집을 넘어, GA4 환경에 최적화된 데이터 구조를 설계해 왔습니다.
해결해야 할 질문을 명확히 정의하고, 그에 맞춤화 된 이벤트와 택소노미를 체계화합니다.
구축 단계는 물론 운영 중인 환경을 고도화 하는 과정까지에 대한 고민이 있으시다면 DXE에 부담 없이 문의 주시기 바랍니다.



