GA4에 방문자가 안 잡히는 흔한 이유 6가지
서버 로그에는 찍히는데 GA4는 0입니다. 대부분 태그·필터·동의 설정 중 하나에서 막혀 있습니다.
호스팅 통계에는 하루 3천 요청이 찍히는데 GA4 사용자 수는 40명. 이 차이를 처음 보면 트래픽이 가짜라고 의심하게 되는데, 실제로는 GA4가 세는 방식이 좁아서 생기는 경우가 더 많습니다. 순서대로 짚어보면 원인은 대체로 여섯 개 안에 있습니다.
태그가 그 페이지에만 없다
메인에는 GA4 코드가 있는데 상세 페이지 템플릿에는 빠진 경우가 흔합니다. 특히 결제 완료 페이지, 팝업 레이어, 별도 랜딩 페이지가 자주 누락됩니다. 확인은 간단합니다. 해당 페이지에서 개발자 도구 네트워크 탭을 열고 g/collect 요청이 나가는지 보면 됩니다. 요청이 없으면 태그가 없는 겁니다.
동의 배너에서 막힌다
쿠키 동의 배너를 붙였다면 사용자가 동의를 누르기 전까지 측정이 멈춰 있을 수 있습니다. 배너를 닫지 않고 나가는 사람 비중이 절반을 넘는 사이트도 있습니다. 이 경우 서버 로그와 GA4 숫자가 두 배 넘게 벌어집니다.
광고 차단 확장
uBlock, AdGuard 계열이 GA4 요청을 막습니다. 국내 PC 사용자 중 상당수가 켜두고 있어서 데스크톱 비중이 큰 사이트일수록 손실이 큽니다. 이건 설정으로 못 막고, 그냥 감안하고 봐야 하는 오차입니다.
측정이 되는지부터 확인하고 물량을 올리세요
블루트래픽 웹사이트 트래픽은 자바스크립트를 실행하는 방문 방식이라 GA4 실시간 보고서에서 확인할 수 있습니다. 500회 정도 소량으로 넣어 실시간에 잡히는지 본 다음 기간과 수량을 늘리는 쪽이 안전합니다.
내부 IP 필터를 넓게 걸어놨다
사무실 IP를 제외하려고 넣은 필터가 대역 전체를 막고 있는 경우가 있습니다. 데이터 스트림 설정에서 내부 트래픽 규칙을 확인하세요. 한 번 필터로 걸러진 데이터는 나중에 복구되지 않습니다.
봇 필터링에 걸린다
GA4는 알려진 봇과 스파이더를 자동으로 제외합니다. 브라우저를 흉내 내지 않는 단순 HTTP 요청은 여기서 걸립니다. 서버 로그에는 남고 GA4에는 안 남는 대표적인 케이스입니다.
보는 지표가 다르다
호스팅 통계의 "히트"는 이미지와 CSS까지 포함한 요청 수입니다. 페이지 하나 열면 30~50개씩 올라갑니다. GA4의 "사용자"는 사람 단위, "세션"은 방문 단위입니다. 히트 3천과 사용자 40은 사실 모순되는 숫자가 아닙니다. 비교하려면 GA4 페이지뷰와 서버 로그의 HTML 요청 수를 맞춰 봐야 합니다.
확인 순서
- 실시간 보고서를 켜둔 채 다른 기기에서 사이트 접속
- 안 잡히면 네트워크 탭에서
g/collect확인 - 요청은 나가는데 보고서에 없으면 데이터 스트림의 내부 트래픽·필터 확인
- 여기까지 정상이면 동의 배너와 광고 차단 영향으로 보고 오차를 감안
측정 자체가 안 되는 상태에서 유입을 늘리면 나중에 원인을 못 찾습니다. 태그부터 맞춰놓고 시작하세요.
자주 묻는 질문
실시간 보고서에는 나오는데 다음 날 보고서에 없습니다.
GA4 표준 보고서는 처리에 24~48시간이 걸릴 수 있습니다. 급하면 탐색 보고서나 실시간을 보세요.
서버 로그와 GA4 숫자를 맞출 수 있나요?
완전히 맞추기는 어렵습니다. 동의 모드와 광고 차단만으로도 20~40% 차이가 나는 사이트가 많습니다.