Consent Mode 때문에 GA4 데이터가 줄어들 수 있나|analytics_storage·CMP 점검법

Consent Mode를 적용한 뒤 GA4 조회수·사용자·세션이 줄었다면 태그가 고장났다고 단정하기 전에 analytics_storage 동의 상태와 CMP 설정을 먼저 확인해야 합니다. 사용자가 분석용 쿠키 저장을 거부하면 Google 태그는 동의 상태에 맞춰 동작을 변경하기 때문입니다.

특히 기본 동의 모드와 고급 동의 모드는 태그가 실행되는 시점과 Google로 전송되는 데이터 범위가 다릅니다. 따라서 같은 방문자 수를 가진 사이트라도 구현 방식과 동의율에 따라 GA4에서 관측되는 데이터 규모가 달라질 수 있습니다.

먼저 핵심만 확인

  • analytics_storage = granted → Analytics 쿠키 사용이 허용된 상태
  • analytics_storage = denied → Analytics 쿠키를 읽거나 쓰지 않는 상태
  • 기본 Consent Mode → 동의 전 Google 태그 자체를 차단
  • 고급 Consent Mode → 태그는 로드되지만 거부 상태에서는 쿠키 없는 신호를 전송
  • DebugView가 비어 있다고 항상 태그 오류는 아님 → 동의 상태도 확인
  • 동의 거부 사용자를 일반 사용자처럼 그대로 추적하는 기능은 아님
  • 충분한 조건을 충족하는 경우 GA4는 행동 모델링을 이용할 수 있음

GA4와 AdSense 페이지뷰 차이를 전체적으로 진단하려면 먼저 허브 글을 확인하세요.

Consent Mode 때문에 GA4 데이터가 줄어들 수 있나|analytics_storage·CMP 점검법

Consent Mode란 무엇인가

Google Consent Mode는 사용자가 사이트에서 선택한 동의 상태에 맞춰 Google 태그의 동작을 조정하는 기능입니다.

즉, 사이트 운영자가 쿠키 배너나 CMP를 통해 사용자의 선택을 받은 뒤 그 상태를 Google 태그에 전달하면 Analytics와 광고 관련 태그가 해당 신호에 맞춰 동작합니다.

여기서 중요한 점은 Consent Mode가 사용자에게 동의를 받는 배너 자체를 만들어 주는 기능이 아니라는 것입니다. 사이트에는 별도의 동의 배너·CMP 등 사용자의 선택을 받을 수 있는 체계가 먼저 필요합니다.

역할 무엇을 하는가
CMP·쿠키 배너 사용자에게 선택 화면을 제공하고 동의 상태를 받음
Consent Mode 받은 동의 상태에 맞춰 Google 태그 동작을 변경
GA4 허용된 조건에 따라 분석 데이터를 수집·보고

analytics_storage가 GA4에 미치는 영향

GA4 데이터 감소를 진단할 때 가장 먼저 볼 동의 신호는 analytics_storage입니다.

Google의 Consent Mode 참조 문서에 따르면 analytics_storage='denied' 상태에서는 Analytics의 퍼스트 파티 쿠키를 읽거나 쓰지 않습니다.

상태 의미 GA4 측정 영향
granted 분석용 저장 허용 허용된 범위에서 Analytics 쿠키 사용
denied 분석용 저장 거부 퍼스트 파티 Analytics 쿠키를 읽거나 쓰지 않음

따라서 CMP 도입 전에는 대부분의 방문이 GA4에서 관측되다가 CMP 도입 후 많은 사용자가 분석 쿠키를 거부한다면 기존과 동일한 방식으로 관측되는 사용자·세션·페이지 데이터가 줄어들 수 있습니다.

이것은 반드시 GA4 오류라는 의미가 아니라 개인정보 선택을 반영한 측정 방식의 변화일 수 있습니다.

Consent Mode의 각 동의 신호가 Google 태그에 미치는 영향을 확인할 수 있습니다.

기본·고급 Consent Mode 차이

Consent Mode는 크게 기본(Basic)고급(Advanced) 구현으로 구분할 수 있습니다.

기본 Consent Mode

기본 방식에서는 사용자가 동의 배너와 상호작용하기 전까지 Google 태그가 로드되지 않도록 차단합니다.

사용자가 동의하지 않으면 Google 태그가 실행되지 않고 Google로 데이터가 전송되지 않습니다.

고급 Consent Mode

고급 방식에서는 사이트가 열릴 때 Google 태그가 로드됩니다. 동의가 거부된 상태에서는 태그가 동의 상태에 맞춰 쿠키 없는 신호를 전송할 수 있으며, 사용자가 동의하면 쿠키 사용을 포함한 전체 측정 데이터 전송으로 동작이 변경됩니다.

