From b88f94723ceafcf042c48595afe9df9d78fd3bb0 Mon Sep 17 00:00:00 2001 From: Christian-Cardone Date: Wed, 9 Dec 2020 17:35:21 +0000 Subject: [PATCH] Add Google Global Site Tags configuration for new Google Analytics 4. This addition enables users to set their Google Measurement ID into the variable GOOGLE_GLOBAL_SITE_TAG in pelicanconf so that they can track analytics using GA 4 Closes #256 --- docs/pelicanconf.py | 4 ++++ templates/base.html | 4 ++++ templates/partial/ggst.html | 10 ++++++++++ 3 files changed, 18 insertions(+) create mode 100644 templates/partial/ggst.html diff --git a/docs/pelicanconf.py b/docs/pelicanconf.py index e6055b4..30c9624 100644 --- a/docs/pelicanconf.py +++ b/docs/pelicanconf.py @@ -77,3 +77,7 @@ THEME_COLOR_AUTO_DETECT_BROWSER_PREFERENCE = True THEME_COLOR_ENABLE_USER_OVERRIDE = True USE_LESS = True + +# GOOGLE ANALYTICS +# For Google Analytics 4 use. Note that for old Google Analytics ('UA-XXXXX') the GOOGLE_ANALYTICS variable is included in publishconfig.py +# GOOGLE_GLOBAL_SITE_TAG = 'G-XXXXX' diff --git a/templates/base.html b/templates/base.html index 9c1f3a2..3067590 100644 --- a/templates/base.html +++ b/templates/base.html @@ -102,6 +102,10 @@ {% if GOOGLE_ANALYTICS %} {% include "partial/ga.html" %} {% endif %} + + {% if GOOGLE_GLOBAL_SITE_TAG %} + {% include "partial/ggst.html" %} + {% endif %} {% if BROWSER_COLOR %} diff --git a/templates/partial/ggst.html b/templates/partial/ggst.html new file mode 100644 index 0000000..bac7d3a --- /dev/null +++ b/templates/partial/ggst.html @@ -0,0 +1,10 @@ + + + + \ No newline at end of file