가이드

웹사이트에 Google Analytics 4 설정하는 방법

Google Analytics 4를 설정하려면 analytics.google.com에서 계정과 속성을 만들고, 사이트 URL에 대한 웹 데이터 스트림을 추가한 뒤, 측정 ID(G-로 시작)를 복사하세요. 그다음 그 ID가 들어간 Google 태그를 모든 페이지의 <head>에 추가하고, 게시한 뒤 실시간 보고서를 확인하세요. 단일 페이지 앱이라면 경로가 바뀔 때도 페이지뷰가 발생하는지 확인하고, EU나 영국 방문자가 있다면 태그를 동의 배너와 연결하세요.

GA4가 제공하는 것

Google Analytics 4(GA4)는 방문자가 사이트에 도착한 뒤 무엇을 하는지 측정합니다. 얼마나 많이 오는지, 어디에서 오는지(검색, 소셜, 이메일, 광고), 어떤 페이지를 보는지, 그리고 어떤 행동을 완료하는지(가입, 구매, 문의 양식 제출)를 알려 줍니다. 모든 것을 이벤트로 기록하며, 페이지뷰도 page_view라는 이름의 이벤트일 뿐입니다.

무료이고 널리 쓰이며, Google Ads와 Search Console과 연결됩니다. 대신 복잡하고, 쿠키를 쓰기 때문에 일부 지역에서 동의가 필요하며, 데이터가 Google로 전송된다는 단점이 있습니다.

GA4를 써야 할까요?

선택지적합한 경우트레이드오프
Google Analytics 4상세한 마케팅 분석, Google Ads, 규모와 상관없이 무료복잡한 인터페이스, 쿠키와 동의, Google과 데이터 공유
개인정보 보호 중심 분석(예: Plausible, Fathom, Umami)더 가벼운 스크립트로 하는 간단한 트래픽 통계, 쿠키 없이 쓰는 경우가 많음보통 유료(또는 직접 호스팅); 기능이 적음
제품 분석(예: PostHog, Mixpanel, Amplitude)로그인한 사용자가 앱 안에서 무엇을 하는지, 퍼널, 리텐션 추적설정이 더 많음; 소개용 사이트에는 과함
직접 만든 이벤트 테이블내 데이터베이스에서 몇 가지 핵심 행동을 집계보고서를 직접 만들어야 함

Google Ads를 운영하는 마케팅 사이트라면 보통 GA4가 일반적인 선택입니다. 방문자 수만 알고 싶은 간단한 사이트라면 개인정보 보호 중심 도구가 덜 번거로운 경우가 많습니다. 앱 안의 행동을 보려면 제품 분석이 더 잘 맞습니다. 앱에 분석을 추가하는 방법에서 이들을 더 자세히 비교합니다.

단계별 설정

이 단계들은 2026년 9월 기준 Google의 설정 가이드를 따릅니다. GA4의 메뉴 이름은 가끔 바뀌므로, 이름이 다르면 관리 화면에서 검색해 보세요.

1. 계정 만들기

analytics.google.com으로 가서 측정 시작을 클릭하세요. 계정 이름(보통 회사 이름)을 입력하고 데이터 공유 설정을 고르세요. 회사가 계속 관리할 Google 계정을 사용하세요.

2. 속성 만들기

속성은 데이터가 함께 보고되는 하나의 웹사이트 또는 앱(또는 그 묶음)입니다. 속성 이름, 보고 시간대, 통화를 입력한 다음 업종과 비즈니스 목표를 고르세요. 시간대는 보고서에서 '오늘'이 언제 시작되는지를 결정하므로, 내가 일하는 시간대를 고르세요.

3. 웹 데이터 스트림 추가하기

웹을 고르고 사이트 URL과 스트림 이름을 입력하세요. 향상된 측정 옵션은 켜 두세요. 추가 코드 없이 페이지뷰, 스크롤, 외부 링크 클릭, 사이트 검색, 양식 상호작용, 동영상 참여, 파일 다운로드를 자동으로 수집합니다.

스트림을 만들면 세부 정보 페이지에 측정 ID가 나오며, 이 ID는 G-로 시작합니다.

4. 사이트에 Google 태그 추가하기

GA4는 `` 주석으로 시작하는 스니펫을 제공합니다. Google의 안내는 모든 페이지에서 여닫는 <head> 태그 바로 뒤에 넣으라는 것입니다. 대부분의 사이트 빌더와 CMS에는 측정 ID를 입력하는 칸이 있으니, 있다면 그것을 사용하세요. AI로 만든 사이트라면 이렇게 요청하세요.