구분 기본 모드 고급 모드
동의 전 태그 차단 로드 가능
거부 시 전송 전송하지 않음 쿠키 없는 신호 가능
동의 후 태그 로드·실행 동의 상태 업데이트 후 전체 측정
모델링 제한적 조건 충족 시 더 세부적인 모델링 가능

중요: 어느 구현이 법적으로 적합한지는 국가·지역·서비스와 개인정보 처리 방식에 따라 달라질 수 있습니다. Consent Mode는 개인정보 법률 자문을 대신하지 않으며 사이트 운영자는 적용되는 법과 동의 요건을 별도로 확인해야 합니다.

GA4 데이터가 줄어드는 대표 원인

Consent Mode 적용 후 GA4 데이터가 줄어드는 원인은 단순히 “쿠키를 거부한 사람이 많아서” 하나만 있는 것은 아닙니다.

원인 증상
실제 동의 거부 증가 CMP 도입 뒤 관측 데이터 감소
analytics_storage가 계속 denied 사용자가 허용해도 GA4 데이터가 기대만큼 증가하지 않음
동의 업데이트 신호 누락 배너에서는 허용했지만 태그 상태는 거부 유지
기본 모드에서 태그 완전 차단 동의 전·거부 방문의 GA4 직접 관측이 줄어듦
잘못된 CMP 연동 선택과 Google 태그의 실제 동의 상태가 불일치
추가 데이터 전송 제어 거부 상태에서 분석 데이터 수집 자체를 추가 차단

특히 사용자가 배너에서 ‘허용’을 눌렀는데도 analytics_storage가 계속 denied로 남는다면 단순 동의율 문제가 아니라 구현 오류일 가능성을 확인해야 합니다.

Tag Assistant로 동의 상태 확인하기

Consent Mode가 정상 작동하는지는 통계 숫자만 비교하기보다 Google Tag Assistant에서 실제 동의 신호가 어떻게 변하는지 확인하는 것이 가장 빠릅니다.

Consent Mode 점검 순서

  1. 시크릿 창 또는 쿠키를 초기화한 브라우저를 준비합니다.
  2. Tag Assistant에서 사이트에 연결합니다.
  3. 동의 배너가 표시된 초기 상태를 확인합니다.
  4. analytics_storage의 기본 상태를 확인합니다.
  5. 배너에서 분석 쿠키 허용을 선택합니다.
  6. 동의 상태가 granted로 업데이트되는지 확인합니다.
  7. 페이지를 이동한 뒤에도 상태가 정상 유지되는지 확인합니다.
  8. 다시 쿠키를 초기화하고 거부 선택도 별도로 테스트합니다.

Google Tag Assistant에서 현재 페이지의 Consent Mode 상태를 직접 확인할 수 있습니다.

Google은 Consent Mode 문제를 해결할 때 Tag Assistant를 이용해 구현 상태를 검증하도록 공식적으로 안내합니다.

CMP 설정 오류 확인하기

CMP 화면에서 “허용됨”이라고 표시된다고 해서 Google 태그까지 반드시 같은 상태를 받고 있다는 의미는 아닙니다.

다음과 같은 구현 오류가 있을 수 있습니다.

  • 사용자가 허용했지만 Google Consent Mode 업데이트 명령이 실행되지 않음
  • 분석 쿠키 허용과 광고 쿠키 허용을 잘못 매핑
  • 페이지 새로고침 후 동의 상태가 제대로 복원되지 않음
  • CMP 스크립트가 Google 태그보다 지나치게 늦게 실행됨
  • GTM과 직접 설치 코드가 서로 다른 동의 상태를 사용
  • 사이트의 일부 페이지에서만 CMP·Consent Mode 코드가 누락

중요: 배너 버튼을 눌러보는 것만으로 끝내지 말고 Tag Assistant에서 사용자의 선택 후 analytics_storage가 실제로 변경되는지를 확인해야 합니다.

Google Analytics 관리 화면에서도 데이터 스트림의 동의 신호가 정상적으로 수신되는지 확인할 수 있습니다. 설정을 수정한 뒤 관련 알림이나 진단 상태가 업데이트되기까지 일정 시간이 걸릴 수 있습니다.

DebugView가 비어 있을 때

GA4 데이터 진단 중 흔히 혼동하는 부분이 DebugView입니다.

Google Analytics 공식 DebugView 안내에서는 클라이언트 측 개인정보 보호 설정 또는 Consent Mode를 구현했고 사용자가 Analytics 쿠키에 동의하지 않은 경우 DebugView에 이벤트가 표시되지 않을 수 있다고 안내합니다.

따라서 다음 상황은 구분해야 합니다.

증상 우선 확인
Tag Assistant에서도 태그 없음 GA4 설치 자체 점검
태그는 있지만 analytics_storage denied Consent Mode·CMP 상태 점검
사용자 동의 후 granted 전환 DebugView 이벤트 재확인
granted인데도 이벤트 없음 측정 ID·태그 실행·필터 등 추가 진단

