Google Analytics 4(GA4)와 BigQuery를 활용하여 데이터를 분석하고, Looker Studio를 통해 시각화하는 방법을 소개합니다. 오늘은 “유입 소스/매체별 사용자 수와 세션 수“를 계산하는 BigQuery 쿼리를 작성하고, 이 데이터를 Looker Studio에 연결하여 쉽게 이해할 수 있도록 시각화하는 과정을 공유합니다.
1. BigQuery에서 GA4 데이터 조회
GA4 데이터를 분석하기 위해 BigQuery의 GA4 익스포트 테이블에서 필요한 데이터를 쿼리로 집계합니다.
BigQuery 쿼리 작성
아래는 유입 소스/매체별 사용자 수와 세션 수를 계산하는 SQL 쿼리입니다:
WITH sessions_data AS (
SELECT
traffic_source.source AS source,
traffic_source.medium AS medium,
COUNT(DISTINCT user_pseudo_id) AS users,
COUNT(DISTINCT CONCAT(user_pseudo_id, '-', CAST(event_bundle_sequence_id AS STRING))) AS sessions
FROM
`your_project_id.your_dataset_id.events_*`
WHERE
_TABLE_SUFFIX BETWEEN '20240101' AND '20240131' -- 원하는 날짜 범위
GROUP BY
source, medium
)
SELECT
source,
medium,
users,
sessions
FROM
sessions_data
ORDER BY
users DESC;
your_project_id
: 프로젝트 ID를 입력하세요.your_dataset_id
: 데이터셋 ID를 입력하세요.events_*
: GA4 데이터 익스포트 테이블._TABLE_SUFFIX
: 데이터 날짜 필터를 설정합니다.
결과 데이터 예시
Source | Medium | Users | Sessions |
---|---|---|---|
organic | 12,345 | 15,678 | |
(direct) | (none) | 8,910 | 10,123 |
cpc | 2,345 | 3,456 |
2. Looker Studio로 데이터 시각화
Step 1: Looker Studio와 BigQuery 연결
- Looker Studio 대시보드에서 **“데이터 소스 만들기”**를 클릭합니다.
- Google BigQuery를 선택합니다.
- GA4 데이터를 저장한 프로젝트와 데이터셋을 탐색하여 쿼리 결과가 저장된 테이블을 선택합니다.
- 데이터 소스를 추가한 후, 스키마를 확인하고 연결을 완료합니다.
Step 2: 차트 만들기
- 새 보고서를 생성합니다.
- 차트 추가 > 테이블을 선택합니다.
- 테이블 설정:
- 행:
source
,medium
- 값:
users
,sessions
- 행:
- 테이블을 시각적으로 개선하기 위해 조건부 서식과 색상을 추가할 수 있습니다.
Step 3: 시각적 개선
- 파이 차트를 추가하여 소스별 사용자 비율을 보여줍니다.
- 차트 추가 > 파이 차트를 선택.
- 분할 기준:
source
. - 값:
users
.
- 막대 차트를 추가하여 소스/매체별 세션 수를 시각화합니다.
- 차트 추가 > 세로 막대형 차트를 선택.
- 축 설정:
- X축:
source
+medium
. - Y축:
sessions
.
- X축:
Step 4: 대시보드 공유
- 상단의 공유 버튼을 클릭하여 URL을 생성합니다.
- 대시보드에 적절한 설명과 필터를 추가하여 팀원들과 공유하세요.
3. 최종 대시보드 구성 예시
대시보드 주요 구성 요소:
- 테이블: 소스/매체별 사용자 수와 세션 수.
- 파이 차트: 주요 유입 소스별 사용자 비율.
- 막대 차트: 소스/매체별 세션 수.
- 날짜 필터: 분석 기간을 조정할 수 있는 필터 추가.
이 가이드대로 따라 하면 GA4 데이터를 활용한 강력한 대시보드를 만들 수 있습니다. 추가로 궁금한 점이나 더 필요한 자료가 있다면 댓글로 알려주세요!
답글 남기기