GA4 가이드
7분 읽기

Google Tag Manager로 GA4 설치하기

Google Tag Manager에서 Google 태그를 만들고 GA4 측정 ID를 연결한 뒤 모든 페이지에서 실행되도록 설정하는 과정을 초보자도 쉽게 따라 할 수 있도록 설명합니다.

작성일 : 2026-08-30

앞 글에서는 Google 태그와 측정 ID가 각각 어떤 역할인지 살펴봤습니다.

이제 Google Tag Manager(GTM)로 GA4 설치를 진행합니다.

직접 설치가 웹사이트 코드에 Google 태그를 넣는 방식이라면, GTM은 태그 관리 도구 안에서 Google 태그를 만들고 실행하는 방식입니다.

기본 흐름은 이렇습니다.

웹사이트
→ Google Tag Manager
→ Google 태그
→ GA4

이번 글에서는 Google Analytics 4, 구글애널리틱스를 GTM으로 연결하는 기본 설정 흐름만 다룹니다.

고급 변수, 데이터 레이어, custom event 설계는 여기서 다루지 않습니다.


1. Google Tag Manager는 무엇일까?

Google Tag Manager는 여러 태그를 관리하는 도구입니다.

예를 들면 이런 태그를 한곳에서 관리할 수 있습니다.

  • Google Analytics
  • Google Ads
  • 광고 전환/리마케팅

쉽게 말하면 GTM은 태그 관리 공간입니다.

앞 글에서 본 Google 태그와 GTM은 같은 제품이 아닙니다.

Google 태그는 데이터를 보내는 태그이고, GTM은 그 태그를 포함한 여러 태그를 관리하는 도구입니다.


2. GTM 계정과 컨테이너를 준비하자

GTM의 기본 구조는 이렇습니다.

Google Tag Manager 계정
→ 컨테이너
→ 태그 / 트리거 / 변수

컨테이너(Container)는 특정 웹사이트에서 사용할 태그, 트리거, 변수를 관리하는 공간입니다.

처음에는 Web 컨테이너 하나로 충분합니다.

계정은 큰 관리 단위, 컨테이너는 실제 웹사이트에 심을 태그 묶음이라고 보면 됩니다.


3. 컨테이너 이름은 알아보기 쉽게 만들자

컨테이너 이름은 서비스나 사이트를 알아보기 쉽게 지으면 됩니다.

예를 들면 STARTMKTG Web처럼 짧게 짓는 방식이 무난합니다.

처음부터 복잡한 naming rule을 만들 필요는 없습니다.

팀원이 보고 바로 어떤 사이트용인지 알 수 있으면 충분합니다.


4. GTM 컨테이너 코드를 웹사이트에 설치하자

여기서 중요한 구분이 있습니다.

GTM 컨테이너 코드 ≠ GA4 Google 태그

GTM을 쓰려면 먼저 웹사이트에 GTM 컨테이너 코드를 설치해야 합니다.

개념은 이렇습니다.

GTM 코드 설치
→ 웹사이트에서 GTM 실행
→ GTM 내부 태그 실행 가능

Google은 보통 <head><body>에 넣는 설치 코드를 제공합니다.

실제 전체 script는 이 글에 길게 붙이지 않습니다. 자신의 GTM에서 제공하는 현재 설치 코드를 사용하세요.

CMS나 웹사이트 빌더가 GTM ID 입력 기능을 제공한다면, 그 방식을 써도 됩니다.


5. GTM 컨테이너 ID를 확인하자

GTM 컨테이너 ID는 보통 이런 형태입니다.

GTM-XXXXXXX

앞 글의 GA4 측정 ID와 구분해야 합니다.

  • GTM-XXXXXXX = GTM 컨테이너 ID
  • G-XXXXXXXXXX = GA4 측정 ID

역할이 완전히 다릅니다.

컨테이너 ID는 웹사이트에 GTM을 연결할 때 쓰고, 측정 ID는 Google 태그가 어느 GA4 웹 데이터 스트림으로 데이터를 보낼지 구분할 때 씁니다.