Consent Mode와 무관하게 GA4 데이터 자체가 안 잡힌다면 태그 진단부터 확인하세요.

행동 모델링은 데이터를 복구해 주나

고급 Consent Mode에서는 동의를 거부한 사용자에 대해 쿠키 없는 신호를 활용할 수 있고, 조건을 충족하는 GA4 속성에서는 행동 모델링이 적용될 수 있습니다.

하지만 이것을 “동의를 거부한 사용자 데이터가 그대로 다시 보인다”라고 이해하면 안 됩니다.

Google은 동의하지 않은 사용자의 직접 관측이 부족한 영역을, 동의한 유사 사용자 행동 등을 기반으로 모델링해 보고서의 공백을 보완한다고 설명합니다.

GA4 행동 모델링 기본 요건 중 주요 항목

  • 사이트의 모든 페이지에서 Consent Mode 사용
  • 고급 Consent Mode 구현
  • 일정 기간 동안 충분한 analytics_storage='denied' 이벤트 존재
  • 동시에 충분한 analytics_storage='granted' 사용자 데이터 존재

현재 Google이 안내하는 기준에는 속성이 최소 7일 동안 하루 1,000개 이상의 analytics_storage='denied' 이벤트를 수집하고, 이전 28일 중 최소 7일 동안 하루 1,000명 이상의 analytics_storage='granted' 사용자가 있어야 하는 조건 등이 포함됩니다.

따라서 트래픽 규모가 작은 사이트에서는 행동 모델링이 바로 활성화되지 않을 수 있습니다.

GA4 행동 모델링의 적용 조건과 보고 방식은 Google 공식 문서에서 확인할 수 있습니다.

데이터 전송 제어까지 켠 경우

2026년 현재 Google Analytics에는 Consent Mode와 별도로 데이터 전송 제어(Data transmission controls) 설정도 있습니다.

Google은 이 설정에서 analytics_storage 동의가 거부됐을 때 분석 행동 데이터 수집 자체를 차단하도록 구성할 수 있다고 안내합니다.

따라서 고급 Consent Mode를 사용한다고 해서 모든 사이트가 거부 사용자에 대해 동일한 신호를 보내는 것은 아닙니다. 추가 데이터 전송 제어 설정에 따라 실제 전송 범위가 달라질 수 있습니다.

진단 포인트: Consent Mode 설정은 정상인데 거부 상태에서 예상했던 진단 신호조차 보이지 않는다면 Google 태그의 데이터 전송 제어 설정도 함께 확인하세요.

증상별 진단 순서

증상 가장 먼저 확인할 것 다음 단계
CMP 도입 후 GA4 전체 감소 동의율·기본/고급 구현 방식 Tag Assistant 동의 상태 검사
허용 눌러도 GA4 안 증가 analytics_storage 업데이트 CMP 매핑·update 명령 확인
DebugView가 비어 있음 동의 상태 Tag Assistant → granted 테스트
일부 페이지만 감소 페이지별 CMP·태그 누락 대표 URL 여러 개 테스트
GA4·AdSense 차이 확대 GA4 Consent Mode와 광고 측정 범위 두 시스템 페이지뷰 정의 별도 비교

특히 CMP를 적용한 날짜를 기준으로 GA4 사용자·세션·조회수의 변화가 동시에 발생했다면 그 날짜 전후로 태그 설치나 테마를 바꾼 것이 없는지 함께 확인해야 합니다. 두 변화가 같은 날 발생했다면 Consent Mode만 원인이라고 단정하기 어렵습니다.

GA4와 애드센스를 연결해 광고수익 데이터를 함께 분석하려면 다음 글을 참고하세요.

최종 체크리스트

  • □ Consent Mode 적용 전후 GA4 데이터 변화 날짜를 확인했는가
  • □ 기본 모드인지 고급 모드인지 알고 있는가
  • □ Tag Assistant에서 초기 동의 상태를 확인했는가
  • □ 분석 쿠키 허용 후 analytics_storagegranted로 바뀌는가
  • □ 거부 선택 시 denied 상태가 정상 적용되는가
  • □ 페이지 이동 후에도 동의 상태가 유지되는가
  • □ 홈페이지와 게시글에서 동일하게 작동하는가
  • □ CMP와 GTM의 Consent Mode 설정이 서로 충돌하지 않는가
  • □ DebugView 테스트 시 Analytics 동의 상태를 확인했는가
  • □ Google 태그 자체의 데이터 전송 제어를 확인했는가
  • □ 행동 모델링이 모든 사이트에 즉시 적용되는 기능이라고 오해하지 않았는가
  • □ GA4 감소와 AdSense 광고 노출 감소를 서로 다른 문제로 분리했는가

