구글 태그 매니저(GTM)는 웹사이트에 붙이는 추적 코드를 코드 수정 없이 한곳에서 관리하는 도구이고, 설치는 컨테이너를 만든 뒤 코드 두 줄을 사이트에 넣는 것으로 끝난다. 구글 도움말은 첫 번째 코드를 head 태그 맨 위에, 두 번째 코드를 여는 body 태그 바로 뒤에 붙이라고 안내한다. GA4(구글 애널리틱스 4)를 연결하려면 여기에 Google 태그를 하나 더 만들고 게시해야 하며, 게시한 뒤 데이터 수집이 시작되기까지 최대 30분이 걸린다. 구글 도움말을 2026년 10월 5일에 확인한 내용이다.
구글 태그 매니저란 무엇이고 어떻게 구성되나
태그는 사이트에서 실행하는 추적 코드 한 조각이다. 구글 도움말은 Google 태그 관리자로 Google 제품과 서드 파티의 태그를 구성하고 배포한다고 설명한다. 사이트에는 GTM 코드를 한 번 넣고, 이후 태그를 관리 화면에서 만들고 바꾸는 방식이다.

구성 단위는 두 층이다. 계정은 회사 같은 조직을 나타내고, 컨테이너는 웹사이트나 앱마다 하나씩 만든다. 컨테이너 안에서는 세 가지 요소가 함께 움직인다.
| 요소 | 하는 일 | 예 |
|---|---|---|
| 태그 | 이벤트가 발생하면 실행되는 코드. 반드시 트리거가 1개 이상 필요하다. | GA4로 데이터를 보내는 Google 태그 |
| 트리거 | 페이지 조회, 클릭, 양식 제출 같은 이벤트를 감지해 태그를 실행시킨다. | 초기화 - 모든 페이지 |
| 변수 | 트리거의 필터 조건에 쓰는 값. | 페이지 URL이 /products/를 포함할 때만 실행 |
구글 태그 매니저 설치 방법
설치는 계정과 컨테이너를 만드는 단계, 사이트에 코드를 넣는 단계로 나뉜다. 사이트 코드를 수정할 권한이 있어야 하고, CMS를 쓴다면 아래 코드 삽입 대신 서비스의 GTM 연동 기능을 쓰는 편이 쉽다. 구글도 Wix, Shopify, WordPress 같은 웹사이트 작성 도구는 통합 기능으로 설치할 수 있다고 안내한다.

- tagmanager.google.com에 구글 계정으로 로그인하고 계정 만들기에서 계정 이름과 국가를 입력한다.
- 컨테이너 이름에는 웹사이트라면 최상위 URL(예: www.example.com)을 쓰고, 컨테이너 유형은 웹을 고른 뒤 만들기를 눌러 서비스 약관에 동의한다. 유형은 웹, iOS, Android, AMP, 서버 중에서 고른다.
- 컨테이너를 열고 작업공간 탭에서 GTM으로 시작하는 컨테이너 ID를 찾아 코드 스니펫을 연다.
- 첫 번째 코드(스니펫은 웹페이지에 붙여 넣는 코드 조각이다)를 head 태그(문서 머리 영역)의 최대한 위쪽에, 두 번째 코드를 여는 body 태그(본문 영역) 바로 뒤에 붙여 넣는다. 두 번째 코드에는 자바스크립트가 작동하지 않을 때를 대비한 noscript 버전도 들어 있다.
- 사이트 주소를 입력하고 테스트 버튼으로 설치가 인식되는지 확인한다.
이 단계의 성공 기준은 테스트가 설치를 인식하는 것이다. 아직 GTM 안에 태그를 만들지 않았으므로 GA4로 보내는 데이터는 없다.
GTM에서 GA4 연결하는 방법
GA4 연결은 GA4 속성의 Google 태그 ID를 복사해 GTM에 Google 태그로 등록하는 작업이다. 먼저 GA4에서 관리 > 데이터 스트림에서 스트림을 선택하고 스트림 세부정보의 측정 ID를 복사한다. G-로 시작하는 값이고, 속성 편집자 이상의 권한이 있어야 볼 수 있다.
GTM으로 돌아와 태그에서 새로 만들기를 누르고 태그 유형으로 Google 태그를 고른 뒤 태그 ID 칸에 방금 복사한 값을 넣는다. 트리거는 초기화 - 모든 페이지를 고른다. 초기화는 동의 초기화 트리거를 제외한 다른 모든 트리거보다 먼저 실행되도록 설계된 유형이이다. 구글은 트리거를 올바르게 설정하지 않으면 Google 태그가 다른 태그보다 먼저 작동하지 않을 수 있다고 안내한다.
페이지 조회 계열 트리거는 네 가지다. 페이지뷰는 브라우저가 로드를 시작하자마자, DOM 사용 가능은 HTML 구조가 완성된 뒤, 창 로드는 이미지와 스크립트까지 모두 불러온 뒤에 실행된다. 페이지 안 요소를 읽어 변수에 넣는 태그는 구글 도움말이 DOM 사용 가능 유형을 쓰라고 안내한다.
버튼 클릭이나 양식 제출 같은 이벤트도 같은 방식으로 추가한다. 태그를 만들 때 측정 ID와 이벤트 이름(예: signup_newsletter)을 넣고, 이벤트가 발생하는 조건을 버튼 라벨 같은 값으로 트리거에서 정의한다. 이벤트 이름은 구글이 미리 정해 둔 이름을 고르거나 직접 지을 수 있다.
GTM 미리보기와 게시, GA4에서 확인하는 방법
GTM에서 저장한 설정은 게시하기 전에는 사이트에 적용되지 않는다. 그래서 순서는 미리보기로 점검하고, 게시하고, GA4에서 데이터를 확인하는 세 단계다.

