Data

GA4의 데이터 할당량 이슈가 있을 땐 이렇게 해보세요

GA4에서 '할당량 오류'가 뜨면 당황스럽지만, 데이터 손실이 아닌 일시적 조회 제한입니다. 토큰 기반 할당량 시스템의 구체적인 한도, 초기화 기준, 토큰 절감법과 예방 전략까지 정리했습니다.

GA4를 사용하다 보면 갑자기 아래와 같은 메시지가 뜨면서 데이터가 안 보이는 경우가 있습니다.

할당량 오류 이 데이터 세트에 대한 액세스 허용 횟수를 초과했습니다. 지난 1시간 동안 이 Google 애널리틱스 속성을 사용하는 요청 중 너무 많은 수에서 오류가 발생했습니다.

결론부터 말하면, 데이터는 안전하고, 이건 일시적인 제한입니다. 이 오류가 뜨는 동안에도 GA4는 정상적으로 웹사이트 데이터를 수집하고 있습니다. "데이터를 보는 것"에 대한 제한이지, 데이터 수집이 멈추는 것이 아닙니다.

GA4 할당량 시스템 : 토큰 기반 구조

GA4는 Google Analytics Data API v1이라는 인터페이스를 통해 데이터를 처리합니다. GA4 화면에서 보고서를 열거나, Looker Studio 같은 외부 도구가 데이터를 가져올 때 모두 이 API를 거칩니다.

이 API는 토큰(Token) 기반 할당량 시스템을 사용합니다. 보고서를 요청할 때마다 일정량의 토큰이 소모되고, 토큰이 바닥나면 할당량 오류가 발생하는 구조입니다.

무료 버전 vs 360(유료) 버전 할당량 비교

할당량 항목무료(Standard)GA4 360
속성당 일일 토큰200,0002,000,000
속성당 시간당 토큰40,000400,000
프로젝트당 속성당 시간 토큰14,000140,000
동시 요청 수10건50건
시간당 서버 오류 허용10건50건

여기서 핵심적인 숫자는 속성당 시간당 40,000 토큰속성당 일일 200,000 토큰입니다. 대부분의 할당량 오류는 이 두 가지 중 하나가 바닥났을 때 발생합니다.

"속성당"이라는 의미

할당량은 개인이 아니라 GA4 속성(Property) 단위로 적용됩니다. 같은 회사에서 마케터 5명이 동시에 같은 GA4 속성에 접속하면, 5명의 요청이 모두 합산되어 하나의 토큰 풀에서 차감됩니다. Looker Studio, Google Sheets 같은 외부 도구의 요청도 마찬가지입니다.

추가로 프로젝트당 속성당 시간 토큰(14,000)이라는 별도 한도가 있습니다. 이건 하나의 GCP(Google Cloud) 프로젝트가 특정 속성의 시간당 토큰을 35% 이상 독점하지 못하게 하는 장치입니다. 예를 들어 Looker Studio 대시보드 하나가 토큰을 너무 많이 쓰더라도, 나머지 65%는 다른 요청이 사용할 수 있습니다.

토큰 소모량은 쿼리 복잡도에 따라 다릅니다

모든 보고서 요청이 같은 토큰을 소모하는 건 아닙니다. 요청이 복잡할수록 토큰을 많이 씁니다. 대부분의 일반적인 요청은 10 토큰 이하를 소모하지만, 아래 요인에 따라 크게 달라집니다.

요인토큰 소모 영향
날짜 범위가 길수록28일 → 365일로 늘리면 약 3배 더 소모
측정기준이 많을수록기준을 하나 추가할 때마다 조합 수가 늘어남
고카디널리티 측정기준예: dateHourMinute(분 단위)는 dateHour(시간 단위)보다 비쌈
속성의 트래픽이 많을수록같은 쿼리라도 대형 사이트에서 더 많은 토큰 소모
복잡한 필터 조건여러 조건을 중첩하면 계산량 증가

참고로, 응답 행(row) 수를 줄이는 것은 토큰 절감에 큰 효과가 없습니다. 그리고 여러 건의 짧은 요청을 따로 보내는 것보다, 하나의 요청으로 합치는 게 더 효율적입니다. 예를 들어 2일짜리 요청을 5번 보내면, 10일짜리 요청 1번보다 약 3배 더 많은 토큰을 소모할 수 있습니다.

초기화 기준

  • 일일 할당량 : 매일 태평양 표준시(PST) 자정에 초기화됩니다. 한국 시간으로는 대략 오후 4~5시(서머타임 여부에 따라 다름)입니다.
  • 시간당 할당량 : 정각 기준이 아니라 롤링(슬라이딩) 윈도우 방식입니다. 오류 발생 시점부터 약 1시간 이내에 점진적으로 복구됩니다.
  • 주간 한도 : 존재하지 않습니다. 일일과 시간당 한도만 있습니다.

탐색 보고서의 샘플링 제한 (별도 이슈)

