[GA4>M 활용] GA4 전자상거래 데이터 누락·오류 원인 7가지와 해결 방법 (수익이 안 잡힐 때)
핵심 요약 (한 줄 답변)
GA4 전자상거래(수익) 데이터가 누락되거나 잘못 잡히는 것은 비정상이 아니라 흔한 일입니다. GA4는 100% 정확한 회계 프로그램이 아니라 추세를 보여주는 분석 도구이며, 전문가들은 약 95% 정확도(5~10% 누락은 정상) 로 봅니다. 주요 원인은 크게 두 갈래입니다 — ① 광고 차단기·개인정보 브라우저·추적 동의 거부처럼 막을 수 없는 환경적 손실과, ② 데이터 레이어(dataLayer) 구성 오류·구매완료 페이지 누락·실패 거래 추적처럼 직접 고칠 수 있는 설정 오류입니다. 해결의 핵심은 실행 전 철저한 테스트와 백엔드 결제 데이터와의 대조입니다.
이 글에서 알 수 있는 것
- GA4 전자상거래 데이터가 100%가 아닌 이유(95% 정확도의 진실)
- 5~10% 누락이 왜 정상인지, 올바른 기대치 설정법
- 데이터가 누락·오류 나는 원인 7가지(원인 → 결과 → 해결 표)
- dataLayer 구성 시 반드시 지켜야 할 형식 규칙(따옴표·통화기호)
- 수익이 아예 안 잡힐 때 가장 흔한 실수(통화 값 누락)
- 문제 해결을 위한 실무 체크리스트
✳️ 난이도 : 중급 | 소요 시간 : 약 8분 | 대상 : GA4 전자상거래 수익 데이터가 실제 매출과 맞지 않아 원인을 찾는 마케터·데이터 분석가·쇼핑몰 운영자·개발자
"GA4 매출이 실제 매출과 안 맞아요"
데이터 분석의 목표는 비즈니스의 성공을 측정하고 개선 근거를 찾는 것이며, 대부분의 경우 '성공 = 수익'입니다. 그래서 거래·구매를 정확히 측정하는 일은 매우 중요합니다.
하지만 GA4 같은 웹 추적 도구로 수익을 정확히 측정하는 것은 생각보다 어렵고, 수익 데이터가 누락되거나 잘못 표시되는 일은 비일비재합니다. 이 글에서는 GA4 전자상거래 데이터가 왜 누락·오류가 나는지 원인을 먼저 짚고, 해결 방법까지 정리합니다.
먼저 알아야 할 사실 : GA4는 100%가 아니라 '95% 정확도'
GA4의 전자상거래 데이터는 100% 정확하지 않습니다. GA4는 100% 정확성을 보장하는 회계 프로그램이 아니라, 데이터 기반 의사결정을 위해 '추세'를 보여주는 플랫폼이기 때문입니다.
- 전문가들이 말하는 "누락·오류 데이터"는 보통 전체의 5% 미만으로, 정확도는 약 95% 수준입니다.
- 일부 데이터가 누락됐다고 해서 GA4 설정이 전부 잘못된 것은 아닙니다. 전환율이 높은 트래픽 소스, 실적이 좋은 제품 등을 식별하는 데는 여전히 강력합니다.
- 시간이 지날수록 정확도는 오히려 떨어질 수 있습니다. 개인정보 보호 브라우저, 추적 방지 확장 프로그램, 지능형 추적 방지(ITP), 개인정보 보호 규정 등이 강화되고 있기 때문입니다.
✅ 핵심 : 최근에는 "누락 거래가 5% 미만이면 다행"이라는 말이 나올 정도입니다. 100% 정확도는 불가능하다는 전제를 반드시 이해하고 시작하세요.
왜 5~10% 누락은 정상일까? (기대치 설정)
누락 문제를 해결하려면 사전에 올바른 기대치를 세우는 것이 먼저입니다. 현재 전문가들은 5~10% 정도의 누락은 정상 범위로 판단합니다.
지난 몇 년간 디지털 환경이 급격히 변했고, 지금도 변하는 중입니다. 대표적인 손실 요인은 다음과 같습니다.
| 환경 요인 | 결과 |
| 추적을 차단하는 브라우저 / 엄격한 개인정보 설정 사용 | 일부 데이터 손실 |
| GA4·GTM을 차단하는 개인정보 강화 확장 프로그램 사용 | 데이터 손실 |
✅ 팁 : 이런 손실은 기술로 완전히 막을 수 없습니다. 따라서 고객·동료·상급자에게 "왜 GA4 수치와 실제 매출이 다른지"를 미리 교육해 두어야, 나중에 데이터 차이를 설명하기 쉬워집니다.
GA4 전자상거래 데이터 누락·오류 원인 7가지
원인은 '막을 수 없는 환경적 손실'과 '고칠 수 있는 설정 오류'로 나뉩니다. 아래 표로 원인·결과·해결을 한눈에 정리했습니다.
| # | 원인 | 결과 | 해결 가능 여부 |
| ① | 광고 차단기·개인정보 확장 프로그램(Ghostery·Adblock 등) | 데이터 누락 | X. 환경적 손실 |
| ② | 브라우저에서 JavaScript 비활성화 | 거래·데이터 누락 | X. 환경적 손실(영향 작음) |
| ③ | 방문자가 분석 추적 동의를 거부 | 데이터 누락 | X. 환경적 손실 |
| ④ | 구매 데이터 레이어(dataLayer) 구성 오류 | 잘못된 데이터·거래 누락 | O. 수정 가능 |
| ⑤ | 구매완료 페이지에서 dataLayer 비활성화 | 거래 누락 | O. 수정 가능 |
| ⑥ | 브라우저 오류로 추적 코드 미작동 | 부정확·누락 | O. 수정 가능 |
| ⑦ | 실패한 거래인데 구매완료 코드가 실행 | 잘못된(과다) 거래 데이터 | O. 수정 가능 |
① 광고 차단기·개인정보 보호 확장 프로그램
Ghostery·Adblock 같은 확장 프로그램은 GA4 같은 데이터 수집 추적기를 차단할 수 있습니다. → 데이터 누락
② 브라우저에서 JavaScript 비활성화
GA4·GTM 추적 코드는 순수 JavaScript 기반이라, JS가 꺼져 있으면 추적 코드가 실행되지 않습니다. 약 1% 사용자가 JS를 비활성화하는 것으로 추정되며 영향은 크지 않습니다.
③ 방문자의 추적 동의 거부
추적 동의를 요청하는 팝업(동의 배너)을 구현한 경우, 방문자가 거부하면 그만큼 데이터가 수집되지 않습니다.
④ 구매 데이터 레이어(dataLayer) 구성 오류 — 가장 흔한 '수정 가능' 원인
GTM으로 전자상거래 추적을 구현했다면 다음 원리를 이해해야 합니다.
- 전자상거래 데이터가 데이터 영역(dataLayer)으로 푸시됩니다.
- 그 데이터를 가져와 GA4로 전송하는 태그(GTM) 가 실행됩니다.
dataLayer는 GA4가 요구하는 형식(데이터 구조·속성 이름·값 형식) 을 정확히 지켜야 합니다.

