측정과 지표 해석

GA4가 답을 안 주는 게 아니라, 답할 수 없는 질문이 있습니다

김이삭
측정지표 — 설정을 고쳐도, 답이 안 나옵니다

GA4 한계는 어디서 시작될까요. 리포트를 열어둔 채 흔히 받는 질문 세 개로 보여드리겠습니다. "지난달에 사람을 가장 많이 데려온 채널이 어디예요?" "우리 전환율은 몇 퍼센트예요?" "작년 같은 달보다 나아졌어요?"

세 질문 다 평범합니다. 보고 자리에서 가장 먼저 나오는 축에 들지요. 그런데 GA4를 열어 답을 찾기 시작하면 숫자가 하나로 모이지 않습니다. 어떤 건 보고서를 옮길 때마다 달라지고, 어떤 건 아예 메뉴에 없습니다.

이럴 때 대개 세팅을 의심합니다. 이벤트를 잘못 심었거나 전환을 등록하지 않았거나요. 절반은 맞습니다. 다만 세팅이 전부 멀쩡한 계정에서도 끝까지 답이 안 나오는 질문이 따로 있습니다.

체중계에 키를 묻는 일과 비슷합니다. 체중계가 고장 난 게 아니지요. 그 기계는 처음부터 무게만 재도록 만들어졌고, 키를 알고 싶으면 벽에 자를 붙여야 합니다. GA4도 그렇습니다. 못 재는 게 아니라 안 재도록 설계된 영역이 있습니다.

이 글에는 GA4의 한계가 세팅이 아니라 어디에서 생기는지, 유입 소스와 전환율이 왜 보고서마다 다른지, 사용자 수를 어디까지 믿어도 되는지, 세션과 보존 기간과 처리 지연이 리포트를 어떻게 흔드는지, 그리고 이 경계를 전제로 리포트를 어떤 순서로 짜는지를 담았습니다.


GA4 한계는 세팅이 아니라 어디서 생기나요

해외 측정 분석가가 정리한 목록을 따라가다 보면 질문의 종류가 서로 다른 게 아니라, 막히는 자리가 세 군데로 모입니다. 저는 그 세 군데를 이렇게 부릅니다. 범위, 추정, 시간.

1
범위. 같은 이름의 지표가 하나가 아닙니다. 소스도 전환율도 적용 범위마다 다른 값이 따로 존재합니다. 그래서 "소스가 뭐예요"라는 질문에는 답이 셋이고, 질문자가 어느 것을 물었는지 먼저 정해야 합니다.
2
추정. 사용자 수와 세션 수는 하나씩 세어 올린 값이 아니라 근사 알고리즘이 돌려준 값입니다. 데이터가 커지면 전체가 아니라 일부만 읽고 비율로 늘려 보여주기도 합니다.
3
시간. 세션이 언제 끊기는지, 데이터가 언제까지 남는지, 어제 숫자가 언제 확정되는지가 전부 고정 규칙으로 정해져 있습니다. 설정 화면에서 넓힐 수 없는 선입니다.

GA4에서 답이 안 나오는 질문은 대개 세팅이 빠진 질문이 아니라, 범위·추정·시간 세 경계 중 하나를 넘어간 질문입니다. 경계를 넘은 질문은 설정을 고쳐서 되돌릴 수 없습니다. 질문을 바꾸거나, 다른 도구로 가야 합니다.

세 경계를 먼저 외워두면 실무에서 판단이 꽤 빨라집니다. 숫자가 안 맞을 때 "내가 뭘 잘못 심었나"부터 뒤지지 않고, "이게 경계 밖인가"를 먼저 보게 되니까요. 아래 네 섹션이 그 세 경계를 하나씩 벌려 본 것입니다.


GA4 유입 소스와 전환율은 왜 보고서마다 다르게 나오나요

범위 경계의 대표 사례입니다. GA4에서 유입 소스는 하나가 아니라 셋입니다.

하나는 세션 소스입니다. 이 세션이 시작될 때 사람을 데려온 출처요. 하나는 첫 사용자 소스입니다. 그 사람을 처음 데려온 출처이고, 두 달 전 값일 수도 있습니다. 나머지 하나는 이벤트 단위 소스입니다.

