Google Analytics 데이터 오류 완전 정복: 수정 가이드
GA4가 Universal Analytics를 대체했습니다 — 오늘날 가장 흔한 데이터 오류는 자기 참조, 누락 또는 중복 태그, 크로스 도메인 추적 오류, 동의 모드 공백, 미필터링 봇 트래픽이며, 각각 GA4 관리자 인터페이스에서 구체적인 수정 방법이 있습니다.
매주 수요일. 28,400명+ 구독자. 핵심만.
✓ 받은편지함을 확인하세요 — 확인 링크를 클릭해 가입을 완료하세요.
✓ 구독이 완료되었습니다!
✓ 이미 목록에 있습니다.
Table of contents
Open Table of contents
자기 참조 트래픽으로 인한 세션 수 부풀림
GA4에서 자기 참조는 자신의 도메인이 트래픽 소스로 표시될 때 발생합니다 — 대개 리다이렉트 후 추적 태그가 실행되거나, 크로스 도메인 전환이 구성되지 않았거나, 결제 게이트웨이가 세션 컨텍스트를 유지하지 않고 사용자를 돌려보내는 경우입니다.
수정 방법: 관리 → 데이터 스트림 → [해당 스트림] → 태그 설정 구성 → 원치 않는 추천 나열로 이동합니다. 자신의 도메인(및 stripe.com, paypal.com 같은 결제 처리기 도메인)을 목록에 추가합니다. GA4는 해당 히트를 새로운 추천 세션으로 귀속하지 않게 됩니다.
GA4 태그 누락 또는 중복
증상은 데이터가 전혀 없거나(태그 누락), 비정상적으로 낮은 이탈률과 부풀려진 이벤트 수(태그 중복) 중 하나입니다. GA4에서 태그 중복은 일반적으로 Measurement ID가 두 번 실행된다는 의미입니다 — 하드코딩된 스니펫과 Google Tag Manager를 통해 각각 한 번씩.
태그 누락 수정: Chrome 확장 프로그램 Google Tag Assistant를 사용하여 모든 페이지에서 태그가 실행되는지 확인합니다. SPA(React, Next.js, Astro)의 경우, 경로 변경 시 태그가 다시 실행되는지 확인하세요 — GA4의 기본 page_view 이벤트는 추가 설정 없이는 클라이언트 사이드 탐색에서 자동으로 실행되지 않습니다.
태그 중복 수정: Google Tag Manager에서 GA4 구성 태그와 Measurement ID를 포함하는 별도의 GA4 이벤트 태그가 모두 존재하는지 확인합니다. 개별 이벤트 태그에서 Measurement ID를 제거하고 구성 태그가 이를 처리하도록 합니다. <head>에 하드코딩된 스니펫도 있다면, 하나의 전달 방법을 선택하고 다른 것을 제거하세요.
GA4에서 크로스 도메인 추적 오류
퍼널이 블로그, 결제 페이지, 서드파티 예약 도구 등 여러 도메인에 걸쳐 있다면, GA4에는 명시적인 크로스 도메인 구성이 필요합니다. 그렇지 않으면 도메인을 이동할 때마다 새 세션이 생성됩니다.
수정 방법: 관리 → 데이터 스트림 → 태그 설정 구성 → 도메인 구성에서 동일한 사용자 여정의 일부인 모든 도메인을 추가합니다. GA4는 세션을 연결하기 위해 해당 도메인 간에 _gl 링커 매개변수를 자동으로 전달합니다. UA와 달리 GTM에서 Linker 플러그인을 수동으로 설치할 필요가 없습니다 — 도메인 목록이 올바르면 구성 태그가 처리합니다.
퍼널을 직접 탐색하고 DebugView의 Session ID가 도메인 간에 일관되게 유지되는지 확인하여 검증하세요.
캠페인 UTM 오류
GA4는 UA와 동일한 UTM 매개변수(utm_source, utm_medium, utm_campaign, utm_content, utm_term)와 두 개의 새로운 매개변수 utm_id, utm_source_platform을 읽습니다. 오류는 거의 항상 다음 세 곳 중 하나에서 발생합니다:
매개변수 대소문자 불일치
GA4는 대소문자를 구분합니다. utm_source=Facebook과 utm_source=facebook은 서로 다른 값입니다. 모든 캠페인 URL에서 소문자로 표준화하세요. GA4 URL 빌더를 사용하여 일관되게 링크를 생성하세요.
리다이렉트로 인한 UTM 제거
일부 URL 단축기와 리다이렉트 체인은 쿼리 매개변수를 제거합니다. URL을 브라우저에 붙여넣어 전체 리다이렉트 체인을 테스트하고 UTM 매개변수가 최종 랜딩 페이지까지 유지되는지 확인하세요.
유료 소셜에 UTM 누락
Meta, LinkedIn, TikTok Ads는 자체 매개변수로 클릭을 자동 태그할 수 있지만, 수동으로 UTM을 추가하거나(또는 플랫폼의 UTM 자동 태그 기능 사용 시) 하지 않으면 GA4의 캠페인 차원을 채우지 않습니다. GA4는 Google 이외의 플랫폼에 대한 Google Ads의 자동 태그에 해당하는 네이티브 통합이 없습니다.
동의 모드 공백
사이트가 GDPR, CCPA 또는 유사한 규정에 따라 운영되고 동의 관리 플랫폼(CMP)을 사용하는 경우, GA4의 Consent Mode v2가 필요합니다(Google이 2024년 3월부터 EEA 트래픽에 대해 요구). 이 없으면 Google은 동의한 사용자와 동의하지 않은 사용자의 전환을 더 이상 모델링할 수 없으며, 데이터에 유럽 트래픽의 설명할 수 없는 공백이 생깁니다.
수정 방법: CMP가 Consent Mode v2를 지원하고 GA4 태그가 실행되기 전에 ad_storage, analytics_storage, ad_user_data, ad_personalization 신호를 설정하는지 확인합니다. GTM에서는 CMP의 초기화 태그가 GA4 구성 태그보다 높은 우선순위를 가지거나, Consent Initialization 트리거를 사용해야 합니다.
쿠키를 거부한 세션의 히트에서 consent_state가 전송되고 있는지 DebugView에서 확인하세요 — 아무것도 표시되지 않는 것이 아닌 모델링된 히트가 보여야 합니다.
미필터링 내부 및 봇 트래픽
GA4에는 더 이상 뷰가 없으므로 UA에서처럼 「필터링된 뷰」를 만들 수 없습니다. 대신 필터는 데이터 스트림 또는 속성 수준에서 적용됩니다.
내부 트래픽 수정: 관리 → 데이터 스트림 → 내부 트래픽 정의로 이동합니다. 사무실 IP 범위를 추가합니다. 그런 다음 관리 → 데이터 필터로 이동하여 내부 트래픽 필터를 만들고 활성(테스트만이 아닌)으로 설정합니다. 활성화할 때까지 필터는 프로덕션 데이터에 아무런 영향을 미치지 않습니다.
봇 트래픽 수정: GA4는 IAB/ABC 국제 스파이더 및 봇 목록을 기반으로 알려진 봇을 자동으로 제외합니다. UA에서처럼 커스텀 봇 규칙을 추가할 수는 없지만, session_engaged 차원을 검사하여 의심스러운 트래픽을 교차 참조할 수 있습니다 — 봇은 일반적으로 0%의 참여 세션을 보여줍니다. 개발 및 스테이징 트래픽의 경우 해당 환경에서 traffic_type 매개변수를 internal로 설정하세요.
잘못된 속성 또는 Measurement ID
이것은 구 「잘못된 속성」 오류의 GA4 버전입니다. 동일한 GTM 컨테이너가 여러 사이트에 서비스하는 멀티 브랜드 설정에서 흔히 발생합니다.
수정 방법: GTM에서 {{Page Hostname}}을 기반으로 올바른 Measurement ID를 반환하는 조회 테이블 변수를 사용합니다. 각 도메인은 자체 GA4 속성에 매핑됩니다. 이는 교차 오염을 방지하며 도메인별로 별도의 GTM 컨테이너를 유지하는 것보다 훨씬 안전합니다.
Google Analytics 4 데이터 오류 — 2026 FAQ
Universal Analytics 데이터에 아직 접근할 수 있나요?
아니요. Google은 2023년 7월에 UA 표준 속성을, 2024년 7월에 360 속성을 종료했습니다. UI가 사라졌고 데이터도 더 이상 접근할 수 없습니다. 이제 모든 것이 GA4에 있어야 합니다.
GA4가 UA보다 훨씬 낮은 세션 수를 보여주는 이유는 무엇인가요?
GA4는 세션의 정의를 바꿨습니다. UA에서는 자정, 30분 비활성 후, 또는 새로운 캠페인 히트 시 새 세션이 시작되었습니다. GA4는 세션 ID가 있는 세션 시작 이벤트를 사용합니다. 동일 기기의 동일 사용자가 자정을 넘겨도 하나의 세션에 머뭅니다. 세션 수가 낮아지는 것은 예상된 현상이며 데이터가 누락되었다는 의미가 아닙니다 — 원시 세션 수 대신 engaged_sessions 같은 참여 지표를 비교하세요.
뷰 없이 GA4에서 개발자 트래픽을 필터링하려면 어떻게 해야 하나요?
개발 환경에서 커스텀 차원을 설정하세요: dev 빌드에서 gtag('set', {'traffic_type': 'internal'})를 실행한 다음, GA4 관리자의 내부 트래픽 필터를 사용하여 제외합니다. 이것이 UA의 필터링된 뷰 패턴을 대체합니다.
사용자가 모든 쿠키를 거부하면 GA4가 동의 모드로 작동하나요?
예 — Consent Mode v2를 사용하면 GA4는 이러한 세션을 완전히 버리는 대신 행동 모델링을 사용하여 동의하지 않은 사용자의 전환을 추정합니다. 모델링이 활성화되려면 인증된 CMP와 올바르게 구성된 v2 신호가 필요합니다. Google 자체 문서(현재 버전 확인)에서 인증된 CMP를 안내합니다.
관련 읽기:
- How To Use Google Analytics: A Beginner’s Guide
- Referral Paths In Google Analytics: What Can You Learn?
- What Are Responsive Display Ad Campaigns And How To Set Them Up?
짧은 버전
이 글을 읽고 있는 것이 설명된 워크플로우가 한 주를 통째로 잡아먹기 때문이라면, 그것이 바로 제가 AI 에이전트를 구축하는 종류의 루프입니다. 동시에 두 개의 구축 슬롯을 열어두고 있습니다.
2026년 5월 업데이트
2026년 Google의 이야기는 AI 개요의 전면화입니다: 2023년의 SGE 실험이 2024년 5월에 기본 기능으로 전환되었으며, 현재 **미국 정보성 검색어의 약 60%**에 표시됩니다. SEO 및 광고 운영자에게:
- AI 개요가 표시된 검색어의 오가닉 CTR이 평균 15~30% 하락했습니다 — Ahrefs, Authoritas 등이 발표한 연구 기준(2024~25년 데이터).
- Google Ads는 여러 PMax 기능을 AI-powered Search로 리브랜딩했으며, 캠페인 관리 UI는 기본적으로 AI 입찰 제안을 표시합니다.
- Search Console은 2025년 말에 「AI 개요 노출수」 필터를 추가했습니다 — 이 사이트의 포스트에서 GSC 보고서를 언급하는 경우 플레이북을 업데이트해야 합니다.
- Google의 광고 수익은 2024년에 약 2,650억 달러를 초과했으며, Search는 Alphabet 전체 수익의 약 57%를 차지합니다.
2026년 「Google은 어떻게 돈을 버나」에 대한 답: 여전히 Search 광고(지배적)이지만, YouTube 광고, Cloud, 구독(YouTube Premium + Google One)도 이제 모두 중요한 수익원입니다.
매주 수요일. 28,400명+ 구독자. 핵심만.
✓ 받은편지함을 확인하세요 — 확인 링크를 클릭해 가입을 완료하세요.
✓ 구독이 완료되었습니다!
✓ 이미 목록에 있습니다.
AI 플레이북을 받아보세요
매주 수요일. 28,400명+ 구독자. 핵심만.
받은편지함을 확인하세요.
확인 이메일을 보냈습니다 — 링크를 클릭해 구독을 완료하세요. 1분 안에 보이지 않으면 스팸함을 확인하세요.
구독이 완료되었습니다.
환영합니다 — 다음 호가 곧 받은편지함에 도착합니다.
이미 목록에 있습니다 — 매주 수요일에 확인하세요.