概要
HugoをでGoogle Analyticsを設定する方法をサクッと解説します。
実現までの流れ
- Google Analyticsへの登録
- トラッキングIDの取得
- Hugoの設定にトラッキングIDを追加
Google Analyticsの登録
[GA4] アナリティクスで新しいウェブサイトまたはアプリのセットアップを行う
に従い登録を行います。
データストリームを追加すると、トラッキングIDが取得できるのでメモしておきます。
※ トラッキングIDは日本語訳の影響か、測定IDという表示になっています。
Hugoの設定にトラッキングIDを追加
tomlに設定を追加
config.tomlにgoogleAnalytics = トラッキングID
を追加します。
|
|
トラッキングコードを埋め込む
テンプレートによってはtomlの設定を入れるだけで読めるものもあるみたいですが、 私の使用しているbearcubのテンプレートは対応してなかったので、 自分でヘッダにトラッキングコードを読み込むように追加します。
コードスニペットについてはまくまく Hugo ノートを参考にさせていただきました。
トラッキングコードを読むために layouts/partials/analytics.html
を作成する。
|
|
ページヘッダで analytics.html
を読み込むようにする。
|
|
baseof.htmlに{{- partial "analytics" . -}}
を追加する。
|
|
上記ソースコードを追加した状態で、再度ビルドするとGoogle Analyticsにデータが送信されるようになります。
tips
こちらの対応をしても、Google Analyticsにデータが連携されていないように見える場合は、タグの追加がうまくいっていない可能性があります。
まずはタグがちゃんと入っているかの切り分けをするために、googleデベロッパーツールを開きトラッキングがhtml内に含まれているか確認してみるとよいです。