이 글은 GA4 계층 구조 이해하기를 읽어보신 후 보시는 것을 추천 드립니다.
GA4에서 데이터 스트림은 분석을 위해 데이터를 수집하고 구성하는 데 있어 매우 중요한 요소입니다. 데이터를 정확히 이해하고 활용하기 위해서는 GA4 데이터 스트림의 개념을 숙지하는 것이 필수라고 해도 과장이 아니라고 생각합니다. 이 글에서는 Google Analytics 4(이하 GA4)에서 데이터 스트림이 무엇인지 간단하게 살펴본 뒤, 어떤 역할을 하는지, 나아가 이를 통해 웹사이트나 앱 등 다양한 플랫폼에서 수집된 데이터로부터 유용한 인사이트를 어떻게 얻을 수 있는지를 소개하려고 합니다.
GA4에서 데이터 스트림(Data Streams)이란 무엇일까요?
‘데이터 스트림(Data Streams)’이란 웹사이트, 앱 등 다양한 플랫폼에서 발생하는 사용자 상호작용 데이터를 수집하고 분석할 수 있도록 해주는 개별 데이터 소스를 의미합니다.
- 예를 들어, 하나의 GA4 속성 안에 웹사이트용 스트림과 iOS, 안드로이드 앱용 스트림을 각각 생성해 두면, 각 플랫폼에서 사용자가 어떻게 상호작용하고 있는지 세밀하게 파악할 수 있습니다.
- 이렇게 수집된 데이터는 한 곳에서 통합 분석할 수 있어, 고객 여정을 전반적으로 한눈에 살펴보고 마케팅 전략을 최적화하기에 용이합니다.
데이터 스트림이 가진 고유 식별자
- 웹 스트림: 스트림 URL, 스트림 이름, 측정 ID(Measurement ID), 스트림 ID
- 모바일 앱 스트림(iOS/안드로이드): 앱 이름(App Name), 플랫폼(iOS/Android), 패키지 이름(안드로이드) 또는 번들 ID(iOS), 스트림 ID, Firebase 앱 ID
이러한 식별자들은 GA4로 유입되는 데이터를 추적하고 관리하는 데 도움을 주며, 스트림을 통해 어느 플랫폼에서 어떤 이벤트가 발생했는지 체계적으로 파악할 수 있습니다.
GA4 데이터 스트림과 UA 뷰(View)의 차이점
Universal Analytics(이하 UA)에서 GA4로 전환되면서 가장 먼저 달라진 부분은 계정 계층 구조(Account hierarchy structure)입니다.
- UA: 계정(Account) → 속성(Property) → 보기(View)
- GA4: 계정(Account) → 속성(Property) → 데이터 스트림(Data Stream)
UA에서 ‘보기(View)’는 주로 필터링을 적용하기 위한 개념으로, 특정 도메인 트래픽만 포함하거나 내부 트래픽을 제외하는 등의 방식을 사용했습니다. 반면, GA4에서는 이러한 역할을 ‘데이터 스트림’이 아닌 다른 방식(예: 데이터 필터 기능, 비교 기능 등)으로 적용할 수 있습니다. 이와 관련해서는 해당 주제에 대해 새로운 글로 소개드릴 예정입니다.
주요 차이점
1. 데이터 수집 방식
-
- UA: 속성에서 데이터를 수집 후 보기(View)에서 분류
- GA4: 속성 안의 스트림(Stream)으로 데이터를 수집(웹, iOS, 안드로이드 등)
2. 속성 구조
-
- UA: 각 플랫폼(웹, 앱 등)마다 별도의 속성을 만들어야 함
- GA4: 하나의 속 내에 여러 데이터 스트림을 생성 가능 → 여러 플랫폼의 데이터를 한눈에 파악 가능
3. 데이터 필터링 vs. 데이터 소스
-
- UA 보기(View): 원하는 데이터만 ‘필터링’해 보고서를 보는 개념
- GA4 데이터 스트림: 실제로 데이터를 가져오는 ‘소스(Source)’를 의미
결과적으로 GA4 환경에서는 데이터를 가져오는 소스(스트림)와 보고 시점의 필터를 분리해, 더 유연한 분석 환경을 제공한다는 점이 큰 차이입니다.
GA4에서 제공하는 데이터 스트림의 유형
GA4에서는 다양한 플랫폼에서 발생하는 사용자 데이터를 통합적으로 분석할 수 있도록 세 가지 기본 유형의 데이터 스트림을 제공합니다.
1. 웹 데이터 스트림(Web Data Stream)
-
- 웹사이트에서 발생하는 데이터를 수집하기 위한 스트림
- 브라우저에서 웹페이지 상의 사용자 상호작용(방문, 클릭, 스크롤, 페이지 뷰 등)을 추적
2. iOS 앱 데이터 스트림(iOS App Data Stream)
-
- iOS 애플리케이션에 대한 데이터 스트림
- iOS 앱 내 사용자 상호작용(앱 열기, 버튼 탭, 인앱 구매 등)을 추적
3. 안드로이드 앱 데이터 스트림(Android App Data Stream)
-
- 안드로이드 애플리케이션에 대한 데이터 스트림
- 안드로이드 앱 내 사용자 활동(앱 설치, 이벤트 발생 등)을 추적
이렇게 플랫폼별로 구분된 스트림들을 하나의 GA4 속성에서 통합 관리하면, 크로스-플랫폼 사용자 여정(Cross-Platform Journey)을 한눈에 파악할 수 있게 됩니다. 이를 기반으로 사용자 경험을 개선하거나, 전반적인 마케팅 전략을 최적화하는데 유용한 인사이트를 얻을 수 있습니다.
GA4에서 데이터 스트림을 설정하는 방법
데이터 스트림을 설정하는 과정은 추적하려는 플랫폼(웹사이트, iOS 앱, 안드로이드 앱)에 따라 조금씩 다릅니다. 간단히 웹 데이터 스트림 설정 방법을 예로 들어보겠습니다.
1. GA4 관리자(Admin) 페이지로 이동
-
- GA4 계정에 로그인한 뒤, 왼쪽 하단의 ‘관리자(Admin)’ 버튼 클릭
2. 데이터 스트림(Data Streams) 메뉴 선택
-
- 설정영역에서 ‘데이터 스트림(Data Streams)’을 클릭
3. 스트림 추가(Add Stream)
-
- ‘스트림 추가’ 버튼 클릭 후, ‘웹(Web)’ 선택
4. 웹사이트 정보 입력
-
- 웹사이트 URL, 스트림 이름 등을 입력
- ‘고급 측정(Enhanced Measurement)’ 설정 등 세부 옵션을 필요에 따라 조정
5. 측정 ID(Measurement ID) 복사 후 웹사이트에 설치
-
- 생성된 웹 데이터 스트림의 측정 ID를 웹사이트에 삽입(GTM을 이용해 태그를 만들거나, g-tag 등의 스크립트 추가)
이 과정을 마치면, GA4가 웹사이트에서 발생하는 이벤트(페이지뷰, 스크롤, 아웃바운드 클릭 등)를 자동으로 수집하게 됩니다. 앱 데이터 스트림 설정도 iOS, 안드로이드 각각의 지침에 따라 Firebase 프로젝트와 연동하거나 SDK를 추가 설치하는 방식으로 진행됩니다.
마치며
GA4 데이터 스트림은 웹사이트와 앱 등 다양한 플랫폼에서 발생하는 사용자 상호작용을 수집하고, 이를 통합적으로 분석하기 위한 핵심 개념입니다. UA(View) 방식과 비교했을 때, GA4의 스트림 개념은 데이터 수집 소스 자체에 좀 더 집중하고 있으며, 플랫폼별 통합 분석이 용이하다는 장점이 있습니다.
데이터 스트림을 효율적으로 설정하고 관리하면, 사용자 여정 전반에 걸친 인사이트를 얻고, 이를 바탕으로 보다 효과적인 마케팅 전략과 사용자 경험을 개선할 수 있을 것입니다.
끝으로 Google Analytics 공식 문서 중 계층 구조 문서를 소개 드리며 글을 마치겠습니다. [GA4] Google 애널리틱스 계층 구조
지금 바로 GA4 데이터 스트림 설정을 완료하고, 다양한 플랫폼에서 발생하는 데이터를 기반으로 더 나은 비즈니스 성과를 달성해 보세요!