Google Analytics 4 설치 - Hugo 깃허브
Page content
개요
- Google Analytics 4 설치 과정을 정리하였다.
사전준비
- 본 글에서는 Google Analytics 4 관련 설명은 생략한다.
- 어느정도 관련 도구를 이해한다는 전제 조건에서 글을 정리한다.
단계별 설치 과정
- 단계별로 설치 과정을 알아보자.
(1) GA4 추적 ID 가져오기
- Google Analytics 4 에서 추적 코드를 받는다.
- 추적 코드는
Admin
-Data Streams
에서 확인이 가능하다.
-
Add stream
에서 Hugo Website 주소를 입력한 후 설정을 하면 된다. -
그럼 MEASUREMENT ID 확인이 가능하다.
- G-XXXXXXX 시작하는 ID만 있으면 충분하다.
-
그 외 나머지 GA4 설정은 관련 자료를 참고해서 설정한다.
(2) config.toml 설정
- Hugo 사이트 개발 시, 필수적으로 확인해야 하는 것이
config.toml
영역이다. - 여기에 아래와 같이 googleAnalytics 변수를 설정한다.
baseURL = "https://dschloe.github.io/"
.
.
.
googleAnalytics = "G-XXXXXXXX"
.
.
(3) 테마 옵션 설정
- 각 테마마다 저 변수만 설정하면 자동으로 설정이 완료되는 경우도 있다.
- 그러나 필자가 사용하는 경우에는 그렇지 못했다.
- 그래서 수동으로 추가 설정을 진행했다.
- 먼저
themes/mainroad/layouts/partials/google-analytics.html
에서 아래와 같이 코드를 작성한다..Site.Params.googleAnalytics
에서config.toml
변수명인googleAnalytics
와 일치해야 한다.
<script async src="https://www.googletagmanager.com/gtag/js?id={{ .Site.Params.googleAnalytics }}"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', '{{ .Site.Params.googleAnalytics }}');
</script>
- 그 다음은
themes/mainroad/layouts/_default/baseof.html
에서 아래와 같이<head></head>
사이에 아래와 같이 코드를 추가한다.
.
.
{{ if .Site.Params.googleAnalytics }} {{ partial "google-analytics.html" . }} {{ end }}
.
.
(4) Google Tag Manager 설정
-
이 부분이 모든 Hugo 테마에 적용되는지는 모르겠으나, 필자는 Google 태그 매니저를 설정 했을 때, 정상적으로 연동이 완료되었다.
-
Google Tag Manager 처음 시작 과정은 생략한다.
-
아래 화면에서
Tags - New
버튼을 클릭한다.
-
그 후에 아래와 같이 설정한다.
(5) 확인
- 설정이 끝나면 보통 바로 확인이 가능하다.
Reports
-Realtime
버튼을 순차적으로 클릭하면 정상적으로 데이터가 들어오게 된다.