빅쿼리 활용법 (1) 초보 마케터를 위한 GA4와 빅쿼리

💡 GA4에 빅쿼리는 연결했는데, 그 다음에는 뭘 하면 될지 막막하신가요? 빅쿼리 연결 후 무엇을 볼 수 있는지 기초적인 사용법을 알아 봅니다.


1. 빅쿼리 이벤트 그냥 눌러보기

GA4와 빅쿼리, 잘 연결하셨나요? (빅쿼리 연결 방법은 다른 사이트에서도 잘 안내하고 있으니 본 글에서는 생략하겠습니다.)

GA4와 빅쿼리를 연결하고 2-3일이 지나면 슬슬 궁금해지실거에요. 데이터는 잘 쌓이고 있나? 빅쿼리에서는 뭘 볼 수 있지? 같은 궁금증들이죠. 그 중에는 3개월 무료라고 해서 일단 연결은 했는데, 괜찮으려나? 하시는 분들도 분명 계시겠죠! 😆(사실 제가 그랬습니다.)

빅쿼리를 처음 써보신다면 무엇을 해야 할지, 어디를 들어가야 할지도 막막하실 수 있는데요, 일단 이벤트를 그냥 눌러보겠습니다.

1) 왼쪽 상단 햄버거 메뉴에서 빅쿼리를 선택해 주세요.

2) 그 후 탐색기에서 화살표 순서대로 펼쳐가며 이벤트를 선택해 보겠습니다.

3) 그러면 이렇게 이벤트를 구성하는 스키마가 나옵니다.

*스키마(Schema)란?

데이터베이스 내의 구조를 정의하는 청사진을 의미합니다. 스키마는 테이블의 필드(또는 열)의 이름, 데이터 유형, 제약 조건 등을 포함하며, 데이터가 어떻게 저장되고 구성되는지에 대한 명세를 제공합니다.

4) 이번에는 이벤트 옆 점 3개 메뉴에서 쿼리를 눌러볼까요?

5) 여기까지 잘 따라오셨다면 이런 쿼리창이 보일거에요.

여기에서 녹색 부분을 잘 기억해 두세요. 이 녹색 영역이 바로 ‘테이블 경로’입니다.

`XXXX.analytics_0000.events_20240616` 에서

항목내용
XXXX프로젝트 ID
analytics_0000데이터셋 이름
events_20240616 (혹은 events_*)테이블 이름 (* 와일드 카드 사용 가능)
*주의 : 테이블 경로를 감싸고 있는 ` `가 보이시나요? (`) 요 녀석은 백틱이라고 불립니다. ‘ ‘ 작은따옴표와 혼동될 수 있기 때문에 주의해야 하는데요, 백틱은 일반적인 키보드라면 숫자 1 왼쪽, ~ 무늬와 함께 위치합니다. 한글 키보드에서는 ₩이 있기도 한데요, 입력 소스를 영어로 바꾸면 백틱을 쓸 수 있습니다.

백틱(`)은 일반적으로 테이블 이름, 컬럼 이름, 데이터베이스 이름 등 식별자를 감싸는데 사용됩니다.

작은따옴표(‘)는 문자열 리터럴을 감싸는 데 사용됩니다.

[백틱 사용 예시] (프로젝트, 데이터셋, 테이블 이름을 백틱으로 감쌉니다.)

SELECT
  `user_id`,
  `event_timestamp`
FROM
  `project.dataset.table`
WHERE
  `event_name` = 'purchase';

[작은따옴표 사용 예시] (purchase 문자열 리터럴을 작은따옴표로 감쌉니다.)

SELECT
  user_id,
  event_timestamp
FROM
  project.dataset.table
WHERE
  event_name = 'purchase';

그리고 events_20240616 테이블에서 20240616은 특정 날짜만 해당되지만, events_* 와 같이 와일드 카드를 쓰게 되면 전체 이벤트 테이블에서 데이터를 조회할 수 있습니다.

