콘텐츠로 건너뛰기

GA4 데이터 수집하여 리포트 생성하기

이번 포스팅에는 GA4 데이터를 수집하기 위한 설정, 수집된 데이터와 BigQuery를 연동하는 방법과 BigQuery의 데이터를 정제하여 리포트가 생성되기까지의 과정에 대해 살펴보겠습니다.

데이터 수집에서 리포트 생성까지의 과정은 아래와 같이 4개의 단계로 이루어져 있습니다.

  • GA4 설정하기
  • GA4와 BigQuery 연동하기
  • 데이터 정제하기
  • 대시보드 및 리포트 생성하기

GA4 설정하기

GA4 데이터를 수집하기 위해서 GA4 계정 생성 및 속성 설정 후 GTM도 계정 생성 후 태그매니저를 통해 수집하고자 하는 태그, 트리거, 변수를 설정하면 데이터를 수집할 수 있습니다.

1) 구글 애널리틱스(GA4) 생성 및 설정

  • 계정 만들기 → 계정 이름 작성
계정 이름 설정하는 GA4 예시 화면
  • 속성 만들기 → 속성 이름 작성 → 보고 시간대 변경 → 통화 변경
속성 이름, 보고 시간대, 통화를 설정하는 GA4 예시 화면
  • 비즈니스 정보 선택 → 약관 동의 하고 [저장] 버튼 클릭
  • 계정/속성 생성된 후 데이터 스크립 메뉴 화면에서 “웹” 플랫폼 선택
  • 데이터 스트림 설정 → 고객사 URL 작성 → 스트림 이름 작성 → 스트림 만들기 클릭
  • 생성한 스트림에서 측정 ID 복사 후 메모

2) 구글 태그매니저(GTM) 생성 및 설정

계정 이름, 국가, 컨테이너 설정하는 GTM 예시 화면
  • 태그, 트리거, 변수 등 생성

3) 데이터 확인

  • GA 추적코드를 고객 웹사이트에 설치하기
  • 고객사 사이트 접속 → 보고서 → 실시간 → 데이터 확인
실시간 데이터를 보여주는 GA4 리포트 예시 화면
GA4 보고서 실시간 데이터 예시 (출처: BizSpring)

GA4와 BigQuery 연동하기

수집된 GA4 데이터와 BigQuery를 연동하는 방법에 대한 설명입니다. 연동 후 BigQuery의 events 테이블에 수집된 데이터를 확인할 수 있습니다.

1) BigQuery 계정 및 프로젝트 생성

BigQuery 계정 생성 및 프로젝트 생성을 보여주는 Google Cloud 예시 화면

2) GA4 계정에서 [설정] 클릭 > 속성에서 [BigQuery 링크] 버튼 클릭 후 [연결] 버튼 클릭

GA4에서 BigQuery 링크와 연결하는 GA4 예시 화면

3) BigQuery 연결을 위해 [BigQuery 프로젝트 선택하기] 클릭

BigQuery 프로젝트 선택하는 GA4 예시 화면

4) 연결하고자 하는 프로젝트 선택 후 [확인] 버튼 눌러 연결

프로젝트 선택 후, '확인' 버튼 누르는 GA4 예시 화면

5) 빈도(매일, 스트리밍 선택) 설정 후 [보내기] 버튼 클릭하여 GA4-BigQuery 연결 완료

매일, 스트리밍과 같은 빈도를 선택하여 최종 연결하는 GA4 예시 화면

• [매일] 옵션을 사용하는 경우 하루에 한번 데이터 전송

• [스트리밍] 옵션을 사용하는 경우 이벤트 발생 후 실시간 수준의 데이터 전송

6) BigQuery에서 GA4 데이터 확인하기

BigQuery에서 GA4 데이터(event 테이블) 확인하는 Google Cloud 예시 화면
GA4 event 테이블 예시 (출처: BizSpring)

• events_YYYYMMDD : 매일 진행되는 전체 이벤트 내보내기로 누적된 데이터

• events_intraday_YYYYMMDD : 스트리밍 내보내기로 누적된 데이터

데이터 정제하기

events 또는 events_intraday 테이블에 수집된 데이터는 1차 정제하여 아래의 테이블을 생성합니다.

RAW 테이블 예시
No.테이블명테이블 설명
1gp_conv특정 전환(주문, 가입)
2gp_event특정 전환(상품상세, 내부검색)
3gp_land페이지 이동간 정보
4gp_page페이지 데이터
gp_page 쿼리를 보여주는 이미지
gp_page 쿼리 예시 (출처: BizSpring)

사용자 속성이나 행동 등 사용시 RAW 테이블을 2차로 정제하여 아래의 테이블을 생성합니다.

사용자 테이블 예시
No.테이블명테이블 설명
1gp_user_attribute사용자 속성
2gp_user_behavior사용자 행동
3gp_user_land사용자 유입
4gp_user_purchase사용자 전환
5gp_user_session사용자 세션
정제된 테이블을 보여주는 Google Cloud 예시 화면
정제 테이블 예시 (출처: BizSpring)

대시보드 및 리포트 생성하기

정제된 테이블로 대시보드 및 리포트에서 보여줄 데이터를 의미있게 가공하여 테이블을 생성하고 리포트를 제공합니다. 아래 테이블은 BizSpring Analytics 로거에서 사용하는 예시 테이블입니다.

BizSpring Analytics Report 테이블 예시
No.테이블명테이블 설명
1logger_trend트래픽 관련
2logger_referrer레퍼러 관련
3logger_product상품 관련
4logger_surpath서핑 경로

logger_trend(트래픽 관련) 테이블 구성 예시입니다.

  • 방문수, 처음 방문수, 재방문수, 순수 방문 등 트래픽에 관련된 테이블입니다.
BizSpring Analytics Logger™ Trend 테이블 예시
No.컬럼명자료형설명
1statdateSTRING날짜
2is_mobileSTRING모바일 여부
3sexSTRING성별
4ageSTRING연령
5pageviewINTEGER페이지뷰
6visitINTEGER방문수
7visit_firstINTEGER첫 방문수
8visit_repeatINTEGER재 방문수
9unique_ipINTEGER순수 접속 IP
10unique_dailyINTEGER일순수방문자
11unique_weeklyINTEGER주순수방문자
12unique_monthlyINTEGER월순수방문자
13durationINTEGER체류시간
14revenueFLOAT매출액
…………

나머지 테이블도 각 분석 데이터에 맞게 설계하여 제공 예정입니다.


이상으로, GA4 데이터 수집에서 리포트가 생성되기까지의 전체적인 프로세스에 대해서 정리해보았습니다. GA4의 데이터 분석에 대해 궁금한 점이 있다면 언제든지 문의 해주시길 바랍니다.

감사합니다.

문의 02-6919-5516 | ad@bizspring.co.kr

비즈스프링 뉴스레터