12CODE
← 아카데미 academy 11강. GTM은 태그를 안전하게 배포하는 흐름이다 예상 5분

들어가며

상황

가상 브랜드 '데일리핏'의 마케터는 새 리마케팅 픽셀을 넣고 싶은데, 개발팀은 다음 배포 일정이 2주 뒤라고 합니다. GTM 컨테이너가 이미 설치되어 있다는 걸 알게 된 마케터는 직접 태그를 추가해보기로 했습니다. 그런데 '태그', '트리거', '변수'가 각각 뭘 하는 건지부터 헷갈립니다.

한 줄 결론

태그는 보낼 것, 트리거는 언제 보낼지, 변수는 무엇을 채워 넣을지를 정하는 세 부품이고, 이 셋을 조립한 결과를 미리보기로 확인한 뒤에만 게시합니다.

GTM은 웹사이트 코드를 직접 건드리지 않고도 분석·광고 태그를 관리하는 웹 기반 도구입니다. 컨테이너 하나에 이 세 부품과 데이터레이어가 모여 있고, 이걸 조립해 "게시(Publish)"하면 실제 사이트에 반영됩니다. 게시 전에는 미리보기 모드로 반드시 확인합니다.

개념

판단 기준

새 태그를 만들 때 아래 순서로 세 부품을 채웁니다.

부품 채울 질문
태그 무엇을 어디로 보낼 것인가(예: GA4에 add_to_cart 전송)
트리거 정확히 언제 발동해야 하는가(예: 장바구니 버튼 클릭 시)
변수 태그에 채워 넣을 동적 값은 무엇인가(예: 클릭된 상품의 가격)

실행 순서

  1. 확인: tagmanager.google.com에서 해당 컨테이너를 열고, 만들려는 태그와 비슷한 기존 태그가 있는지 먼저 찾는다.
  2. 결정: 새 태그·트리거·변수를 만들고 서로 연결한다. 작업공간에서 바로 게시하지 않는다.
  3. 기록: '미리보기' 버튼을 눌러 테스트 URL을 연결하고, Tag Assistant 창에서 태그가 'Fired'로 표시되는지 확인한 뒤에만 게시한다.

바로 쓰는 템플릿

태그 설계도

항목 내용
태그명 ________________________
전송 대상(GA4/광고플랫폼 등) ________________________
트리거 조건 ________________________
사용 변수 ________________________
미리보기 확인 결과(Fired/Not Fired) ________________________
게시일 ________________________

즉시 확인

  1. GTM에서 태그가 실제로 실행되는 시점을 결정하는 것은? A. 변수 B. 트리거 C. 컨테이너 정답: B — 트리거가 조건을 감지해야 연결된 태그가 실행됩니다.

  2. 미리보기 모드에서 태그가 'Not Fired'로 표시되면 가장 먼저 확인해야 할 것은? A. 태그 이름의 철자 B. 해당 태그에 연결된 트리거 조건이 실제로 충족되었는지 C. 컨테이너 ID 정답: B — Not Fired는 대부분 트리거 조건이 맞지 않아서 발생합니다.

  3. 데이터레이어의 역할로 옳은 것은? A. 태그를 실제 사이트에 게시하는 기능 B. 페이지 정보를 GTM의 트리거·변수로 전달하는 임시 저장소 C. 광고 계정과 GTM을 연결하는 인증 절차 정답: B — 데이터레이어는 사용자 행동 정보를 GTM이 읽을 수 있게 push하는 저장소입니다.

핵심 정리

  1. 태그는 보낼 내용, 트리거는 발동 시점, 변수는 채워 넣을 값을 담당하며 이 셋이 조립되어야 작동한다
  2. 데이터레이어는 사이트의 사용자 행동 정보를 GTM에 전달하는 통로다
  3. 게시 전에는 반드시 미리보기 모드에서 태그가 'Fired'로 뜨는지 확인한다

→ 이 강의 퀴즈 풀어보기 (챌린지)