Google Tag Manager
Google Tag Manager는 웹사이트나 모바일 앱에 태그를 배포하고 관리하는 태그 관리 시스템입니다. 사이트에 컨테이너 스니펫을 한 번 설치하면 이후 태그·트리거·변수를 웹 인터페이스에서 구성하므로, 태그 하나를 추가할 때마다 사이트 코드를 다시 수정하지 않아도 됩니다.
- 적용 범위
- Google Tag Manager의 공개 기능과 본문에 적은 설정·운영 조건
- 출처
- 출처 확인일
- 2026-08-29
- 최종 검토
- 2026-08-29
- 수정일
- 2026-08-29
- 정정 이력
- 2026-07-29 이후 기록 없음
플랫폼 정의
Google Tag Manager(GTM)는 웹사이트나 모바일 앱의 코드를 직접 고치지 않고도 측정 태그를 설정하고 배포할 수 있는 태그 관리 시스템입니다. 웹사이트에 GTM 컨테이너 코드를 설치하면 이후에는 웹 인터페이스에서 추적 태그, 트리거, 변수를 관리할 수 있습니다.
GTM 자체는 데이터를 수집하는 도구가 아니라, 다른 측정 태그(예: 분석·광고 태그)를 실어 나르고 실행 시점을 제어하는 컨테이너입니다.
구성 개념
| 개념 | 역할 |
|---|---|
| 컨테이너 | 한 사이트·앱에 설치되는 태그·트리거·변수 설정의 묶음 |
| 태그 | 실행하려는 개별 측정 코드 |
| 트리거 | 특정 이벤트가 발생할 때 태그를 실행시키는 조건 |
| 변수 | 태그 설정을 단순화·자동화하는 데 쓰이는 값 |
컨테이너 스니펫을 한 번 설치하면, 이후 태그 추가·수정은 웹 인터페이스에서 이뤄지므로 매번 사이트 코드를 다시 배포하지 않아도 됩니다. 모바일 앱에서는 바이너리를 다시 빌드·제출하지 않고 태그를 관리할 수 있습니다.
Google Tag Manager와 Google 태그·GA4의 차이
세 이름은 같은 제품을 뜻하지 않습니다.
| 항목 | 하는 일 | 확인할 식별자 |
|---|---|---|
| Google Tag Manager | 여러 측정 태그의 설정과 실행 조건을 관리 | 컨테이너 ID GTM-... |
| Google 태그 | Google Analytics·Google Ads 같은 제품으로 데이터를 보내는 공통 태그 | 태그 ID G-..., AW-... 등 |
| Google Analytics 4 | 전송된 웹·앱 이벤트를 처리하고 보고서로 표시 | GA4 속성·웹 데이터 스트림·측정 ID |
GTM 컨테이너가 페이지에 있다는 사실만으로 GA4 데이터 수집이 완료된 것은 아닙니다. 컨테이너 안에 Google 태그가 있고, 현재 페이지에서 트리거가 실행되며, 올바른 측정 ID로 요청이 전송되는지까지 별도로 확인해야 합니다.
GTM 설치 여부 확인
Google 공식 절차는 웹사이트의 각 페이지에 두 개의 컨테이너 코드 조각을 설치하도록 안내합니다. 설치 뒤에는 코드 존재 여부만 보지 말고 실제 페이지에서 컨테이너가 감지되고 태그가 실행되는지 확인합니다.
- GTM 관리 화면에서 대상 사이트의 컨테이너 ID가
GTM-...형식인지 기록합니다. - 배포된 페이지의 HTML에서 같은 컨테이너 ID가 사용되는지 확인합니다.
- Tag Assistant를 열어 검사할 운영 URL에 연결합니다.
- Tag Assistant가 같은 컨테이너 ID를 감지하는지 확인합니다.
- GTM 워크스페이스의 Preview에서 테스트 행동을 실행하고, 대상 태그가
Tags Fired또는Tags Not Fired중 어디에 표시되는지 확인합니다. - 변경한 태그를 운영에 적용하려면 컨테이너를 게시하고, 일반 브라우저에서 다시 검사합니다.
Preview는 게시 전 워크스페이스 초안을 시험하는 기능입니다. Preview에서 실행됐다는 결과만으로 일반 방문자가 받는 Live 버전에도 반영됐다고 판단하지 않습니다.
확인 결과에 따라 다음 문서를 선택합니다
| 관찰 결과 | 다음 확인 |
|---|---|
| Tag Assistant가 컨테이너를 감지하지 못함 | 페이지의 컨테이너 ID, 설치 위치, 실제 배포 HTML을 비교합니다. |
Preview에서 대상 태그가 Tags Not Fired에 표시됨 | Tags Not Fired 원인 확인 |
| Preview에서는 실행되지만 일반 사이트에서는 실행되지 않음 | GTM 미리보기와 운영 사이트 결과 비교 |
| 수정한 설정이 Live 버전에 없음 | GTM 컨테이너 게시 상태 확인 |
| 태그는 실행됐지만 GA4 보고서에 데이터가 없음 | GA4 데이터 수집 구간 확인 |
태그가 실행되지 않을 때 트리거를 바로 All Pages로 넓히면 의도하지 않은 페이지와 행동까지 측정할 수 있습니다. 기존 트리거·예외·동의 조건과 게시 버전을 먼저 기록한 뒤 한 항목씩 변경합니다.
운영 시 참고
- 서버 사이드 태깅: 태그 처리를 클라우드로 옮겨 실행하는 방식으로, 브라우저 대신 서버 환경에서 태그를 처리합니다.
- REST API: 계정·컨테이너·버전·태그·트리거·변수·권한 구성을 코드로 자동화할 수 있습니다.
태그가 실행되지 않는다면 컨테이너 설치, 태그 설정, 트리거 조건, 게시 버전, 수신 서비스의 처리 결과를 나눠서 확인해야 합니다.
관련 기술
자주 발생하는 오류·증상
참고 자료
확인 범위: definition, container, tag-trigger-variable · 확인일: 2026-08-29
확인 범위: definition, server-side-tagging, rest-api · 확인일: 2026-08-29
Google · 공식 자료 · 확인 범위: Tag Assistant에서 현재 페이지에 설치된 Google 태그와 Tag Manager 컨테이너를 확인할 수 있습니다., 디버그 화면에서 태그 실행과 전송 데이터를 확인할 수 있습니다. · 확인일: 2026-08-29
Google · 공식 자료 · 확인 범위: 웹용 Tag Manager는 사이트 페이지에 두 개의 컨테이너 코드 조각을 설치합니다., Google 태그를 추가한 뒤 트리거를 지정하고 컨테이너를 게시해야 운영 사이트에 최신 변경이 반영됩니다. · 확인일: 2026-08-29
최근 검토된 문서
GA4에서 방문 데이터가 기록되지 않아요
GA4 방문 데이터가 기록되지 않을 때 태그 실행, 브라우저 측정 요청, DebugView·실시간 보고서 수신을 분리해 확인하는 가이드입니다.
GTM 컨테이너를 수정했지만 실제 사이트에 반영되지 않아요
GTM 미리보기에서는 변경이 보이지만 실제 사이트에 반영되지 않을 때, 작업공간 초안·게시 버전·Live 환경을 구분해 확인하는 가이드입니다.
GTM 미리보기에서는 보이는데 실제 사이트에서는 태그가 실행되지 않아요
GTM 미리보기와 운영 사이트의 태그 실행 결과가 다를 때 게시 버전·컨테이너 코드·트리거·동의 설정·네트워크 요청을 비교하는 가이드입니다.
측정 태그
웹사이트나 앱에서 측정·마케팅 데이터를 수집하기 위해 실행되는 태그 코드 구성요소입니다.
Tags Not Fired
Google Tag Manager 미리보기·디버그 화면에서 태그가 "Tags Not Fired" 목록에 나타나, 해당 태그가 실행되지 않은 상태를 뜻합니다.