😎

HUGO terassaテーマにGA4の設定をする手順

2021/04/30に公開

Google Analytics 、Google Tag Managerの設定

両のアカウントを作成し、Gタグを発行する。
手順は以下を参照。
 → https://www.sakurasaku-labo.jp/blogs/google-analytics-4

HUGO terassaテーマに発行したGタグを設定する

①config.tomlのgoogleAnalyticsパラメータに、発行したGタグを記載する。

②layouts/analytics.html を作成し、以下を記述。

{{ if not .Site.IsServer }}
{{ with .Site.GoogleAnalytics }}
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id={{ . }}"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

gtag('config', '{{ . }}');
</script>
{{ end }}
{{ end }}

{{ if not .Site.IsServer }}
{{ with .Site.GoogleAnalytics }}
で、ローカルでHugoを立ち上げた時、GoogleAnalyticsが作成されていない時は、
HTMLにGoogle Analyticsのscriptを出力しない様に設定出来る。

③layouts/head.htmlを公式テーマから落としてきて、headタグ内に {{ partial "analytics" . }} を追記、
 analytics.htmlを全ページで読み込めるようにする。

以上でGA4の導入完了。

Discussion