HugoにGoogle Analyticsを導入する
概要 Hugoで作成したブログにGoogle Analyticsを導入する方法を解説する。 まずPaperModに導入する方法を紹介する。 その後にPaperModに導入した際の思考の過程を紹介することで、他のテーマにも応用できるようにする。 環境 Hugo 0.146.6 PaperMod (commit 7cf752f8644fea1fc3dc7299352718d492c55182) PaperModに導入する方法 1. Google Analyticsのスクリプトタグを取得 Google Analyticsの管理画面でスクリプトタグを取得する。 タグ発行の手順は色々な方が書いてくれていると思うので今回は省略。 2. /layouts/partials/google_analytics.htmlにスクリプトタグを追加 /layouts/partials/google_analytics.htmlに取得したスクリプトをコピペする。 /layouts/partials/google_analytics.html <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-HTNQ9KZXWH" ></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("js", new Date()); gtag("config", "G-HTNQ9KZXWH"); </script> <!-- End Google tag (gtag.js) --> 3. テスト 管理画面からテストボタンを実行してテストする。 緑のチェックマークが出れば成功。 以上。 思考過程 自分がどのようにして上記の手法にたどり着いたか、その思考過程を紹介する。 考え方はどのテーマでも共通していると思うので、他のテーマでGoogle Analyticsを導入する際のヒントになると思う。 1. ドキュメントを探す まず「PaperMod Google Analytics」のようなキーワードでGoogle検索をした。 PaperModの場合は適切なドキュメントを見つけることができなかったので、テンプレートをコードリーディングすることにした。 ...