6. GTM에서 Google 태그를 만들자

컨테이너가 웹사이트에서 실행되면, 이제 GTM 안에서 Google 태그를 만듭니다.

기본 흐름은 이렇습니다.

  • 새 태그 생성
  • Google 태그 선택
  • GA4 측정 ID 연결

개념적으로는 아래 조합입니다.

Google 태그
+
G-XXXXXXXXXX

화면의 버튼 이름은 바뀔 수 있으니, “GTM에서 Google 태그를 만들고 GA4 측정 ID를 연결한다”는 흐름만 기억하면 됩니다.

과거처럼 Configuration tag만 쓰는 방식을 현재 기본으로 보지 말고, Google 태그 기준으로 이해하세요.


7. 태그 이름도 알아보기 쉽게 만들자

태그 이름도 너무 복잡하게 지을 필요는 없습니다.

예를 들면 GA4 - Google Tag처럼 제품과 역할을 바로 알 수 있는 이름이 좋습니다.

나중에 태그가 많아져도, 어떤 태그가 GA4용인지 바로 보이게 하는 정도면 충분합니다.


8. 트리거란 무엇일까?

태그와 함께 꼭 알아야 할 개념이 트리거(Trigger)입니다.

쉽게 구분하면 이렇습니다.

  • 태그 = 무엇을 실행할까
  • 트리거 = 언제 실행할까

GA4 기본 Google 태그는 사이트 전체에서 실행되어야 합니다.

그래서 보통 All Pages 성격의 트리거를 연결합니다.

태그만 만들고 트리거를 빼먹으면, 태그가 실행되지 않을 수 있습니다.


9. 모든 페이지에서 Google 태그가 실행되게 하자

기본 Google 태그는 여러 페이지에서 정상 실행되어야 합니다.

예를 들면 이렇습니다.

홈
→ 상품
→ 장바구니

사이트 전체를 측정하려면, 주요 페이지를 이동해도 Google 태그가 동작해야 합니다.

Next.js처럼 SPA 방식으로 페이지가 이동하는 사이트는 page_view 측정이 기대와 다를 수 있습니다. 세부 구현은 이번 글에서 다루지 않습니다.

지금은 기본 Google 태그가 사이트 전체에서 실행되어야 한다는 원칙만 기억하세요.


10. 저장만 하면 실제 사이트에 적용될까?

아닙니다.

GTM에서는 아래 순서를 구분해야 합니다.

태그 작성
→ 저장
→ 테스트
→ 게시

작업 공간에서 태그를 저장했다고 해서, 바로 실제 사이트에 적용되는 것은 아닙니다.

실제 방문자에게 반영하려면 게시(Publish)가 필요합니다.

저장과 게시를 같은 단계로 보지 마세요.


11. 게시 전에 Preview로 확인하자

게시 전에는 Preview로 먼저 확인하는 편이 안전합니다.

Preview에서 확인할 내용은 이렇습니다.

  • Google 태그가 실행되는가
  • 예상한 페이지에서 실행되는가
  • 원치 않는 중복 실행이 없는가

바로 게시하기보다, Preview에서 한 번 확인하고 게시하세요.


12. Preview에서 Google 태그가 실행되는지 확인하자

정상적인 기본 흐름은 이렇습니다.

페이지 방문
→ Google 태그 실행
→ GA4로 데이터 전송

Preview에서 태그가 보이지 않으면 아래를 점검합니다.

  • GTM 컨테이너가 웹사이트에 설치됐는가
  • 측정 ID가 맞는가
  • 트리거가 연결됐는가
  • 페이지 조건이 너무 좁지 않은가

고급 Tag Assistant 설명까지 확장하지는 않습니다. 지금은 Preview에서 Google 태그 실행 여부만 확인하면 됩니다.


13. 문제가 없으면 컨테이너를 게시하자

Preview에서 정상이라면 컨테이너를 게시합니다.

게시는 GTM의 변경사항을 실제 사이트에 반영하는 단계입니다.

