Google Analyticsしたい

1[services]
2[services.googleAnalytics]
3ID = "G-測定ID"

Hugoデフォルトの内部テンプレートを使う場合、 Google Analyticsの測定タグは[services]セクションで設定できます。

内部テンプレートを使っているかどうかは、利用するテーマのドキュメント(もしくはソースコード内を検索)を参照してください。

内部テンプレート

{{ template "_internal/google_analytics.html" }}

自作テンプレート

{{ $ga_id := site.Config.Services.GoogleAnalytics.ID }}
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-3VT4D8WRVL"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag("js", new Date());

  gtag("config", "{{ $ga_id }}");
</script>

測定IDの設定を自作する場合は、{{ site.Config.Services.GoogleAnalytics.ID }}で呼び出します。 これを応用すると、別の測定ツール(たとえばMatomoなど)を組み込むことができます。