⚠️ 주의!!
① dataLayer 작성 시 반드시 지킬 규칙 형식 : 문자열이 따옴표로 묶여 있으면 그 형식 그대로 사용합니다.
② 잘못된 따옴표 : MS Word·Google Docs 같은 서식 편집기로 코드를 편집하지 마세요. 따옴표가 자동 변환되어 오류가 납니다.
③ 가격 : 통화 기호(예: ₩1000)를 넣으면 안 됩니다. 숫자 값만 사용합니다.
⑤ 구매완료 페이지에서 dataLayer 비활성화
GTM+GA4로 거래를 추적한다면, 사용자가 '구매완료' 페이지로 이동했을 때 그 페이지에서 dataLayer.push가 실행되어야 합니다. GTM 미리보기·디버그 모드로 구매 데이터가 데이터 영역에 제대로 전달되는지 두세 번 반드시 확인하세요.
⑥ 브라우저 오류로 추적 코드 미작동
발생 가능한 오류의 종류가 워낙 다양해 일반화하기 어렵습니다. GTM에서 자바스크립트 오류 추적을 설정하고, 개발자에게 결제·구매완료 페이지 조회 시 발생하는 JS 오류를 점검해 달라고 요청하세요.
⑦ 실패한 거래인데 구매완료 코드가 실행
GA4에서는 결제가 완료된 거래만 추적해야 합니다. 결제 시스템으로 이동했다가 결제가 실패했는데도 구매완료 코드가 실행되는 경우가 간혹 있습니다. 이 부분은 개발자와 논의 후 충분한 테스트로 반드시 확인해야 합니다.
문제 해결 체크리스트
100% 정확도에 집착하기보다, 고칠 수 있는 설정 오류를 잡고 데이터를 대조하는 것이 현실적인 해결책입니다.
| 단계 | 해야 할 일 |
| 1. 사전 테스트 | 전자상거래 추적을 실행하기 전에 철저히 테스트 |
| 2. 데이터 대조 | 추적 시작 후 백엔드(자사 결제 데이터) 거래와 GA4 거래를 비교 |
| 3. 원인 규명 | 누락·오류 거래의 이유를 찾고, 누락 데이터의 공통 특징을 파악 |
✅ 핵심 : 누락된 거래에 공통점(특정 브라우저, 특정 결제 수단, 특정 페이지 등) 이 있는지 찾는 것이 가장 빠른 디버깅 방법입니다.
결론 : 100%가 아니라 '고칠 수 있는 것'에 집중하세요
GA4 전자상거래 데이터의 진실은 명확합니다.
"100% 정확도는 불가능하다. 대신 고칠 수 있는 설정 오류를 잡고, 백엔드 데이터와 대조하라"
광고 차단기와 개인정보 보호 브라우저가 늘면서 완벽한 수집은 불가능해졌습니다. 환경적 손실(원인 1~3)은 받아들이고, 직접 고칠 수 있는 설정 오류(원인 4~7) 에 집중하세요. 특히 dataLayer 형식과 구매완료 페이지 추적은 실행 전 테스트로 대부분 예방할 수 있습니다.
자주 묻는 질문 (FAQ)
Q. GA4에 전자상거래 수익(매출)이 아예 표시되지 않아요. 왜 그런가요?
A. 여러 원인이 있지만, 가장 흔한 실수는 '통화(currency)' 값 누락입니다. 여러 값을 수집하는 과정에서 통화 정보를 빠뜨리는 경우가 의외로 많습니다. 개발자와 논의해 통화 값이 dataLayer에 포함되는지 확인하고 충분히 테스트하세요.
Q. GA4 전자상거래 데이터는 원래 정확한가요?
A. 100% 정확하지 않습니다. GA4는 회계 프로그램이 아니라 추세를 보여주는 분석 도구로, 약 95% 정확도(5~10% 누락은 정상) 로 이해해야 합니다.
Q. 데이터가 누락되면 GA4 설정이 잘못된 건가요?
A. 반드시 그렇지는 않습니다. 광고 차단기, 개인정보 보호 브라우저, 추적 동의 거부 등 기술로 막을 수 없는 환경적 손실이 상당 부분을 차지합니다. 다만 dataLayer 오류나 구매완료 페이지 누락 같은 설정 오류는 반드시 점검해야 합니다.
Q. dataLayer 코드를 편집할 때 주의할 점은 무엇인가요?
A. MS Word·Google Docs 같은 서식 편집기를 쓰면 따옴표가 자동 변환되어 오류가 납니다. 코드 편집기를 사용하고, 문자열 따옴표 형식을 지키며, 가격에 통화 기호(₩ 등)를 넣지 말고 숫자만 사용하세요.
Q. 구매완료 데이터가 잘 들어오는지 어떻게 확인하나요?
A. GTM 미리보기·디버그 모드로 구매완료 페이지에서 dataLayer.push가 실행되고 값이 올바르게 수집되는지 두세 번 확인하세요. 실행 전 테스트가 가장 확실한 예방책입니다.
Q. 실제 매출과 GA4 매출 차이는 어느 정도까지 괜찮나요?
A. 전문가들은 5~10% 차이는 정상 범위로 봅니다. 그 이상 벌어진다면 dataLayer 구성, 구매완료 추적, 실패 거래 처리 등 설정 오류를 점검할 필요가 있습니다.
요약 (한 장 정리)
- 전제 : GA4는 100%가 아닌 약 95% 정확도 (5~10% 누락은 정상)
- 막을 수 없는 원인(1~3) : 광고 차단기·개인정보 브라우저·추적 동의 거부
- 고칠 수 있는 원인(4~7) : dataLayer 오류·구매완료 누락·브라우저 오류·실패 거래 추적
- dataLayer 규칙 : 따옴표 형식 준수 / 서식 편집기 금지 / 통화 기호 금지(숫자만)
- 가장 흔한 실수 : 통화(currency) 값 누락
- 해결 체크 : 실행 전 테스트 → 백엔드 데이터 대조 → 누락의 공통 특징 파악
작성 : 디애널리틱스(The Analytics) · 구글애널리틱스를 활용하여 기업의 마케팅 성과를 향상시키는 방법을 연구합니다.
'GA4>M 활용' 카테고리의 다른 글
| [GA4>M 활용] GA4 사용자 획득 vs 트래픽 획득 보고서, 무엇이 다를까? (첫 클릭 vs 마지막 클릭 완벽 정리) (0) | 2026.08.03 |
|---|---|
| [GA4>M 활용] GA4 잠재고객(Audience)이란? 만드는 방법부터 구글애즈 연동까지 완벽 가이드 (0) | 2026.08.03 |
| [GA4>M 활용] GA4 유튜브 동영상 추적하는 방법 : 향상된 측정 vs GTM 설정 완벽 가이드 (0) | 2026.07.31 |
| [GA4>M 활용] GA4 교차 도메인 추적 설정 방법 : 사용자 중복 집계와 self-referral 해결하기 (0) | 2026.07.24 |
| [GA4>M 활용] GA4 전자상거래 수익이 0원으로 나올 때 : 수익 누락 9가지 원인과 해결 방법 (0) | 2026.07.24 |