측정 ID G-XXXXXXXXXX로 Google Analytics 4를 추가해 주세요. 모든 페이지의 head에 gtag.js 스니펫을 불러오되, 프로덕션 빌드에서만 불러오세요. 로컬 개발이나 미리보기에서는 불러오지 마세요. 이것은 단일 페이지 앱이므로, 경로가 바뀔 때마다 정확히 페이지뷰 한 번이 기록되도록 해 주세요.

동의 배너가 있거나 필요하다면 같은 요청에 포함하세요(7단계 참고).

5. 단일 페이지 앱에서 페이지뷰 확인하기

많은 AI로 만든 사이트는 단일 페이지 앱(SPA)입니다. 페이지를 옮겨도 페이지를 다시 불러오지 않고 URL만 바뀝니다. 향상된 측정 설정에서 페이지뷰 옵션에는 브라우저 히스토리 이벤트 기반 페이지 변경이라는 고급 설정이 있습니다. SPA 라우터가 만드는 히스토리 변경을 감지하는 기능입니다. 이것을 켜 두면 GA4가 SPA 이동을 스스로 기록합니다.

흔한 버그는 이중 계산입니다. 히스토리 기반 페이지뷰와 라우터에서 보내는 수동 page_view를 동시에 쓰는 경우입니다. 둘 중 하나만 고르세요. 페이지 사이를 클릭하면서 실시간 보고서나 DebugView를 보며 확인하세요.

6. 작동 확인하기

사이트를 게시하고 일반 브라우저 창에서 여세요. 광고 차단기는 GA를 자주 막으므로, 차단기가 없는 브라우저로 한번 시도해 보세요. 그리고 보고서 → 실시간을 보세요. Google은 데이터 수집이 시작되기까지 최대 30분이 걸릴 수 있다고 설명합니다. 표준 보고서는 실시간 보고서보다 채워지는 데 더 오래 걸립니다.

7. 동의 처리하기

EU, 영국, 그 밖의 일부 지역에서는 분석 쿠키를 설정하기 전에 보통 방문자의 동의가 필요합니다. Google의 동의 모드를 쓰면 태그가 방문자의 선택을 존중하게 할 수 있습니다. 태그를 불러오기 전에 기본값(예: analytics_storage 거부)을 설정하고, 방문자가 선택하면 업데이트를 보내는 방식입니다. EEA 트래픽에 대해서는 Google의 동의 모드가 ad_user_data와 ad_personalization 신호도 기대합니다. 배너와 동의 모드에 대한 더 자세한 내용은 쿠키 동의를 추가하는 방법을 참고하세요. 이것은 일반적인 정보이며 법률 자문이 아닙니다.

8. 핵심 이벤트 설정하기

'핵심 이벤트'(2024년 이전에는 전환이라고 불렸습니다)는 비즈니스에 중요한 행동입니다. 중요한 일이 일어나면 이벤트를 보내고, 그다음 표시하세요. 관리 → 이벤트에서 해당 이벤트 옆의 별표를 클릭하면 됩니다. 2026년 9월 기준으로 표준 속성은 핵심 이벤트를 최대 30개까지 표시할 수 있습니다.

사용자가 가입을 마치면 sign_up 이벤트를, 문의 양식이 성공적으로 제출되면 generate_lead 이벤트를, 확인된 결제 후에는 금액과 통화를 포함한 purchase 이벤트를 보내 주세요. 각 행동마다 한 번만 보내고, 이벤트 매개변수에는 이름, 이메일 또는 기타 개인정보를 절대 넣지 마세요.

Google이 권장하는 이벤트 이름(sign_up, generate_lead, purchase 등)을 사용하면 일부 보고서가 자동으로 채워집니다.

9. 설정 정리하기

  • 데이터 보관 기간: 표준 속성에서 GA4는 사용자 및 이벤트 수준의 데이터를 2개월 또는 14개월 동안 보관합니다. 이 설정은 표준 보고서가 아니라 탐색 분석에 영향을 줍니다. 전년 대비 탐색을 원한다면 14개월을 선택하세요.
  • 내부 트래픽: 사무실 IP 주소를 내부 트래픽으로 정의하고 필터링해서, 내 방문이 수치를 왜곡하지 않게 하세요.
  • Search Console 연결: 행동과 함께 검색어를 보려면 연결하세요.
  • 사용자 추가: 각자 자신의 Google 계정으로, 필요한 가장 낮은 역할을 부여하세요.