할당량 오류와 별개로, GA4 탐색(Explore) 보고서에는 샘플링 제한이라는 또 다른 제약이 있습니다. 이 둘은 다른 개념이지만, 탐색 보고서에서 동시에 겪는 경우가 많아서 함께 알아두면 좋습니다.

항목무료(Standard)GA4 360
샘플링 기준1,000만 이벤트 초과 시 샘플링 적용기본 1억 이벤트, 최대 10억 이벤트까지 비샘플링 가능

샘플링이란? 데이터가 너무 많을 때, 전체 데이터 대신 일부만 뽑아서 결과를 추정하는 방식입니다. 예를 들어 1,000만 이벤트 중 500만 개만 분석해서 "대략 이 정도일 것이다"라고 보여주는 겁니다. 정확도가 다소 떨어질 수 있지만, 전체적인 추세를 파악하는 데는 문제가 없습니다.

탐색 보고서에서 데이터 품질 아이콘(초록/노랑/빨강)이 표시되면 샘플링이 적용된 것입니다. 날짜 범위를 줄이면 샘플링 확률이 낮아집니다.

오류가 떴을 때 바로 할 수 있는 해결법

방법 1 : 기다리기

시간당 할당량은 롤링 윈도우 방식으로 약 1시간 내에 점진적으로 복구됩니다. 급하지 않다면 가장 확실한 방법입니다.

방법 2 : 탐색 보고서 대신 기본 보고서 사용하기

보고서 종류위치토큰 소모
기본 보고서왼쪽 메뉴 > 보고서적음 (미리 집계된 데이터 사용)
탐색 보고서왼쪽 메뉴 > 탐색많음 (실시간 계산)

기본 보고서로 확인할 수 있는 데이터라면 굳이 탐색 보고서를 쓸 필요가 없습니다.

방법 3 : 날짜 범위 줄이기

날짜 범위가 토큰 소모에 가장 큰 영향을 미칩니다. "최근 1년" 대신 "최근 28일"로 줄이는 것만으로 토큰 소모를 약 1/3로 줄일 수 있습니다.

날짜 범위토큰 소모 수준권장 상황
최근 7일낮음일상적인 모니터링
최근 28일보통월간 성과 확인
최근 90일높음분기 리뷰 (필요할 때만)
최근 1년매우 높음연간 트렌드 (가능하면 피하기)

방법 4 : 측정기준 최소화하기

탐색 보고서에서 측정기준을 하나 추가할 때마다 서버가 계산해야 할 조합 수가 급격히 늘어납니다. "페이지 경로 + 기기 종류 + 도시 + 유입 채널"을 한꺼번에 넣으면 토큰이 크게 소모됩니다. 정말 필요한 기준만 넣고, 나머지는 별도 보고서로 분리하세요.

특히 dateHourMinute(분 단위 시간) 같은 고카디널리티 측정기준은 토큰을 많이 소모합니다. dateHour(시간 단위)로 대체할 수 있는지 먼저 검토해보세요.

고카디널리티(high cardinality)란? 해당 기준에 들어올 수 있는 값의 종류가 매우 많다는 뜻입니다. 예를 들어 "기기 종류"는 desktop/mobile/tablet 3가지뿐이지만, "분 단위 시간"은 하루에만 1,440가지 값이 생깁니다.

방법 5 : 브라우저 탭 정리하기

GA4를 여러 탭에 열어놓으면, 각 탭이 독립적으로 데이터를 요청합니다. 사용하지 않는 GA4 탭은 닫아두세요.

할당량 오류를 미리 예방하는 방법

예방법 1 : Looker Studio 대시보드 활용하기

매일 같은 데이터를 확인하기 위해 GA4에 직접 들어가는 것은 비효율적입니다. Looker Studio로 대시보드를 만들어두면, 데이터 캐시(임시 저장) 기능 덕분에 같은 데이터를 반복 요청하지 않습니다.

캐시 설정을 "12시간"으로 지정하면, 같은 대시보드를 하루에 여러 번 열어도 12시간에 한 번만 실제 API 요청이 발생합니다.

다만 주의할 점이 있습니다. Looker Studio도 GA4와 같은 속성 토큰 풀을 공유합니다. 대시보드를 여러 사람이 동시에 열면 캐시 전에 각자 한 번씩 API 요청이 발생하므로, 대시보드는 가능하면 데이터 캐시가 활성화된 상태로 공유하세요.

예방법 2 : 팀 내 GA4 사용 규칙 정하기

할당량이 속성 단위로 공유되므로, 여러 명이 같은 속성을 사용한다면 간단한 규칙이 필요합니다.

  • 탐색 보고서는 동시에 2명 이상 사용하지 않기 : 탐색 보고서가 토큰을 가장 많이 소모합니다
  • 자주 보는 데이터는 Looker Studio 대시보드로 공유 : GA4 직접 접속 횟수를 줄입니다
  • 대량 분석이 필요하면 BigQuery 사용 : 아래에서 설명합니다

