diff options
author | Daniel Atwood <daniel@atwood.io> | 2021-03-03 07:30:06 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-03 13:30:06 +0100 |
commit | ba16a14c6e884e309380610331aff78213f84751 (patch) | |
tree | 890cd7654e19c9326e44ba8793c1776f08113249 /docs | |
parent | 782c79ae61a5ec30746ce3729933d6b4d31e0540 (diff) |
Add support for Google Analytics v4
Diffstat (limited to 'docs')
-rw-r--r-- | docs/content/en/about/hugo-and-gdpr.md | 3 | ||||
-rw-r--r-- | docs/content/en/templates/internal.md | 12 |
2 files changed, 13 insertions, 2 deletions
diff --git a/docs/content/en/about/hugo-and-gdpr.md b/docs/content/en/about/hugo-and-gdpr.md index df0234a3b..269c5d432 100644 --- a/docs/content/en/about/hugo-and-gdpr.md +++ b/docs/content/en/about/hugo-and-gdpr.md @@ -92,6 +92,9 @@ respectDoNotTrack useSessionStorage : Enabling this will disable the use of Cookies and use Session Storage to Store the GA Client ID. +{{% warning %}} +`useSessionStorage` is not supported when using Google Analytics v4 (gtag.js). +{{% /warning %}} ### Instagram simple diff --git a/docs/content/en/templates/internal.md b/docs/content/en/templates/internal.md index e3d7e09c3..13d951aa1 100644 --- a/docs/content/en/templates/internal.md +++ b/docs/content/en/templates/internal.md @@ -27,14 +27,20 @@ While the following internal templates are called similar to partials, they do * ## Google Analytics -Hugo ships with internal templates for Google Analytics tracking, including both synchronous and asynchronous tracking codes. +Hugo ships with internal templates for Google Analytics tracking, including both synchronous and asynchronous tracking codes. As well as support for both v3 and v4 of Google Analytics. ### Configure Google Analytics Provide your tracking id in your configuration file: +**Google Analytics v3 (analytics.js)** {{< code-toggle file="config" >}} -googleAnalytics = "UA-123-45" +googleAnalytics = "UA-PROPERTY_ID" +{{</ code-toggle >}} + +**Google Analytics v4 (gtag.js)** +{{< code-toggle file="config" >}} +googleAnalytics = "G-MEASUREMENT_ID" {{</ code-toggle >}} ### Use the Google Analytics Template @@ -50,6 +56,8 @@ You can then include the Google Analytics internal template: {{ template "_internal/google_analytics_async.html" . }} ``` +When using Google Analytics v4 use `_internal/google_analytics.html`. + A `.Site.GoogleAnalytics` variable is also exposed from the config. ## Disqus |