자주 묻는 질문

Consent Mode를 적용하면 GA4 방문자 수가 줄어드나요?

그럴 수 있습니다. 동의 구현 방식과 사용자의 선택에 따라 이전처럼 직접 관측되는 Analytics 데이터 범위가 달라질 수 있습니다. 특히 기본 Consent Mode에서는 동의 전 Google 태그를 차단하므로 이전 측정과 단순 비교하면 차이가 생길 수 있습니다.

analytics_storage denied는 무슨 뜻인가요?

사용자가 Analytics 저장에 동의하지 않은 상태를 의미합니다. Google은 이 상태에서 퍼스트 파티 Analytics 쿠키를 읽거나 쓰지 않는다고 설명합니다.

쿠키 허용을 눌렀는데 계속 denied로 나옵니다.

CMP가 사용자의 선택을 Google Consent Mode에 정상적으로 업데이트하지 못하고 있을 가능성을 확인해야 합니다. Tag Assistant에서 허용 버튼 클릭 전후 동의 신호가 실제로 변경되는지 점검하세요.

기본 Consent Mode와 고급 Consent Mode 중 어느 것이 더 좋나요?

측정 관점에서만 단순 비교할 문제는 아닙니다. 기본과 고급 구현은 태그 로딩·데이터 전송 방식이 다르며, 적용할 개인정보·쿠키 규정과 사이트의 동의 정책을 기준으로 적절하게 구현해야 합니다.

analytics_storage denied인데도 Google로 데이터가 전송되나요?

고급 Consent Mode에서는 거부 상태에서 쿠키 없는 신호가 전송될 수 있습니다. 반면 기본 Consent Mode에서는 동의 전 태그가 차단되므로 Google로 데이터가 전송되지 않습니다. 추가 데이터 전송 제어 설정에 따라 전송 범위가 더 제한될 수도 있습니다.

DebugView가 안 보이면 Consent Mode 때문인가요?

가능한 원인 중 하나입니다. Google은 Analytics 쿠키 동의가 없는 경우 DebugView에 이벤트가 표시되지 않을 수 있다고 안내합니다. 먼저 Tag Assistant에서 analytics_storage 상태를 확인하세요.

행동 모델링을 켜면 줄어든 데이터가 전부 복구되나요?

아닙니다. 행동 모델링은 관측되지 않은 행동을 통계적으로 보완하는 기능이며 직접 관측 데이터를 그대로 복원하는 기능이 아닙니다. 또한 Google이 정한 데이터 규모와 구현 요건을 충족해야 사용할 수 있습니다.

Consent Mode 때문에 AdSense 페이지뷰도 줄어드나요?

GA4와 AdSense는 서로 다른 기준으로 페이지와 광고를 집계하므로 동일하게 움직인다고 볼 수 없습니다. GA4 데이터 감소와 AdSense 페이지뷰·광고 노출 감소는 각각 지표 정의와 광고 구현 상태를 나눠서 확인해야 합니다.

정리

Consent Mode 적용 후 GA4 데이터가 줄었다면 그 자체만으로 태그 오류라고 판단하면 안 됩니다. 사용자의 분석 쿠키 동의 상태와 기본·고급 Consent Mode 구현 방식에 따라 GA4가 직접 관측하는 데이터가 달라질 수 있습니다.

가장 중요한 진단 항목은 analytics_storage입니다. 사용자가 분석 쿠키를 허용했는데도 이 값이 계속 denied라면 CMP와 Google Consent Mode 사이의 업데이트 설정을 점검해야 합니다.

진단은 Tag Assistant에서 초기 상태 확인 → 허용 선택 → granted 전환 확인 → 거부 상태 확인 → 페이지 이동 후 상태 유지 확인 순서로 진행하는 것이 좋습니다.

또한 DebugView가 보이지 않는 경우에도 동의 상태를 먼저 확인하고, 행동 모델링은 모든 사이트에서 즉시 활성화되거나 누락 데이터를 그대로 복구하는 기능이 아니라는 점을 기억해야 합니다.

자료 기준일: 2026년 9월 5일

자료 출처: Google Analytics 공식 도움말

안내: Consent Mode는 사이트의 법적 동의 의무를 대신 판단하는 기능이 아닙니다. 적용 국가·서비스·개인정보 처리 방식에 따른 동의 요건은 별도로 확인해야 합니다.

이 블로그의 인기 게시물

갤럭시 S26 AI 기능 실제 활용법|써보면 유용한 기능과 굳이 안 써도 되는 기능

윈도우 10 서비스 종료, 내 컴퓨터는 어떻게 될까요?

DISM/SFC 명령어 완전 정리 (초보자용) — Windows 손상·업데이트 오류 복구 가이드