문제는 화면이 이걸 친절하게 알려주지 않는다는 점이지요. 사용자 획득 보고서와 트래픽 획득 보고서는 서로 다른 소스를 씁니다. 그래서 같은 기간, 같은 속성, 같은 채널인데 두 보고서의 순위가 다르게 나옵니다. 둘 중 하나가 고장 난 게 아닙니다. 서로 다른 질문에 답하고 있는 겁니다.

전환율도 똑같은 모양으로 갈립니다. GA4는 세션 전환율, 사용자 전환율, 첫 구매자 전환율을 각각 따로 줍니다. 분모가 다르니 값이 다르지요. "전환율 몇 퍼센트예요"에 숫자 하나로 답하려면, 그 전에 분모를 골라야 합니다.

소스와 전환율은 세팅으로 통일할 수 있는 값이 아닙니다. 보고서가 쓰는 범위가 각각 정해져 있어서, 리포트를 만드는 쪽에서 "우리 팀은 세션 소스 기준, 세션 전환율 기준으로 본다"를 문서에 적어 고정하는 것 말고는 방법이 없습니다. 적어두지 않으면 담당자가 바뀔 때마다 지난달 숫자가 달라집니다.

그래서 저는 계정을 맡으면 리포트 맨 위에 기준 두 줄을 박아둡니다. 어느 소스를 쓰는지, 어느 전환율을 쓰는지요. 숫자가 바뀌는 것보다 기준이 조용히 바뀌는 게 훨씬 위험하거든요. 채널 비율을 읽을 때 분모가 만드는 착시는 채널별 유입 비율 읽는 법에서 따로 다뤘습니다.


GA4 사용자 수와 세션 수는 어디까지 믿을 수 있나요

여기가 추정 경계입니다. 결론부터 말씀드리면, GA4의 사용자 수는 센 값이 아닙니다.

GA4는 고유 사용자처럼 중복을 제거해야 하는 집계에 HyperLogLog++라는 근사 알고리즘을 씁니다. 전부 세지 않고 통계적으로 추정하는 방식이지요. 구글이 문서에 적어둔 오차는 총 사용자 수 기준 95% 신뢰구간에서 **±1.63%**입니다.

1.63%라면 작아 보입니다. (저도 처음엔 무시했습니다.) 그런데 이 오차는 전월 대비 3% 개선 같은 보고를 그대로 집어삼키는 크기입니다. 사용자 수가 2% 늘었다는 리포트 한 장으로 캠페인을 판정하면, 측정 오차를 성과로 읽는 셈이 됩니다.

여기에 하나가 더 붙습니다. 데이터가 크거나 조건을 여러 개 걸면 GA4는 전체를 읽지 않고 표본만 읽습니다. 5%, 10%, 30% 같은 비율로요. 보고서에는 늘려 계산한 값이 찍히고, 세그먼트를 좁힐수록 그 값은 거칠어집니다.

총 사용자 수의 문서상 오차는 95% 신뢰구간에서 ±1.63%. 여기에 샘플링이 걸리면 5~30%만 읽은 값을 봅니다.

동의 모드까지 들어오면 추정 폭이 또 벌어집니다. 사용자가 쿠키를 거부하면 GA4는 쿠키 없는 핑을 받는데, 이 핑에는 client_id도 session_id도 맞춤 측정기준도 없습니다. 사람으로 셀 수도 없고, 같은 사람의 다른 방문에 이어 붙일 수도 없지요. 모델링이 메우는 부분이 생긴다는 뜻이고, 모델링된 값을 어떻게 읽어야 하는지는 전환 모델링 데이터 읽는 법에 정리해뒀습니다.

그러니 실무 규칙은 단순합니다. 작은 변동은 판정하지 않습니다. 사용자 수와 세션 수는 추세를 보는 데 쓰고, 금액 판정은 주문이나 결제 쪽 원본 숫자로 합니다.


GA4에서 세션 중간에 채널이 바뀌면 어떻게 세나요

시간 경계의 첫 번째 칸입니다. GA4의 세션은 비활동 30분이 지나야 끊어집니다. 그리고 세션은 시작할 때 붙은 소스를 끝까지 들고 갑니다.

