Google Tag Manager 에서 Google Analytics 4 이벤트 추적 설정하기 (커스텀 뷰 이벤트)
기본적인 페이지 조회, 세션 시작 등은 자동으로 추적되지만, 추가적인 사용자 행동 분석을 위해 맞춤 이벤트를 설정해야 합니다.
GTM 에서 뷰(View) 이벤트 설정하기
New Tag 생성
Google Tag Manager 에 로그인하고 Tag 섹션으로 이동
New Tag 클릭
Tag Type → Google Analytics : GA4 Event 선택
Measurement ID 입력란에 GA4의 Measurement ID 입력
예시 이벤트 이름을 view_post 로 설정
이벤트에 추가할 속성(Properties)을 설정
Event Parameters 영역에서 New Variable 클릭
Variable Type : Google Tag: Event Settings
Add Parameter 클릭후 Event Parameter 및 Value를 다음과 같이 입력
post_title : {{Page Title}}
post_path : {{Page Path}}
view_post_variable 이라는 이름으로 저장
트리거 설정을 위해 다음 단계를 수행
특정 페이지에 대한 뷰 이벤트 트리거 설정하기
Google Analytics 4 에서는 기본적으로 page_view 이벤트를 제공하여 모든 페이지 방문 데이터를 수집할 수 있습니다. 하지만, 블로그 글 조회와 같은 특정 이벤트(view_post) 를 설정하면 블로그 글 페이지 방문과 일반적인 페이지 조회를 구분하여, 블로그 콘텐츠를 더 정교하게 분석할 수 있습니다.
Triggering 을 선택하고, + 버튼을 클릭후 Trigger Configuration 진입
Trigger Type 에서 Page View 선택
트리거되는 조건을 특정 페이지 경로로 제한하기 위해 다음과 같은 설정 적용
warren.kim 블로그의 포스트 경로는 warren.kim/post/sample_post_1 으로 구성
Page Path 가 정규 표현식(Regular Expression)과 일치하도록 설정
조건 : Page Path matches RegEx ^/post/.*
이 설정은 URL 경로가 /post/로 시작하는 모든 페이지에서만 트리거됨
Implementing the view_post event with Google Tag Manager
정규 표현식(RegEx) 조건 TIP
^/post/.* 는 정규 표현식(Regular Expression, RegEx)을 사용하여 특정 패턴을 지정하는 방식
^ 기호는 경로의 시작을 의미하며, /post/는 특정한 경로를 의미
.* 기호는 /post/ 뒤에 어떤 문자열이 오든 모두 포함하도록 설정한다는 의미
결론적으로, 이를 통해 /post/로 시작하는 모든 개별 포스트 페이지에서만 이벤트가 트리거됨
이벤트 속성(Event Property) 추가 관련 TIP
view_post 이벤트의 속성으로 post_title 과 post_path 를 임의로 추가해보겠습니다. post_title 과 같은 속성을 추가하면, 블로그 게시글별 성과를 GA4나 Bigquery 로 구현한 Looker Studio 에서 더 직관적이고 세부적으로 분석할 수 있습니다.
이커머스와 같은 서비스에서는 상품 페이지 혹은 이벤트 페이지와 같이 특정 페이지의 조회가 발생할 때 이벤트가 트리거되도록 설정할수도 있습니다. 이와 같은 이벤트를 통해 다음과 같은 몇 가지 효과를 얻을 수 있습니다.
사용자 관심 분석 : 특정 제품 페이지 방문 횟수를 추적하여 어떤 제품이 많은 관심을 받고 있는지 측정
마케팅 성과 측정 : 프로모션 페이지 조회수를 측정하여, 광고 캠페인이 얼마나 효과적인지 평가 가능
전환 최적화 : 특정 페이지 방문 후 실제 구매나 회원가입 등의 전환이 얼마나 발생하는지 분석 가능
이처럼, Google Tag Manager(GTM)을 활용해서 GA4에 커스텀 이벤트를 추가하면 데이터 기반의 전략적 의사결정 환경을 만들 수 있습니다.