[GA4&GTM 활용] 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가 요구하는 형식(데이터 구조·속성 이름·값 형식) 을 정확히 지켜야 합니다.

 

GA4 전자상거래 추적을 위한 dataLayer.push 예제 코드 화면

⚠️ 주의!!
① 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) · 구글애널리틱스를 활용하여 기업의 마케팅 성과를 향상시키는 방법을 연구합니다.

반응형