흔한 실수

  • 일부 페이지에 태그가 없음. 한 템플릿에만 추가했기 때문입니다.
  • 단일 페이지 앱에서 페이지뷰 이중 계산.
  • 개발 및 미리보기 트래픽 추적. 태그는 프로덕션에서만 불러오세요.
  • 이벤트나 URL에 개인정보 포함. Google 정책은 이메일 주소 같은 개인 식별 정보 전송을 금지합니다. URL 쿼리 문자열에 들어간 이메일을 주의하세요.
  • 동의가 필요한 곳에서 동의 전에 GA 로드하거나, 수락할 방법이 없는 배너를 두는 것. 이 경우 데이터가 아예 남지 않습니다.
  • 아무도 보지 않는 맞춤 이벤트를 너무 많이 설정. 사이트가 제대로 작동하는지 알려 주는 다섯 가지 행동만 추적하세요.
  • 개인 Google 계정 사용. 설정한 사람이 떠나면 회사가 계정을 잃게 됩니다.

설정 체크리스트

  • 비즈니스 Google 계정으로 계정과 속성 생성
  • 향상된 측정이 켜진 웹 데이터 스트림
  • 모든 페이지에 올바른 G- ID의 Google 태그, 프로덕션에서만
  • 단일 페이지 앱에서 경로 변경마다 페이지뷰 한 번
  • 실시간 보고서에 내 방문이 표시됨
  • 필요한 곳에서 동의 모드로 동의 배너 연결
  • 핵심 이벤트를 정의하고 표시함
  • 데이터 보관 기간, 내부 트래픽 필터, Search Console 연결 설정
  • 이벤트나 URL에 개인정보 없음

Mythex에서의 Google Analytics

Mythex에는 여러분의 앱을 위한 방문자 분석 기능이 기본으로 들어 있지 않습니다. 분석은 다른 서드파티 스크립트처럼 여러분이 직접 추가하는 것입니다(랜딩 페이지 만들기에서도 직접 가져오는 항목으로 나열합니다). 4단계의 프롬프트에 측정 ID를 넣어 채팅에 붙여 넣으세요. ID는 공개되므로 프론트엔드 코드에 두어도 괜찮습니다. 실제 비밀 값은 프로젝트 설정에 보관하세요(환경 변수와 비밀 값). 새 Mythex 앱은 기본적으로 단일 페이지 앱이므로 5단계를 확인하세요. 그다음 다시 게시하세요. 태그는 게시된 사이트에서만 데이터를 수집합니다.

자주 묻는 질문

Google Analytics 4는 무료인가요?

Google Analytics 4의 표준 버전은 무료입니다. Google은 대규모 조직을 위해 더 높은 한도를 제공하는 유료 버전인 Analytics 360도 판매합니다.

Google Analytics에 데이터가 전혀 보이지 않는 이유는 무엇인가요?

Google에 따르면 데이터 수집이 시작되기까지 최대 30분이 걸릴 수 있습니다. 그 후에도 실시간 보고서가 비어 있다면, 태그가 올바른 G- 측정 ID와 함께 실제 사이트에 들어 있는지, 브라우저의 광고 차단기가 막고 있지 않은지, 동의 배너가 '수락' 옵션 없이 기본적으로 분석을 거부하고 있지 않은지 확인하세요.

GA4 측정 ID는 비밀인가요?

아닙니다. G- 측정 ID는 설계상 사이트 코드에 그대로 보이므로 프론트엔드 코드에 넣어도 괜찮습니다. 이것은 API 키가 아니며 보고서에 대한 접근 권한을 주지 않습니다.

Google Analytics는 단일 페이지 앱에서도 작동하나요?

네. GA4의 향상된 측정 기능은 브라우저 히스토리 이벤트를 통해 URL이 바뀔 때 페이지뷰를 보낼 수 있습니다. 대부분의 단일 페이지 앱 라우터가 이 방식으로 이동합니다. 이 옵션을 켜 두거나, 라우터에서 직접 페이지뷰를 보내세요. 두 방법을 동시에 쓰면 안 됩니다.

Google Analytics에 쿠키 배너가 필요한가요?

EU와 비슷한 관할 지역에서는 Google Analytics 쿠키를 설정하기 전에 보통 동의가 필요합니다. 광고 데이터에 Google의 동의 모드를 쓰는 경우, Google은 EEA 사용자에 대해 동의를 요구합니다. 규정은 나라마다 다르므로 방문자에게 어떤 규정이 적용되는지 확인하세요. 이것은 법률 자문이 아닙니다.

Mythex · Pricing · AI로 무엇이든 만들기 · 웹사이트 및 앱 템플릿 · Mythex 비교 · AI 앱 개발 용어집 · 무료 AI 앱 개발 도구 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)