네이버·카카오·메타 매체별 UTM 규칙

국내 매체 실무 기준 · 읽는 데 약 8분

구글 애즈는 자동 태깅이 있어 UTM을 붙이지 않아도 성과가 잡힙니다. 그런데 국내 매체 대부분은 자동 태깅이 없습니다. 네이버, 카카오, 메타 모두 직접 UTM을 붙이지 않으면 GA4에서 ‘추천(referral)’이나 ‘직접 유입’으로 뭉뚱그려집니다. 광고비를 쓰고도 어느 매체가 성과를 냈는지 모르게 되는 것이죠.

한눈에 보는 매체별 권장 값

매체utm_sourceutm_medium자동 태깅
네이버 검색광고 (파워링크)navercpc없음 · 수동 필수
네이버 GFA (성과형 디스플레이)naverdisplay없음 · 수동 필수
네이버 브랜드검색naverbrand_search없음
네이버 블로그·카페 (자연 유입)naverblog / cafe해당 없음
카카오 모먼트kakaodisplay없음 · 수동 필수
카카오 키워드광고kakaocpc없음
카카오톡 채널 메시지kakaomessage없음
메타 (페이스북) 광고facebookpaid_social없음 · 수동 필수
메타 (인스타그램) 광고instagrampaid_social없음 · 수동 필수
인스타그램 프로필 링크instagramsocial해당 없음
유튜브 영상 설명란youtubesocial해당 없음
구글 애즈자동 태깅(gclid) 사용 권장 — UTM 불필요있음
틱톡 광고tiktokpaid_social없음
당근 광고daangndisplay없음
뉴스레터 · 이메일newsletteremail해당 없음
알림톡 · 문자smssms해당 없음
인플루언서 협찬계정명 (예: hong_gildong)influencer해당 없음
brand_search, influencer처럼 GA4 표준 목록에 없는 medium을 쓰면 기본 채널 그룹에서 ‘Unassigned’로 빠집니다. 이 값들을 따로 보고 싶다면 GA4 관리 > 채널 그룹에서 맞춤 채널 그룹을 만들어 규칙을 추가하세요. 그럴 계획이 없다면 brand_searchcpc로, influencerreferral로 두는 편이 관리가 편합니다.

매체별로 어디에 넣나

네이버 검색광고

광고 시스템에서 소재를 등록할 때 연결 URL(랜딩 URL)에 UTM이 붙은 전체 주소를 그대로 넣습니다. 표시 URL은 도메인만 보이므로 사용자에게 긴 주소가 노출되지 않습니다. 캠페인·광고그룹·키워드 단위로 랜딩 URL을 따로 지정할 수 있으니, 키워드별 성과를 보려면 utm_term을 키워드마다 다르게 넣으면 됩니다.

키워드가 수십 개라면 하나씩 만들 수 없습니다. 이럴 때 일괄 생성 탭에 키워드 목록을 붙여넣어 한 번에 만들고 엑셀로 내려받아 대량 등록하세요.

네이버 GFA

소재 등록 화면의 랜딩 URL 항목에 넣습니다. 소재를 여러 개 돌린다면 utm_content에 소재 이름을 넣어야 어떤 크리에이티브가 잘 먹혔는지 구분됩니다.

카카오 모먼트

소재 만들기 단계의 랜딩 URL에 넣습니다. 카카오는 광고그룹 구조가 세분화되어 있으니 utm_content에 광고그룹 또는 소재 코드를 넣어두면 나중에 대조하기 쉽습니다.

메타 광고 (페이스북 · 인스타그램)

광고 만들기 화면 하단의 ‘URL 매개변수’ 칸에 ? 없이 파라미터만 넣습니다.

utm_source=instagram&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}

메타는 {{campaign.name}}, {{adset.name}}, {{ad.name}} 같은 동적 파라미터를 지원합니다. 이걸 쓰면 광고를 새로 만들 때마다 UTM을 고쳐 쓸 필요가 없고, 광고 이름이 그대로 GA4에 들어옵니다. 다만 광고 이름에 공백이나 한글이 있으면 인코딩되어 지저분해지므로, 광고 이름 자체를 영문 소문자와 밑줄로 짓는 습관이 같이 필요합니다.

