빅쿼리 문법 모두 알아보자

😛

오늘은 GA4 데이터를 분석할 때 빅쿼리를 사용하는 이유와 방법을 자세히 알아보겠습니다.

1. 왜 GA4 콘솔 대신 빅쿼리를 사용할까요?

GA4 콘솔은 기본적으로 데이터를 시각화하고 간단한 분석을 제공하지만, 보다 깊고 복잡한 분석을 하려면 빅쿼리를 사용해야 합니다. 빅쿼리를 활용하면 다음과 같은 이점이 있습니다.

  • 원본 데이터 접근: GA4 콘솔은 샘플링된 데이터를 제공하지만, 빅쿼리를 통해 원본 로우 데이터를 볼 수 있습니다.
  • 유연한 데이터 분석: 빅쿼리는 복잡한 쿼리와 SQL 기반의 자유로운 데이터 탐색이 가능합니다.
  • 커스터마이징 리포트: GA4 콘솔이 제공하지 않는 맞춤형 분석 리포트를 제작할 수 있습니다.

2. 빅쿼리를 사용하는 대표적인 상황

  • 사용자 행동 흐름 분석: 사용자가 어떤 경로로 이동했는지 단계별로 추적하고 싶을 때
  • 퍼널 분석: 회원가입, 구매 전환 등 단계별 전환율을 정확히 확인하고 싶을 때
  • 정교한 세그먼트 생성: 특정 페이지를 방문한 사용자 중 특정 행동(예: 클릭, 스크롤 등)을 수행한 사용자를 분류할 때

3. 빅쿼리 사용방법 및 예시

(1) 기본적인 쿼리 구조

GA4 데이터가 빅쿼리에 연동되면 보통 다음과 같은 구조를 갖습니다.

SELECT
  event_date,
  event_name,
  user_pseudo_id,
  (SELECT value.int_value FROM UNNEST(event_params) WHERE key = 'ga_session_id') AS session_id
FROM
  `project.dataset.events_*`
WHERE
  event_name = 'page_view'
  AND _TABLE_SUFFIX BETWEEN '20240301' AND '20240307'
LIMIT 10;
  • events_*: 날짜별 이벤트 데이터 테이블입니다.
  • _TABLE_SUFFIX: 날짜 범위를 지정할 때 사용됩니다.

(2) 특정 이벤트 분석

특정 이벤트(예: 회원가입 버튼 클릭)를 수행한 사용자를 찾는 쿼리입니다.

SELECT DISTINCT
  user_pseudo_id
FROM
  `project.dataset.events_*`
WHERE
  event_name = 'sign_up_button_click'
  AND _TABLE_SUFFIX BETWEEN '20240301' AND '20240307';

(3) 퍼널 분석 예시

회원가입에서부터 구매까지의 퍼널 분석을 수행하는 예시입니다.

WITH signup AS (
  SELECT DISTINCT user_pseudo_id
  FROM `project.dataset.events_*`
  WHERE event_name = 'sign_up_complete'
  AND _TABLE_SUFFIX BETWEEN '20240301' AND '20240331'
),
purchase AS (
  SELECT DISTINCT user_pseudo_id
  FROM `project.dataset.events_*`
  WHERE event_name = 'purchase'
  AND _TABLE_SUFFIX BETWEEN '20240301' AND '20240331'
)
SELECT
  COUNT(DISTINCT signup.user_pseudo_id) AS signup_users,
  COUNT(DISTINCT purchase.user_pseudo_id) AS purchase_users,
  COUNT(DISTINCT purchase.user_pseudo_id) / COUNT(DISTINCT signup.user_pseudo_id) AS conversion_rate
FROM signup
LEFT JOIN purchase ON signup.user_pseudo_id = purchase.user_pseudo_id;

이렇게 하면 회원가입 대비 구매 전환율을 정확히 확인할 수 있습니다.

마치며

빅쿼리를 이용하면 GA4 데이터로 더욱 상세하고 깊이 있는 분석이 가능합니다. GA4 콘솔에서 제공하지 않는 다양한 인사이트를 얻기 위해 빅쿼리를 적극적으로 활용해 보세요!


게시됨

카테고리

,

작성자

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다