따라가 보면 이런 일이 생깁니다. 어떤 사람이 오가닉 검색으로 들어와 둘러보다가, 같은 세션 안에서 광고를 한 번 더 클릭해 다시 들어오고, 그 방문에서 전환합니다. 활동이 끊기지 않았으니 세션은 하나지요. 그 세션의 소스는 처음에 붙은 오가닉입니다.

세션 중간의 채널 전환은 보고서에 흔적이 남지 않습니다. 광고가 한 일이 오가닉 칸에 들어가 있는 셈인데, 이건 태그를 다시 심어서 고칠 수 있는 종류가 아닙니다. 세션이라는 단위 자체가 그렇게 정의돼 있기 때문입니다.

퍼스트 클릭 어트리뷰션을 찾는 분들이 여기서 한 번 더 막힙니다. GA4 어트리뷰션 탭이 비교해주는 모델은 라스트 클릭, 구글애즈 우선 라스트 클릭, 데이터 기반 셋입니다. 퍼스트 클릭 모델은 목록에 없습니다. 첫 사용자 소스 보고서가 거친 대용은 되지만, 모델 비교 화면에 나란히 올려 견줄 수는 없지요.

세션 중간 채널 전환과 퍼스트 클릭은 GA4 안에서 재현할 방법이 없습니다. 둘 다 세팅 항목이 아니라 모델 사양입니다. 경로 전체를 보고 싶으면 원본 이벤트 데이터로 내려가거나, 라스트 클릭의 앵커를 바꿔 질문을 다르게 던지는 쪽이 현실적입니다.

라스트 클릭에서 앵커 이벤트를 어디에 거는지에 따라 1등이 바뀌는 구조는 라스트 클릭 기본값의 함정에서 다뤘습니다. 매체 화면과 GA4 화면의 전환 숫자가 애초에 다른 이유는 매체별 전환 숫자 차이 쪽이 맡습니다.


GA4 보존 기간과 처리 지연은 리포트를 어떻게 흔드나요

시간 경계의 나머지 두 칸입니다. 하나는 과거 방향, 하나는 현재 방향입니다.

과거 방향은 보존 기간입니다. 무료로 쓰는 GA4 속성은 데이터를 14개월까지 들고 있습니다. 표준 보고서는 그보다 긴 기간이 조회되지만, 탐색 분석과 코호트와 퍼널은 보존 기간 바깥을 못 봅니다. 그래서 "작년 같은 달과 비교해주세요"가 간단한 요청이 아닙니다. 13개월 전까지는 되고 15개월 전은 안 되는, 달력에 따라 되다 말다 하는 요청이지요.

현재 방향은 처리 지연입니다. 구글은 데이터 처리에 최대 48시간이 걸릴 수 있다고 안내합니다. 어제 숫자가 오늘 아침에 완성돼 있는지는 화면에 적혀 있지 않습니다. 그래서 금요일 오후에 뽑은 목요일 숫자와 월요일에 다시 뽑은 목요일 숫자가 다르고, 둘 다 틀리지 않았습니다.

처리 지연은 자동입찰 판정에서 특히 위험합니다. 어제까지 데이터로 "전환이 줄었다"고 판단해 입찰을 내리면, 이틀 뒤 채워진 숫자에서는 줄지 않았던 것으로 나옵니다. 입찰 변경 판정은 최소 이틀 지난 구간으로 하는 편이 안전합니다.

보존 기간은 대비가 가능합니다. 지금 당장 월별 스냅샷을 따로 저장해두는 것이요. 표 한 장이면 됩니다. 채널별 세션, 전환, 비용, 매출을 월 단위로 적어 쌓아두면 14개월 선을 넘겨 비교할 수 있습니다. 소급은 안 되니 오늘부터 쌓는 것 말고는 길이 없고, 코호트로 끊어 보는 틀은 코호트 ROAS 측정법에 정리해뒀습니다.

전환을 어디까지 믿고 어디서부터 원본으로 대조해야 하는지는 165페이지 실무가이드의 측정 설계 장에 계정 화면 단위로 담아뒀습니다.