인스타그램 프로필 링크

프로필의 링크 한 칸에 긴 UTM URL을 넣으면 보기 흉하고 신뢰도도 떨어집니다. 단축 URL로 감싸서 넣으세요. 스토리 링크 스티커, 유튜브 설명란도 마찬가지입니다.

오프라인 · 인쇄물

전단, 포스터, 명함, 패키지에는 QR 코드를 씁니다. 이때도 UTM을 붙인 URL로 QR을 만들어야 “전단을 보고 들어온 사람이 몇 명인지”를 알 수 있습니다.

utm_source=offline&utm_medium=qr&utm_campaign=store_opening&utm_content=flyer_a

배포처마다 utm_content를 다르게 하면 어느 장소의 전단이 효과가 있었는지까지 나옵니다. QR 코드 탭에서 인쇄용 SVG로 내려받을 수 있습니다.

자주 나오는 사고 4가지

1. 랜딩 페이지가 리다이렉트를 하면서 파라미터를 버린다

회사 사이트가 example.comwww.example.com처럼 리다이렉트할 때 쿼리스트링을 유지하지 않는 설정이면 UTM이 통째로 사라집니다. UTM을 붙인 링크를 실제로 클릭해서 최종 주소창에 파라미터가 남아 있는지 반드시 한 번 확인하세요. 이 확인 한 번을 안 해서 한 달치 데이터를 날리는 경우가 정말 많습니다.

2. 앱으로 넘어가면서 끊긴다

카카오톡·인스타그램 인앱 브라우저에서 외부 브라우저나 앱으로 전환될 때 파라미터가 유실될 수 있습니다. 딥링크를 쓰는 경우 특히 그렇습니다. 매체마다 한 번씩 테스트가 필요합니다.

3. 같은 매체를 두 이름으로 부른다

facebookfb, instagramig가 섞이면 리포트가 쪼개집니다. 팀 규칙을 하나 정하고 시트로 공유하세요. (→ 네이밍 규칙 만들기)

4. 자체 도메인 리퍼러가 잡힌다

결제 대행사(PG)를 거쳐 돌아오면 GA4가 PG사를 유입 출처로 기록해 원래 광고 성과를 덮습니다. GA4 관리 > 데이터 스트림 > 태그 설정 구성에서 원치 않는 추천 목록에 PG 도메인을 등록해 두세요.

매체별 링크, 한 번에 만들기

캠페인 하나에 매체가 5~10개씩 붙는 것이 보통입니다. 하나씩 만들다 보면 오타가 나고 규칙이 흔들립니다. 일괄 생성 탭에 아래처럼 붙여넣으면 전부 한 번에 나옵니다.

naver, cpc, brand_kw
naver, display, gfa_banner_a
kakao, display, moment_a
instagram, paid_social, reels_01
facebook, paid_social, feed_carousel
newsletter, email, week34

결과를 CSV로 내려받아 그대로 광고 시스템에 대량 등록하면 됩니다.

자주 묻는 질문

네이버 검색광고도 UTM을 직접 붙여야 하나요?

네. 네이버·카카오·메타는 자동 태깅이 없어 랜딩 URL에 UTM을 직접 넣어야 합니다. 구글 애즈만 자동 태깅(gclid)을 지원합니다.

메타 광고에서는 UTM을 어디에 넣나요?

광고 만들기 화면 하단의 URL 매개변수 칸에 물음표 없이 파라미터만 넣습니다. campaign.name 같은 동적 파라미터도 지원합니다.

오프라인 전단에는 UTM을 어떻게 쓰나요?

UTM을 붙인 URL로 QR 코드를 만들면 됩니다. utm_medium=qr로 두고 배포처마다 utm_content를 다르게 하면 장소별 성과까지 구분됩니다.

일괄 생성 열기 다음 글: GA4에서 성과 확인하기