Hinode Module - Google Analytics
A Hugo module to add Google Analytics to your Hinode site
About
Hinode is a clean blog theme for Hugo, an open-source static site generator. Hinode is available as a template, and a main theme. This repository maintains a Hugo module to enable Google Analytics, part of the Google Marketing Platform, to a Hinode site. Visit the Hinode documentation site for installation instructions.
Contributing
This module uses semantic-release to automate the release of new versions. The package uses husky
and commitlint
to ensure commit messages adhere to the Conventional Commits specification. You can run npx git-cz
from the terminal to help prepare the commit message.
Configuration
[!NOTE]
By convention, Hinode uses kebab case as naming convention for module names. However, the module name in the site parameters is renamed to GoogleAnalytics
to align with Hugo's privacy settings.
Set you G-tag
in your site configuration (usually hugo.toml
) in the following section:
[services]
[services.googleAnalytics]
ID = "G-xxxxxxxxxx"
You can modify the privacy configuration in the following section:
[privacy]
[privacy.googleAnalytics]
disable = false
respectDoNotTrack = false
This module supports the following parameters (see the section params.modules
in config.toml
):
Setting | Default | Description |
---|
GoogleAnalytics.force | false | Trigger to force include the analytics scripts, bypassing other settings. Use this setting for debugging and testing only. |