GA4 한계를 전제로 리포트를 짜는 순서

여기까지가 경계 지도입니다. 이제 쓰는 쪽 이야기를 하겠습니다. 경계를 알고 나면 선택지는 세 개로 줄어듭니다. 질문을 바꾸거나, 원본으로 내려가거나, 판정에 쓰지 않는 것이요.

막힌 질문GA4가 답할 수 없는 이유어떻게 처리하는가
가장 많이 데려온 채널이 어디인가소스가 세션·첫 사용자·이벤트 셋으로 갈린다기준 소스를 문서에 고정하고 그 하나로만 본다
우리 전환율은 몇 퍼센트인가세션·사용자·첫 구매자 기준 셋이 공존한다분모를 먼저 고르고 지표 이름에 분모를 붙여 쓴다
사용자 수가 2% 늘었는데 성과인가근사 집계 오차가 ±1.63%, 샘플링까지 겹친다작은 변동은 판정하지 않고 추세로만 읽는다
퍼스트 클릭 기준은 어떤가어트리뷰션 모델 목록에 없다첫 사용자 소스로 근사하거나 원본 데이터로 내려간다
작년 같은 달보다 나아졌나무료 속성 보존이 14개월이다월별 스냅샷을 오늘부터 따로 쌓아둔다
어제 숫자는 확정인가처리에 최대 48시간이 걸린다판정 구간을 이틀 뒤로 밀어 고정한다

표 여섯 줄 가운데 세팅으로 풀리는 건 하나도 없습니다. 전부 운영 규칙으로 푸는 것들이지요.

순서는 이렇게 잡으시면 됩니다. 먼저 리포트 상단에 기준 블록을 둡니다. 어느 소스, 어느 전환율, 어느 기간, 어느 판정 지연을 쓰는지 네 줄요. 그다음 금액이 걸린 판정은 GA4 밖의 원본으로 옮깁니다. 주문 데이터, 결제 데이터, CRM이요. 마지막으로 보존 기간 바깥이 필요한 비교는 스냅샷으로 대비합니다.

세팅이 멀쩡한지 먼저 확인하고 싶으시다면 순서가 거꾸로입니다. 경계 이야기는 세팅이 끝난 다음의 이야기이고, 그 전에 넘어야 하는 최소 기준 네 가지는 GA4 세팅 최소 기준에 따로 있습니다. 거기가 안 돼 있으면 이 글의 경계는 아직 만나지도 못한 단계입니다.


GA4 한계를 확인하려면 이번 주에 볼 세 가지

지난달 채널 1위를 사용자 획득 보고서와 트래픽 획득 보고서에서 각각 뽑아 나란히 적어보세요. 두 1위가 다르면, 그동안의 채널 판정은 어느 쪽 기준이었는지 아무도 적어두지 않았다는 뜻입니다.

세 가지만 적어두겠습니다. 첫째, 두 획득 보고서의 채널 순위를 대조해 기준 소스를 한쪽으로 정합니다. 둘째, 최근 리포트에서 5% 미만 변동으로 내린 결정이 있었는지 찾아봅니다. 셋째, 채널별 월간 숫자를 스프레드시트 한 장에 옮겨 오늘부터 스냅샷을 쌓기 시작합니다.

세 번째가 가장 심심하고, 1년 뒤에 가장 고맙습니다.


자주 묻는 질문

GA4 한계는 설정을 고치면 해결되나요?

일부만 해결됩니다. 이벤트 누락이나 전환 미등록처럼 세팅에서 생긴 문제는 고치면 사라집니다. 반면 소스가 범위마다 셋으로 갈리는 것, 사용자 수가 근사 집계인 것, 세션이 비활동 30분으로 끊기는 것, 무료 속성 보존이 14개월인 것, 처리에 최대 48시간이 걸리는 것은 설정 항목이 아니라 데이터 모델의 사양입니다. 이 경계는 질문을 바꾸거나 원본 데이터로 내려가는 방식으로만 처리할 수 있습니다.

GA4 유입 소스가 보고서마다 다른 이유는 무엇인가요?