- 작업공간 오른쪽 위의 미리보기를 누르고 사이트 URL을 입력해 연결한다. Tag Assistant 디버그 화면에서 어떤 태그가 실행됐고 어떤 데이터가 전달되는지 볼 수 있다. 실행된 태그 목록에서 Google 태그를 찾는다.
- 오른쪽 위 제출을 눌러 게시 및 버전 만들기를 고르고 버전 이름과 설명을 적은 뒤 게시한다. 이때 작업공간 변경 목록이 의도한 대로인지 한 번 읽는다.
- GA4 관리 메뉴의 DebugView나 실시간 보고서에서 내 접속 이벤트가 보이는지 확인한다. DebugView는 초 단위로 최근 60초, 분 단위로 최근 30분의 이벤트를 보여 준다.
DebugView에 이벤트가 안 보인다면 쿠키 동의 설정을 먼저 본다. 구글 도움말은 동의 모드에서 사용자가 애널리틱스 쿠키에 동의하지 않으면 디버그 모드에 이벤트가 표시되지 않는다고 설명한다. 미리보기에서는 태그가 실행됐는데 GA4에는 없을 때가 이 경우다.
GTM 설치할 때 자주 하는 실수
- 게시하지 않고 끝낸다: 작업공간의 변경사항은 제출에서 게시해야 웹사이트에 적용된다. 미리보기만 통과하고 게시를 빠뜨리지 않는다.
- Google 태그에 초기화가 아닌 트리거를 붙인다: 구글 도움말은 초기화 - 모든 페이지 트리거를 쓰라고 안내한다.
- 게시 직후 데이터가 없다고 설정을 지운다: 구글은 데이터 수집 시작까지 최대 30분이 걸릴 수 있다고 안내한다. 그 시간 안에는 설정을 바꾸지 말고 기다린다.
- 코드를 하나만 넣는다: head와 body에 코드를 각각 넣어야 하며, 설치 테스트로 인식 여부를 확인한다.
- 잘못 게시했는데 되돌릴 방법이 없다고 생각한다: 버전은 저장 시점의 컨테이너 구성 스냅샷이어서 이전 버전을 최신 버전으로 설정해 되돌릴 수 있다.
업데이트(2026년 10월 12일): GTM 컨테이너가 구글 측정 제품으로 데이터를 직접 보낼 수 있다
구글 태그 매니저 릴리스 노트에 2026년 10월 12일자로 컨테이너 최적화가 추가됐다. 이전에는 GTM이 구글 제품으로 데이터를 보내려고 gtag.js 스크립트를 따로 하나 더 불러왔는데, 최적화한 컨테이너는 그 스크립트 없이 데이터를 직접 보낸다. 구글은 이렇게 하면 사이트 속도와 데이터 수집이 좋아지고, 설정과 사용자 접근 권한을 컨테이너 한곳에서 관리할 수 있다고 설명한다. 대상(destination) 태그와 태그의 관계가 분명해져 진단 결과도 일관된다.
이 변경은 자동으로 적용되지 않고, 컨테이너 최적화 안내에 따라 직접 시작한다. 기존 이벤트 태그와 트리거는 그대로 유지된다. 이 글의 설치 순서를 따라 만든 컨테이너라면 아래 순서로 확인한다.
- GTM 개요 페이지의 최적화 배너에서 세부정보 검토(Review details)를 누른다. 설정 페이지의 Google 대상 항목에서 최적화됨 열이 아니요로 보이는 곳의 시작하기를 눌러도 된다.
- 변경사항 미리보기로 작업공간에 어떤 변경이 들어오는지 본 뒤 작업공간에 추가를 누른다. Google 태그마다 설정이 서로 다르면 어떤 태그를 하나로 합칠지 먼저 고른다.
- 미리보기 모드로 태그가 정상 실행되는지 확인하고 제출해 게시한다. 문제가 있으면 작업공간 변경을 취소하거나, 이미 게시했다면 이전 버전으로 되돌릴 수 있다.
성공 기준은 미리보기에서 Google 태그가 이전처럼 실행되고, 게시 뒤 GA4 DebugView나 실시간 보고서에 내 접속 이벤트가 계속 보이는 것이다. 권한은 버전에 저장되지 않으므로 컨테이너 관리자 설정의 외부 계정 링크에서 따로 확인한다.
같은 릴리스 노트의 10월 8일자 항목도 확인해 둘 만하다. 모든 GTM 컨테이너 스니펫이 로드 때 초기화되고 gtag('config') 명령이 dataLayer에 gtag.config 이벤트로 보이게 됐다. 와일드카드 맞춤 이벤트 트리거를 쓰는 컨테이너에서는 태그가 예상 밖으로 실행될 수 있으니 미리보기에서 점검한다.
구글 태그 매니저 자주 묻는 질문
구글 태그 매니저와 GA4는 무엇이 다른가
GA4는 수집한 이벤트를 분석하는 도구이고, GTM은 태그를 구성하고 배포하는 도구다. 둘은 GTM의 Google 태그에 GA4 측정 ID를 넣는 것으로 이어진다.
워드프레스 같은 CMS에서도 코드를 직접 넣어야 하나
꼭 그렇지는 않다. 구글 도움말은 웹사이트 작성 도구의 통합 기능을 쓰면 페이지마다 코드를 수정하지 않아도 된다고 안내한다.
컨테이너는 사이트마다 따로 만들어야 하나
그렇다. 구글 도움말에 따르면 컨테이너는 웹사이트나 앱마다 하나씩 만든다.
지금 할 일은 세 가지다. GA4에서 측정 ID(G-)를 복사하고, GTM에 Google 태그를 초기화 - 모든 페이지 트리거로 만든 뒤, 미리보기로 확인하고 게시해 GA4 DebugView에서 내 접속 이벤트가 보이는지 본다.
같은 주제 글
이 글이 도움이 되었다면 공유해주세요
최신 인사이트
카카오톡 공유 썸네일 안 나올 때 해결법 (Kakao JavaScript SDK 2025)
카카오톡 공유하기에서 썸네일 이미지가 안 나오는 원인과 scrapImage로 KAGE URL을 변환해 해결하는 방법을 단계별로 설명합니다. 지금 확인하세요.
Claude Code 서브에이전트로 CRM 사용자 설명서 20분 만에 완성하는 방법
Claude Code 서브에이전트를 활용해 CRM 코드베이스에서 사용자 설명서와 비주얼 가이드북을 20분 만에 자동 생성한 실전 사례를 공유합니다. 지금 확인하세요.
GEO 생성형 엔진 최적화: 2025년 AI 마케팅 전략 완전 가이드
GEO 생성형 엔진 최적화란 무엇이며 기존 SEO와 어떻게 다른지, 2025년 AI 마케팅 전략의 핵심 실행 방법 5가지를 데이터와 함께 알아보세요.
관련 프로젝트
새 글을 이메일로 받아보세요
마케팅, 분석, 개발 인사이트를 정리해서 보내드려요.

