GA4 구축과 점검

GA4와 BigQuery를 연동해 원천 데이터와 대조하기

2026년 9월 14일

📖 약 3분 읽기

GA4 화면에 뜬 전환 수와 매출 합계를 보고 있으면 문득 이런 생각이 듭니다. ‘이 숫자, 실제로 발생한 데이터 그대로일까?’ GA4는 리포트를 보여주기 전에 표본 추출과 임계값 처리, 모델링을 거칩니다. 그래서 화면의 값은 원천 이벤트 그 자체가 아니라 가공을 거친 결과물입니다. 이 차이를 확인하려면 원천 데이터를 직접 들여다봐야 하는데, 그 통로가 바로 BigQuery 연동입니다.

GA4와 BigQuery는 어떻게 연결되나요

GA4는 웹과 앱에서 수집한 이벤트를 GA4 화면용 리포트로 정리하는 동시에, 설정만 해두면 그 원본 이벤트를 BigQuery라는 별도 저장소로 그대로 보낼 수 있습니다. 적재 방식은 매일 한 번 쌓이는 방식과 실시간에 가깝게 계속 쌓이는 방식 두 가지가 있고, 어떤 방식을 택하느냐에 따라 확인 가능한 최신성이 달라집니다. 예를 들어 어제까지의 데이터만 필요하다면 일별 적재로 충분하지만, 오늘 발생한 이슈를 바로 확인하고 싶다면 실시간 적재가 필요합니다. 이 선택은 이후 대조 작업의 기준 시점을 정하는 출발점이 됩니다.

연동 설정, 어떤 순서로 진행하나요

연동은 크게 네 단계로 진행됩니다. 먼저 데이터를 받을 프로젝트를 준비하고, GA4 관리자 화면에서 해당 프로젝트로 연결을 맺습니다. 그다음 일별 적재와 실시간 적재 중 필요한 방식을 선택하고, 마지막으로 저장과 조회에 따르는 비용 구조를 확인합니다. 적재 주기를 실시간으로 선택하면 확인 속도는 빨라지지만 그만큼 저장되는 데이터양과 처리 비용이 늘어날 수 있으므로, 조직의 확인 빈도에 맞춰 방식을 정하는 편이 합리적입니다. 무료로 쓸 수 있는 구간과 유료로 넘어가는 구간은 정책이 바뀌므로 구글 클라우드의 요금 안내에서 현재 값을 직접 확인하십시오.

속이 꽉 찬 굵은 기둥 하나와 그것을 얇은 층 여러 겹으로 펼쳐 놓은 더미를 나란히 그린 잉크 선화. 집계된 값과 낱낱의 원천 이벤트를 대비한다
화면에서는 하나의 값으로 뭉쳐 보이는 것이, 원천에서는 낱낱의 이벤트 행으로 펼쳐집니다.

원천 데이터는 어떤 모습으로 쌓이나요

GA4 화면은 이벤트를 집계된 지표로 보여주지만, 원천 데이터는 다릅니다. 이벤트 하나가 발생할 때마다 한 행이 만들어지고, 그 행 안에 이벤트 이름과 함께 발생 당시의 여러 매개변수가 같이 저장됩니다. 즉 화면에서는 전환 수가 하나의 숫자로만 보이지만, 원천 데이터에서는 그 숫자를 이루는 개별 이벤트 행을 하나씩 펼쳐볼 수 있습니다. 이 구조 덕분에 특정 사용자나 특정 시점의 이벤트를 하나하나 짚어가며 확인하는 작업이 가능해집니다.

무엇을 먼저 맞춰봐야 하나요

대조 작업을 처음 시작할 때는 항목을 너무 넓게 잡지 않는 편이 좋습니다. 이벤트 수, 전환 수, 매출 합계, 사용자 수 이 네 가지만 먼저 맞춰봐도 대부분의 차이 원인을 파악할 수 있습니다. 이벤트 수와 전환 수는 태그가 제대로 발화됐는지를 보여주고, 매출 합계는 전자상거래 관련 매개변수 전달이 정확한지를 보여줍니다. 사용자 수는 계산 방식 자체가 화면과 원천 데이터에서 다르게 정의될 수 있어 가장 신중하게 살펴봐야 할 항목입니다.

차이가 나도 정상인 경우와 결함인 경우