버전 이름이나 설명을 알아보기 쉽게 남기면 나중에 관리가 편합니다.

예를 들면 GA4 Google 태그 최초 설치처럼 남길 수 있습니다.

무엇을 바꿨는지 한눈에 보이면 충분합니다.


14. 게시 후 GA4에서도 확인해야 한다

여기서 한 가지 더 중요합니다.

GTM Preview = 태그 실행 확인
GA4 = 실제 데이터 수집 확인

GTM에서 태그가 실행됐다고 해서, 원하는 GA4에 데이터가 들어갔다고 바로 단정하지는 마세요.

측정 ID가 맞는지, 실제 GA4에서도 수집이 보이는지까지 확인해야 합니다.

실시간 보고서나 설치 검증 상세는 다음 글에서 다룹니다.


15. 직접 설치와 GTM 설치를 동시에 하지 말자

특별한 이유가 없다면 관리 경로를 하나로 정하세요.

예를 들어 이런 조합은 위험합니다.

웹사이트 직접 Google 태그
+
GTM Google 태그

같은 GA4 측정이 두 번 실행되면 이벤트가 중복될 수 있습니다.

GTM으로 설치하기로 했다면, 웹사이트의 직접 Google 태그 설치는 제거하거나 중복되지 않게 정리하세요.


16. GTM 태그 이름을 일관되게 관리하자

태그가 늘어나면 이름 규칙이 중요해집니다.

예를 들면 이런 식입니다.

  • GA4 - Google Tag
  • Google Ads - Purchase
  • Google Ads - Sign Up

이번 단계에서는 GA4 Google 태그 하나에 집중하면 됩니다.

나중에 광고 태그를 추가할 때도, 제품과 역할이 보이는 이름을 쓰면 관리가 쉬워집니다.


17. GTM으로 설치할 때 자주 하는 실수

GTM으로 GA4를 설치할 때 자주 하는 실수는 이렇습니다.

  • GTM 컨테이너만 설치하고 Google 태그를 만들지 않음
  • 잘못된 측정 ID를 넣음
  • 트리거를 연결하지 않음
  • 저장만 하고 게시하지 않음
  • 직접 설치와 GTM을 함께 사용함

컨테이너 설치와 Google 태그 설정, 게시, GA4 확인은 각각 다른 단계입니다.

한 단계를 빠뜨리면 “GTM은 설치했는데 GA4에 데이터가 없다”는 상황이 생기기 쉽습니다.


18. Google Tag Manager로 GA4를 설치하는 순서

아래 순서로 진행해 보세요.

  1. GTM 계정과 웹 컨테이너를 준비한다
  2. GTM 컨테이너 코드를 웹사이트에 설치한다
  3. 컨테이너 ID(GTM-...)를 확인한다
  4. GTM에서 Google 태그를 생성한다
  5. GA4 측정 ID(G-...)를 연결한다
  6. 모든 페이지에서 실행되는 트리거를 연결한다
  7. 태그를 저장한다
  8. Preview로 Google 태그 실행을 확인한다
  9. 문제가 없으면 컨테이너를 게시한다
  10. GA4에서 데이터가 수집되는지 확인한다

19. 정리

쉽게 다시 정리하면 이렇습니다.

  • GTM 컨테이너 = 여러 태그를 관리하는 공간
  • Google 태그 = GA4로 데이터를 보내는 태그
  • 측정 ID = 데이터를 보낼 GA4 웹 데이터 스트림 구분
  • 트리거 = 태그를 언제 실행할지 정하는 조건

GTM 설치는 컨테이너만 넣는 작업이 아닙니다.

Google 태그를 만들고, 측정 ID를 연결하고, 게시까지 해야 GA4 설치가 이어집니다.

다음 글에서는 GA4가 제대로 설치되었는지 확인하는 방법을 알아보겠습니다.

관련 태그

#GA4#구글애널리틱스#Google Analytics 4
Google Tag Manager로 GA4 설치하기 - STARTMKTG