2. 이벤트 전체 컬럼을 살펴보자

1번에서 생성된 제목 없는 쿼리창으로 다시 돌아갑니다. 우측 상단을 보면 빨간 느낌표로 오류라고 안내가 되고 있죠?

현재는 특정 컬럼을 지정하지 않았기 때문에 필요한 컬럼을 지정해야 합니다. 하지만 어떤 컬럼이 있는지 먼저 살펴봐야겠죠?

1) 쿼리 수정

SELECT *
FROM `project.dataset.table`
LIMIT 100;

`project.dataset.table` 부분에는 실제 빅쿼리 테이블 경로를 써줍니다.

컬럼에 와일드 카드(*)를 쓴게 보이시죠? 테이블명에도 events_* 와 같이 와일드 카드를 써보겠습니다.

그러면 우측 상단에 있던 오류 안내가 사라지고, 10.78MB를 처리한다고 안내가 변경됨을 알 수 있습니다. (참고로 events_20240616와 같이 테이블 범위를 줄이면 쿼리에서 처리하는 데이터도 줄어듭니다.)

이제 ‘실행’을 선택해 보겠습니다.

2) 쿼리 결과 확인

하단 쿼리 결과에서 이벤트 테이블을 구성하는 전체 컬럼을 확인 할 수 있습니다. 이벤트 파라메터에서는 페이지 리퍼러 등도 볼 수 있고, 브라우저, 국가 등 정보도 볼 수 있네요.

하지만 이 정도는 GA4에서도 기본적으로 제공하는 정보인데, 왜 빅쿼리를 써야 할까요?

추가적인 활용법은 다음 글에서 더 안내 드리기로 하고, 이번 글은 간단한 쿼리를 설명하며 마무리 하겠습니다.

3. 빅쿼리 기초 쿼리 맛보기

1) 페이지뷰 조회하기

쿼리창에 아래 쿼리를 입력해 주세요. 역시 `project.dataset.table` 부분에는 실제 빅쿼리 테이블 경로를 써줍니다.

SELECT 
  event_name,
  event_date,
  user_pseudo_id
FROM 
  `project.dataset.table` 
WHERE 
  event_name = 'page_view'
LIMIT 1000;

이 쿼리를 실행하면 아래와 같이 이벤트 이름(page_view), 날짜, 유저 수도 ID 순으로 결과가 나오는데요.

유저 수도 ID (user_pseudo_id) 는 GA4에서 각 사용자를 고유하게 식별하기 위해 사용되는 익명화된 식별자입니다. 유저 수도 ID는 사용자가 페이지를 방문하고 며칠 뒤 재방문했을 경우에도 동일하게 유지됩니다. (디바이스가 동일한 경우, 쿠키가 유지되는 경우)

그렇다면 특정 수도 ID를 복사해서 이 유저가 우리 사이트를 어떻게 이용하고 있는지 알아볼 수도 있겠죠?

2) 특정 수도 ID 페이지 조회 경로 알아보기

만약 GA4에서라면 이렇게 개별적인 유저의 이용 형태는 세밀하게 분석하기 어렵습니다. 또한 페이지 내 이동 경로도 10개까지로 제한됩니다.

빅쿼리를 사용하는 이유는 다양하겠지만, 저는 이렇게 특정 유저의 행동을 세밀하게 분석할 수 있다는 점도 장점으로 들고 싶네요.

4. 마무리

이번 글에서는 GA4 빅쿼리 연결 후 초반에 확인 할 수 있는 기초적인 사용법을 알아보았습니다.

다음 글에서는 추가적인 쿼리를 비롯해 실무에서 좀 더 활용할 수 있는 빅쿼리 사용법을 알아보도록 하겠습니다.

감사합니다.

4 thoughts on “빅쿼리 활용법 (1) 초보 마케터를 위한 GA4와 빅쿼리”

Leave a Comment