예방법 3 : BigQuery 연동하기 (대용량 분석용)

GA4 토큰 할당량은 GA4 Data API에만 적용됩니다. GA4 데이터를 BigQuery로 내보내면, BigQuery에서는 GA4 할당량과 무관하게 데이터를 분석할 수 있습니다.

BigQuery는 SQL이라는 데이터 조회 언어를 알아야 해서 진입장벽이 있지만, 할당량 오류가 반복된다면 장기적으로 가장 근본적인 해결책입니다.

설정 경로는 다음과 같습니다.

  1. GA4 왼쪽 하단 관리(톱니바퀴) 클릭
  2. 속성 설정 > 제품 링크 > BigQuery 링크 선택
  3. Google Cloud 프로젝트를 연결하고 내보내기 설정

설정 후 매일 GA4 데이터가 자동으로 BigQuery에 저장됩니다.

예방법 4 : 할당량 사용량 모니터링하기

GA4 관리 화면에서 Data API 할당량 이력을 확인할 수 있습니다. 어떤 시간대에 토큰이 집중적으로 소모되는지 파악하면, 사용 패턴을 조정하는 데 도움이 됩니다.

확인 경로 : GA4 관리 > 속성 설정 > Data API 할당량 이력

API를 직접 사용하는 경우, 요청 본문에 "returnPropertyQuota": true를 추가하면 응답에 남은 토큰 수가 포함됩니다.

자주 묻는 질문

Q. 할당량 오류가 뜨면 데이터 수집도 멈추나요?

아닙니다. 할당량 오류는 데이터를 "조회"하는 것에 대한 제한입니다. 오류가 뜨는 동안에도 GA4 추적 코드는 정상 작동하고, 웹사이트 방문 데이터는 계속 수집됩니다.

Q. 시간당 할당량은 정각에 초기화되나요?

정각 기준이 아닙니다. 롤링(슬라이딩) 윈도우 방식이라서, 토큰이 소모된 시점부터 약 1시간 후에 점진적으로 복구됩니다. 예를 들어 2시 15분에 토큰을 많이 소모했다면, 3시 15분경부터 해당 분량이 복구되기 시작합니다.

Q. 일일 할당량은 한국 시간 기준으로 언제 초기화되나요?

태평양 표준시(PST) 자정 기준입니다. 한국 시간으로는 대략 오후 4시~5시(서머타임 적용 여부에 따라 다름)에 초기화됩니다.

Q. 무료 버전에서 할당량이 계속 부족하면 어떻게 하나요?

우선 위의 예방법(Looker Studio 캐시, 팀 규칙, BigQuery 연동)을 적용해보세요. 그래도 부족하다면 GA4 360(유료 버전)을 검토할 수 있습니다. 360은 모든 할당량이 무료 버전의 10배이지만, 연간 수천만 원 이상의 비용이 들기 때문에 트래픽이 매우 많은 기업이 아니라면 BigQuery 연동이 더 현실적입니다.

Q. 기본 보고서에서도 할당량 오류가 나나요?

드물지만 가능합니다. 기본 보고서는 미리 집계된 데이터를 사용하므로 토큰 소모가 적지만, 같은 속성에서 API 호출이 과도하면 기본 보고서도 영향을 받을 수 있습니다. 이 경우 Looker Studio나 외부 API 호출을 먼저 점검해보세요.

마무리 : 할당량 오류 대응 체크리스트

순서조치예상 효과
1사용하지 않는 GA4 브라우저 탭 닫기불필요한 요청 차단
2약 1시간 대기 후 재접속시간당 토큰 복구
3탐색 보고서 대신 기본 보고서 사용토큰 소모 대폭 감소
4날짜 범위와 측정기준 줄이기쿼리당 토큰 비용 절감
5Looker Studio 대시보드 구축 (반복 발생 시)반복 요청 캐시로 절감
6BigQuery 연동 검토 (대용량 분석 필요 시)GA4 할당량과 무관하게 분석 가능

3줄 요약:

  • GA4 할당량은 토큰 기반 시스템으로, 무료 버전 기준 속성당 시간 40,000 토큰 / 일일 200,000 토큰이 한도입니다. 시간 토큰은 롤링 윈도우 방식으로 약 1시간 후 복구되고, 일일 토큰은 한국 시간 오후 4~5시에 초기화됩니다.
  • 토큰 소모를 줄이려면 날짜 범위 축소, 측정기준 최소화, 탐색 대신 기본 보고서 활용이 가장 효과적입니다. 특히 날짜 범위를 1년에서 28일로 줄이는 것만으로 약 3배 절감됩니다.
  • 할당량 오류가 반복된다면 Looker Studio 캐시 활용과 BigQuery 연동이 근본적인 해결책입니다.
퀴즈

GA4 무료 버전의 속성당 시간 토큰 할당량은 얼마인가요?