Ch.5 시각화와 확장

BigQuery 연결 입문

BigQuery 내보내기(일일 배치 + 스트리밍) 이해events_ 테이블 스키마 파악UNNEST 패턴을 활용한 SQL 쿼리 작성

GA4 데이터의 진짜 잠재력

GA4 보고서는 14개월 데이터만 보존합니다. BigQuery에 연결하면 원본 데이터를 무기한 보관하고, SQL로 자유롭게 분석할 수 있습니다.

14개월 후 사라지는 데이터 vs 영구 보관 + SQL 분석

BigQuery 연결로 GA4 원본 데이터를 SQL로 분석합니다


article

핵심 내용

1. BigQuery 프로젝트 생성: Google Cloud Console > 프로젝트 만들기 > 결제 계정 연결

2. GA4에서 BigQuery 링크: GA4 관리 > BigQuery 링크 > 프로젝트 선택 > 데이터 위치 선택

3. 내보내기 유형 선택: 일일 내보내기(무료) 또는 스트리밍 내보내기(유료) 선택

4. SQL 쿼리 시작: BigQuery 콘솔에서 events_ 테이블 조회 시작

-- 일별 이벤트 수 집계
SELECT
  event_date,
  event_name,
  COUNT(*) AS event_count
FROM
  `project.analytics_123456789.events_*`
WHERE
  _TABLE_SUFFIX BETWEEN '20260301' AND '20260327'
GROUP BY
  event_date, event_name
ORDER BY
  event_date DESC, event_count DESC;

BigQuery 연결은 완전히 무료이다

key

핵심 용어

📅

event_date

이벤트 발생 날짜 (YYYYMMDD 형식). _TABLE_SUFFIX로도 날짜 필터링 가능.

🏷️

event_name

이벤트 이름. page_view, purchase, session_start 등.

📦

event_params

RECORD 타입. key-value 쌍의 배열. UNNEST로 풀어서 조회.

👤

user_pseudo_id

클라이언트 ID (브라우저 쿠키 기반 익명 식별자).

📱

device / geo

기기 정보(category, os, browser)와 지역 정보(country, city).

🔗

traffic_source

첫 방문 시 유입 채널 정보. source, medium, campaign.

image

시각 자료

다이어그램: ga4-p-05-107
다이어그램: ga4-p-05-108
다이어그램: ga4-p-05-109

퀴즈와 인터랙션으로 더 깊이 학습하세요

play_circle인터랙티브 레슨 시작