1. HUGOでグーグルアナリティクスのトラッキングコードを設定する

HUGOの独自のテーマを鋭意製作中。グーグルアナリティクスのトラッキングコードを設定してローカルサーバでテスト。そして、グーグルアナリティクスを確認してみるとPVが跳ね上がった。

Google Analytics
Figure 1. Google Analytics ページビュー

ローカル実行中にトラッキングを無効化する設定を忘れていました。

私が忘れないためのメモと同様の状況に陥いらないように注意喚起の意味を込めてこの記事を公開します。

2. ローカル実行中はトラッキングしないようにする

下記のコードで対応できます。

sample.html
{{ if .Site.GoogleAnalytics }}
{{ if not .Site.IsServer }}
{{ template "_internal/google_analytics_async.html" . }}
{{ end }}
{{ end }}

3. 公式ドキュメントは説明不足なので注意

公式ドキュメントは説明不足。

Use the Google Analytics Template You can then include the Google Analytics internal template:

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

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

トラッキングコードの設定方法は説明されているけどローカル実行時の注意は記述がない。

ローカル実行時にトラッキングしたくない人が大半なのではないでしょうか?むしろこのような動作をデフォルトとしたほうが良いのではと思うのは私だけでしょうか?

また、_asyncが付いたコードとつかないコードの2種類の設定方法が記述されていますがこだわりが無い限り_asyncを付けた方が良さそうです。(今回は本旨からずれるので説明は省略)

今後、HUGOを使用する方のご参考となったのなら幸いです。

今回は以上です。