대조 결과 숫자가 다르다고 해서 곧바로 문제로 단정할 필요는 없습니다. GA4 화면은 데이터 규모에 따라 표본 추출을 적용하기도 하고, 특정 조건에서는 임계값 처리로 값을 노출하지 않기도 합니다. 임계값이 적용되는 기준은 공개되어 있지 않고 사용자가 조정할 수도 없으므로, 걸렸는지 아닌지를 보고서에서 확인하는 것까지가 담당자가 할 수 있는 일입니다. 또한 전환 경로가 끊긴 구간을 메우기 위해 모델링 값을 더해 보여주는 경우도 있는데, 이 모델링 값은 원천 데이터에는 포함되지 않습니다.

반면 같은 이벤트가 중복으로 발화되어 이벤트 수가 실제보다 부풀려지거나, 필수 매개변수가 비어 있어 매출이나 전환 값이 누락되는 경우는 정상 범위로 보기 어렵습니다. 값의 형식이나 단위가 잘못 전달되는 경우도 마찬가지입니다. 이런 사례는 표본 추출이나 모델링으로 설명되지 않고, 태깅 설정 자체를 점검해야 하는 신호로 봐야 합니다.

표. 대조에서 차이가 났을 때 원인을 가르는 기준
구분 원인 무엇을 확인하는가
정상 사유 표본 추출 전체 이벤트 가운데 일부만 반영된 보고서인지 확인한다
임계값 처리 특정 조건에서 값이 표시되지 않았는지 확인한다. 기준은 공개되어 있지 않다
모델링 적용 원천에 없는 추정값이 화면에 더해졌는지 확인한다
사용자 수 계산 방식 고유 사용자를 세는 기준이 화면과 원천에서 다른지 확인한다
결함 사유 중복 발화 같은 이벤트가 여러 번 전송되고 있는지 확인한다
매개변수 누락 필수 값이 비어 있는 행이 있는지 확인한다
잘못된 값 전달 형식이나 단위가 규격과 어긋났는지 확인한다

그래서 정상 사유와 결함 사유를 먼저 구분해두면, 원인을 찾는 데 드는 시간을 줄일 수 있습니다. 두 숫자가 완전히 일치해야 한다는 목표를 세우면 오히려 정상인 차이까지 쫓게 됩니다.

대조를 한 번으로 끝내지 않으려면

원천 데이터 대조는 한 번 확인하고 끝낼 작업이 아닙니다. 사이트에 새로운 태그가 추가되거나 페이지 구조가 바뀔 때마다 같은 문제가 재발할 수 있기 때문입니다. 그래서 이벤트 수, 전환 수, 매출 합계, 사용자 수 같은 핵심 항목을 정기적으로 비교하는 절차를 만들어두는 편이 안전합니다. 이 절차를 자동화해두면 사람이 매번 수동으로 조회하지 않아도 차이가 발생한 시점을 빠르게 포착할 수 있습니다.

결국 GA4와 BigQuery 연동은 화면의 숫자를 의심하기 위한 도구가 아니라, 숫자가 어디서부터 만들어졌는지를 되짚어보기 위한 도구입니다. 이 대조 작업을 정기적인 절차로 만들어두면 태그 결함을 초기에 발견할 수 있고, 리포트에 대한 신뢰도 그만큼 쌓입니다.

태그 데이터를 원천부터 점검하는 체계가 필요하다면 상담을 통해 우리 사이트에 맞는 대조 절차를 설계해보세요.

자주 묻는 질문 (FAQ)

GA4 화면의 숫자는 원본 그대로인가요?

GA4는 리포트를 보여주기 전에 표본 추출과 임계값 처리, 모델링을 거칩니다. 따라서 화면의 값은 원천 이벤트 그 자체가 아니라 가공을 거친 결과물입니다. 원본을 확인하려면 BigQuery로 원천 이벤트를 받아 직접 대조해야 합니다.

무엇부터 대조해야 하나요?

이벤트 수, 전환 수, 매출 합계, 사용자 수 네 가지를 먼저 맞춰보면 대부분의 차이 원인을 파악할 수 있습니다. 이벤트 수와 전환 수는 태그 발화 여부를, 매출 합계는 전자상거래 매개변수 전달을 보여줍니다. 사용자 수는 계산 방식 자체가 다를 수 있어 가장 신중히 봐야 합니다.

차이가 나면 무조건 문제인가요?

표본 추출, 임계값 처리, 모델링 적용, 사용자 수 계산 방식 차이는 정상 사유입니다. 반면 중복 발화, 매개변수 누락, 잘못된 값 전달은 결함입니다. 두 숫자가 완전히 일치해야 한다는 목표를 세우면 오히려 정상인 차이까지 쫿게 됩니다.

지금 쓰는 GA4와 GTM, 광고 전환픽셀이 제대로 붙어 있는지 확인해 보세요. 1회 점검은 비용이 들지 않습니다.
1회 점검 신청하기
← 블로그 목록으로 돌아가기