컨테이너는 GTM 계정 아래에 속하며, 일반적으로 하나의 사이트 또는 앱 당 하나의 컨테이너를 만든다. 컨테이너 스니펫(GTM-XXXXXX 형태의 ID를 가진 자바스크립트 코드)을 HTML head와 body에 삽입하면 GTM이 해당 페이지에서 작동한다.
GTM에는 웹 컨테이너(클라이언트 사이드)와 서버 컨테이너(서버 사이드)가 있다. 웹 컨테이너는 브라우저에서 실행되는 표준 GTM이고, 서버 컨테이너는 클라우드 서버에 배포해 브라우저 대신 서버에서 태그를 처리하는 서버 사이드 태깅 방식이다. 두 컨테이너를 조합하면 브라우저에서 서버 컨테이너로 데이터를 보내고 서버가 각 플랫폼으로 전달하는 구조를 만들 수 있다.
GTM 화면 경로: tagmanager.google.com에서 계정 → 컨테이너 목록을 볼 수 있다. 컨테이너 설정에서 컨테이너 ID(GTM-XXXXXX), 작업공간 목록, 태그·트리거·변수 전체를 관리한다. 컨테이너는 내보내기(JSON) 기능으로 백업하거나 다른 계정으로 이관할 수 있다.
핵심 정리
- 하나의 스니펫 코드로 여러 태그·트리거·변수를 중앙 관리·배포한다.
- 웹 컨테이너(클라이언트 사이드)와 서버 컨테이너(서버 사이드)로 구분된다.
- 컨테이너 단위로 버전 관리가 이루어지며, 이전 버전으로 즉시 복원할 수 있다.
- 작업공간(Workspace)으로 여러 사람이 동시에 수정하고 병합할 수 있다.
- 컨테이너 JSON 파일로 전체 설정을 내보내 다른 계정에 가져오거나 백업할 수 있다.