GA4에 소스가 세 종류 있기 때문입니다. 세션이 시작될 때의 세션 소스, 그 사람을 처음 데려온 첫 사용자 소스, 그리고 이벤트 단위 소스입니다. 사용자 획득 보고서와 트래픽 획득 보고서가 서로 다른 것을 쓰므로 같은 기간에도 채널 순위가 다르게 나옵니다. 어느 쪽도 고장이 아니라 다른 질문에 답하는 것이니, 팀이 쓸 기준 소스를 문서에 고정해두는 편이 좋습니다.

GA4 사용자 수는 어디까지 믿을 수 있나요?

추세를 보는 데는 쓸 수 있고, 작은 변동으로 판정하는 데는 쓸 수 없습니다. GA4는 고유 사용자 집계에 HyperLogLog++ 근사 알고리즘을 쓰며 총 사용자 수의 문서상 오차는 95% 신뢰구간에서 ±1.63%입니다. 데이터가 크거나 조건이 많으면 5%, 10%, 30% 같은 비율로 샘플링된 값이 표시되기도 합니다. 금액이 걸린 판정은 주문이나 결제 원본 숫자로 하는 편이 안전합니다.

GA4에서 퍼스트 클릭 어트리뷰션을 볼 수 있나요?

모델로는 볼 수 없습니다. GA4 어트리뷰션 탭이 제공하는 모델은 라스트 클릭, 구글애즈 우선 라스트 클릭, 데이터 기반 세 가지입니다. 첫 사용자 소스 보고서가 거친 대용은 되지만 모델 비교 화면에 올려 다른 모델과 나란히 견줄 수는 없습니다. 경로 전체를 모델로 비교하려면 원본 이벤트 데이터로 내려가야 합니다.

GA4 보존 기간 14개월이 넘으면 작년 비교는 못 하나요?

표준 보고서는 조회되지만 탐색 분석, 코호트, 퍼널은 보존 기간 바깥을 보지 못합니다. 무료 GA4 속성의 보존은 14개월이라 13개월 전은 되고 15개월 전은 안 되는 상태가 됩니다. 소급 복구는 안 되므로 대비는 하나뿐입니다. 채널별 세션, 전환, 비용, 매출을 월 단위로 적은 스냅샷을 오늘부터 따로 쌓아두는 것입니다.


더 깊이 들어가려면

여기까지가 GA4의 경계를 지도로 그려두는 일입니다. 범위와 추정과 시간 세 겹을 알아두고, 리포트 상단에 기준을 박고, 금액 판정을 원본으로 옮기는 것이요. 실제 운영에서는 그다음이 더 깁니다. 무엇을 전환으로 셀지 다시 정하는 일, 광고 화면과 GA4 화면의 숫자를 어느 선까지 맞출지 합의하는 일, 결제 데이터를 계정으로 돌려보내는 일 같은 것들이요.

구글애즈 검색광고 실무가이드

이 글의 경계 지도를 포함해, 측정을 어떻게 설계하고 어디까지 믿을지를 계정 화면 단위로 풀어 썼습니다. PDF 165페이지 · 도표 42종.

  • 전환 정의 설계 · 기본 전환과 보조 전환을 가르는 기준
  • 숫자 대조 절차 · 광고 화면과 분석 화면이 갈릴 때 보는 순서
  • 판정 지연 규칙 · 며칠 지난 구간으로 입찰을 판정할지

먼저 읽어보시고 아니다 싶으면 3일 안에 전액 환불해 드립니다.

전자책 보러 가기 →

아직 결제까진 좀 그렇다면, 매주 화요일 아침에 보내는 아이작 뉴스레터부터 받아보세요. 지금 리포트의 숫자가 경계 안쪽인지 바깥인지 같이 열어보고 싶으시면 1:1 계정 진단도 운영합니다.

Next Step

대시보드의 전환수, 실제 매출과 맞습니까?

측정이 틀리면 그 위의 모든 판단이 틀립니다. 전환 11,464건이 실제 예약 91건이던 계정도 있었습니다.

1:1 계정 진단 — 계정을 직접 열어 보고 무엇부터 고칠지 우선순위를 정해드립니다.

김이삭
김이삭

퍼포먼스 마케터 · Performance × AI